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