update
[lttv.git] / usertrace-generic / Makefile
CommitLineData
3d57eb5b 1
3d57eb5b 2CC=gcc
15146922 3INCLUDE_DIR=/usr/include
20f73bc0 4LIB_DIR=/usr/lib
3d57eb5b 5
20f73bc0 6all: sample-thread sample sample-highspeed sample-printf sample-instrument-fct ltt-instrument-functions.so.0
3d57eb5b 7
8sample-thread: sample-thread.c ltt-facility-loader-user_generic.c
15146922 9 $(CC) $(CFLAGS) -lpthread -o $@ $^
3d57eb5b 10
11sample: sample.c ltt-facility-loader-user_generic.c
15146922 12 $(CC) $(CFLAGS) -o $@ $^
972a52cf 13
14sample-highspeed: sample-highspeed.c ltt-facility-loader-user_generic.c
15146922 15 $(CC) $(CFLAGS) -o $@ $^
3d57eb5b 16
e36efdc5 17sample-printf: sample-printf.c ltt-facility-loader-user_generic.c
15146922 18 $(CC) $(CFLAGS) -o $@ $^
19
e90c7b86 20sample-instrument-fct: sample-instrument-fct.c ltt-facility-loader-user_generic.c ltt-instrument-functions.c
21 $(CC) $(CFLAGS) -g -finstrument-functions -o $@ $^
20f73bc0 22
23ltt-instrument-functions.so.0: ltt-facility-loader-user_generic.c ltt-instrument-functions.c
24 $(CC) $(CFLAGS) -shared -Wl,-soname,ltt-instrument-functions.so -o $@ $^
25 ln -s ltt-instrument-functions.so.0 ltt-instrument-functions.so
e90c7b86 26
15146922 27.PHONY : clean install
e36efdc5 28
15146922 29install:
30 if [ ! -e "$(INCLUDE_DIR)/ltt" ] ; then mkdir $(INCLUDE_DIR)/ltt ; fi
31 cp -f ltt/*.h $(INCLUDE_DIR)/ltt
20f73bc0 32 cp -f ltt-instrument-functions.so* $(LIB_DIR)
3d57eb5b 33
34clean:
20f73bc0 35 rm -fr *.o *~ sample-thread sample sample-highspeed sample-printf sample-instrument-fct ltt-instrument-functions.so.0 ltt-instrument-functions.so
3d57eb5b 36
This page took 0.025005 seconds and 4 git commands to generate.