3 INCLUDE_DIR
=/usr
/include
5 all: sample-thread sample sample-highspeed sample-printf sample-instrument-fct
7 sample-thread
: sample-thread.c ltt-facility-loader-user_generic.c
8 $(CC
) $(CFLAGS
) -lpthread
-o
$@
$^
10 sample
: sample.c ltt-facility-loader-user_generic.c
11 $(CC
) $(CFLAGS
) -o
$@
$^
13 sample-highspeed
: sample-highspeed.c ltt-facility-loader-user_generic.c
14 $(CC
) $(CFLAGS
) -o
$@
$^
16 sample-printf
: sample-printf.c ltt-facility-loader-user_generic.c
17 $(CC
) $(CFLAGS
) -o
$@
$^
19 sample-instrument-fct
: sample-instrument-fct.c ltt-facility-loader-user_generic.c ltt-instrument-functions.c
20 $(CC
) $(CFLAGS
) -g
-finstrument-functions
-o
$@
$^
23 .PHONY
: clean install
26 if
[ ! -e
"$(INCLUDE_DIR)/ltt" ] ; then mkdir
$(INCLUDE_DIR
)/ltt
; fi
27 cp
-f ltt
/*.h
$(INCLUDE_DIR
)/ltt
30 rm -fr
*.o
*~ sample-thread sample sample-highspeed sample-printf sample-instrument-fct