summaryrefslogtreecommitdiff
path: root/rules.mak
diff options
context:
space:
mode:
authorRobert Mustacchi <rm@joyent.com>2011-07-25 22:34:47 +0000
committerRobert Mustacchi <rm@joyent.com>2011-07-25 22:34:47 +0000
commit3ba2ad4f4cc1bca8d1bc5121b9516acfb9688938 (patch)
tree0072ed203022579e64dca0c53655149c9aedd41b /rules.mak
parent6909a825bfa33c572b5ab3a38cd52a93d4a50272 (diff)
downloadillumos-kvm-cmd-3ba2ad4f4cc1bca8d1bc5121b9516acfb9688938.tar.gz
HVM-514 get kvm-cmd tracetool working
Diffstat (limited to 'rules.mak')
-rw-r--r--rules.mak11
1 files changed, 11 insertions, 0 deletions
diff --git a/rules.mak b/rules.mak
index ed59c9e..d48bd91 100644
--- a/rules.mak
+++ b/rules.mak
@@ -25,8 +25,19 @@ QEMU_DGFLAGS += -MMD -MP -MT $@ -MF $(*D)/$(*F).d
LINK = $(call quiet-command,$(CC) $(QEMU_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@ $(1) $(LIBS)," LINK $(TARGET_DIR)$@")
+ifeq ($(TRACE_BACKEND),dtrace)
+ifneq ($(strip $(CONFIG_SOLARIS)),)
%$(EXESUF): %.o
+ $(call quiet-command, dtrace $(CONFIG_DTRACE_FLAGS) -o trace-dtrace.o -s trace-dtrace.dtrace -G $^," LINK $(TARGET_DIR)$@.dtrace")
$(call LINK,$^)
+else
+%$(EXESUF): %.o
+ $(call LINK,$^)
+endif
+else
+%$(EXESUF): %.o
+ $(call LINK,$^)
+endif
%.a:
$(call quiet-command,rm -f $@ && $(AR) rcs $@ $^," AR $(TARGET_DIR)$@")