1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
# Copyright (C) CNRS, INRIA, Université Bordeaux 1, Télécom SudParis
# See COPYING in top-level directory.
libs_eztrace=$(shell pkg-config eztrace --libs)
cflags_eztrace=$(shell pkg-config eztrace --cflags)
BIN = libeztrace-convert-main.so libeztrace-main.so libeztrace-autostart-main.so
ldflags=$(LDFLAGS) ${libs_eztrace}
cflags=$(CFLAGS) ${cflags_eztrace} -DGTG_OUT_OF_ORDER -DTID_RECORDING_ENABLED -O0 -g
CONVERT_LDFLAGS=${libs_eztrace}
RECORD_LDFLAGS=${libs_eztrace}
all: $(BIN)
libeztrace-convert-main.so: eztrace_convert_main.c main_ev_codes.h
$(CC) --shared -o libeztrace-convert-main.so eztrace_convert_main.c -fPIC $(cflags) $(ldflags) $(CONVERT_LDFLAGS) -ldl
libeztrace-main.so: main.c main_ev_codes.h
$(CC) --shared -o libeztrace-main.so main.c -fPIC $(cflags) $(ldflags) -Wl,-Bsymbolic $(RECORD_LDFLAGS) -ldl
libeztrace-autostart-main.so: main.c main_ev_codes.h
$(CC) --shared -o libeztrace-autostart-main.so main.c -fPIC $(cflags) $(ldflags) -Wl,-Bsymbolic $(RECORD_LDFLAGS) -ldl -DEZTRACE_AUTOSTART
clean:
rm -f $(BIN)
|