Revision c276b17d Makefile.target
b/Makefile.target | ||
---|---|---|
41 | 41 |
config-target.h: config-target.h-timestamp |
42 | 42 |
config-target.h-timestamp: config-target.mak |
43 | 43 |
|
44 |
all: $(PROGS) |
|
44 |
ifdef CONFIG_SYSTEMTAP_TRACE |
|
45 |
stap: $(QEMU_PROG).stp |
|
46 |
|
|
47 |
ifdef CONFIG_USER_ONLY |
|
48 |
TARGET_TYPE=user |
|
49 |
else |
|
50 |
TARGET_TYPE=system |
|
51 |
endif |
|
52 |
|
|
53 |
$(QEMU_PROG).stp: |
|
54 |
$(call quiet-command,sh $(SRC_PATH)/tracetool \ |
|
55 |
--$(TRACE_BACKEND) \ |
|
56 |
--binary $(bindir)/$(QEMU_PROG) \ |
|
57 |
--target-arch $(TARGET_ARCH) \ |
|
58 |
--target-type $(TARGET_TYPE) \ |
|
59 |
--stap < $(SRC_PATH)/trace-events > $(QEMU_PROG).stp," GEN $(QEMU_PROG).stp") |
|
60 |
else |
|
61 |
stap: |
|
62 |
endif |
|
63 |
|
|
64 |
all: $(PROGS) stap |
|
45 | 65 |
|
46 | 66 |
# Dummy command so that make thinks it has done something |
47 | 67 |
@true |
... | ... | |
341 | 361 |
rm -f *.o *.a *~ $(PROGS) nwfpe/*.o fpu/*.o |
342 | 362 |
rm -f *.d */*.d tcg/*.o ide/*.o |
343 | 363 |
rm -f hmp-commands.h qmp-commands.h gdbstub-xml.c |
364 |
ifdef CONFIG_SYSTEMTAP_TRACE |
|
365 |
rm -f *.stp |
|
366 |
endif |
|
344 | 367 |
|
345 | 368 |
install: all |
346 | 369 |
ifneq ($(PROGS),) |
... | ... | |
349 | 372 |
$(STRIP) $(patsubst %,"$(DESTDIR)$(bindir)/%",$(PROGS)) |
350 | 373 |
endif |
351 | 374 |
endif |
375 |
ifdef CONFIG_SYSTEMTAP_TRACE |
|
376 |
$(INSTALL_DIR) "$(DESTDIR)$(datadir)/../systemtap/tapset" |
|
377 |
$(INSTALL_DATA) $(QEMU_PROG).stp "$(DESTDIR)$(datadir)/../systemtap/tapset" |
|
378 |
endif |
|
352 | 379 |
|
353 | 380 |
# Include automatically generated dependency files |
354 | 381 |
-include $(wildcard *.d */*.d) |
Also available in: Unified diff