X-Git-Url: http://git.lttng.org/?a=blobdiff_plain;f=obsolete%2Fusertrace-fast%2FMakefile;fp=obsolete%2Fusertrace-fast%2FMakefile;h=d63a964802471531a5d05928be378b2af3d1cf82;hb=31efe1f8304f09a4f4139c387a98d3215cd423c9;hp=0000000000000000000000000000000000000000;hpb=27828bc1b0010ee87c2f68e31fb77fd4ae39fa6b;p=lttv.git diff --git a/obsolete/usertrace-fast/Makefile b/obsolete/usertrace-fast/Makefile new file mode 100644 index 00000000..d63a9648 --- /dev/null +++ b/obsolete/usertrace-fast/Makefile @@ -0,0 +1,42 @@ + +LIB_DIR=/usr/lib +INCLUDE_DIR=/usr/include + +RANLIB=ranlib + +CC=gcc +CFLAGS=-I. -O3 +#CFLAGS+=-DLTT_SUBBUF_SIZE_CPU=134217728 +#CFLAGS+=-DLTT_NULL_OUTPUT_TEST + +all: test sample-instrument-fct libltt-instrument-functions.a libltt-instrument-functions.so.0 sample-loop + +test: test.c ltt-usertrace-fast.c + $(CC) $(CFLAGS) -I. -lpthread -o $@ $^ + + +sample-instrument-fct: sample-instrument-fct.c + $(CC) $(CFLAGS) -L. -g -finstrument-functions -lltt-instrument-functions -o $@ $^ + +sample-loop: sample-loop.c ltt-usertrace-fast.o ltt-facility-loader-user_generic.o + $(CC) $(CFLAGS) -L. -lpthread -g -o $@ $^ + +libltt-instrument-functions.a: ltt-instrument-functions.o ltt-facility-loader-user_generic.o ltt-usertrace-fast.o + @rm -f libltt-instrument-functions.a + $(AR) rc $@ $^ + $(RANLIB) $@ + +libltt-instrument-functions.so.0: ltt-instrument-functions.o ltt-facility-loader-user_generic.o ltt-usertrace-fast.o + @rm -f libltt-instrument-functions.so libltt-instrument-functions.so.0 + $(CC) $(CFLAGS) -lpthread -shared -Wl,-soname,libltt-instrument-functions.so -o $@ $^ + ln -s libltt-instrument-functions.so.0 libltt-instrument-functions.so + +install: + if [ ! -e "$(INCLUDE_DIR)/ltt" ] ; then mkdir $(INCLUDE_DIR)/ltt ; fi + cp -f ltt/*.h $(INCLUDE_DIR)/ltt + cp -df libltt-instrument-functions.so* libltt-instrument-functions.a $(LIB_DIR) + +.PHONY : clean install + +clean: + rm -fr *.o *~ test sample-instrument-fct libltt-instrument-functions.a libltt-instrument-functions.so*