3 ctracer-y
:= ctracer_collector.o ctracer_relay.o
5 # Files generated that shall be removed upon make clean
6 clean-files
:= ctracer_collector.c
9 #KDIR := /home/acme/git/OUTPUT/qemu/linux-2.6/
10 KDIR
:= /lib
/modules
/$(shell uname
-r
)/build
14 $(MAKE
) -C
$(KDIR
) SUBDIRS
=$(PWD
) modules
17 rm -rf .
*.mod.c .
*o.cmd
*.mod.c
*.ko
*.o \
18 ctracer_collector.c ctracer_methods.stp \
20 Module.symvers .tmp_versions
/ \
21 $(CLASS
).
{fields
,functions
} ctracer2ostra
*
23 $(src
)/ctracer2ostra
: ctracer_methods.stp
26 cu_blacklist_file
=/usr
/share
/dwarves
/runtime
/linux.blacklist.cu
29 callgraph
: ctracer2ostra
30 .
/ctracer2ostra
< $(LOG
) > $(LOG
).ostra
; \
31 rm -rf
$(CLASS
).callgraph
; \
32 PYTHONPATH
=python
/ ostra-cg
$(CLASS
) $(LOG
).ostra
34 $(obj
)/ctracer_collector.o
: ctracer_collector.c
36 $(src
)/ctracer_collector.c
:
37 ctracer
--src_dir
$(src
) /usr
/lib
/debug
/lib
/modules
/$(shell uname
-r
)/vmlinux \
38 --cu_blacklist
$(cu_blacklist_file
) $(CLASS
)