Makefile (2631B)
1 OBJS := $(patsubst %.c,%.o,$(wildcard *.c)) 2 INCLUDES := -I.. -I../aux/include `pkg-config --cflags libtasn1 libgcrypt` 3 CFLAGS += $(INCLUDES) -Wall -g3 4 #LIBS := ../asn1/defs_asn1_tab.o `pkg-config --libs libtasn1 libgcrypt` -L../aux/lib -llash -lhashmap 5 LIBS := ../asn1/defs_asn1_tab.o `pkg-config --libs libtasn1 libgcrypt` -L.. -L../aux/lib -lqaeda -lhashmap 6 #LDFLAGS := -lcheck -lsubunit -lm $(LIBS) 7 LDFLAGS := -lcheck $(LIBS) 8 COMMONOBJS = ../mem/std.o ../lq/config.o ../lq/err.o ../lq/base.o ../debug.o 9 10 all: build all-tests 11 #all: build one-test 12 13 all-tests: 14 cK_FORK=no LD_LIBRARY_PATH=`realpath ../aux/lib` ./test_test_bin 15 CK_FORK=no LD_LIBRARY_PATH=`realpath ../aux/lib` ./test_debug_bin 16 CK_FORK=no LD_LIBRARY_PATH=`realpath ../aux/lib` ./test_config_bin 17 CK_FORK=no LD_LIBRARY_PATH=`realpath ../aux/lib` ./test_crypto_bin 18 CK_FORK=no LD_LIBRARY_PATH=`realpath ../aux/lib` ./test_msg_bin 19 CK_FORK=no LD_LIBRARY_PATH=`realpath ../aux/lib` ./test_cert_bin 20 CK_FORK=no LD_LIBRARY_PATH=`realpath ../aux/lib` ./test_envelope_bin 21 CK_FORK=no LD_LIBRARY_PATH=`realpath ../aux/lib` ./test_trust_bin 22 CK_FORK=no LD_LIBRARY_PATH=`realpath ../aux/lib` ./test_store_bin 23 CK_FORK=no LD_LIBRARY_PATH=`realpath ../aux/lib` ./test_query_bin 24 25 one-test: build 26 CK_FORK=no LD_LIBRARY_PATH=`realpath ../aux/lib` ./test_cert_bin 27 #CK_FORK=no LD_LIBRARY_PATH=`realpath ../aux/lib` ./test_query_bin 28 29 test: all 30 31 build: 32 #$(CC) $(CFLAGS) test_test.c -o test_test_bin $(COMMONOBJS) ../io/dummy.o ../store/mem.o $(LDFLAGS) 33 #$(CC) $(CFLAGS) test_test.c -o test_test_bin $(COMMONOBJS) ../io/std.o ../store/file.o $(LDFLAGS) 34 $(CC) $(CFLAGS) test_test.c -o test_test_bin $(COMMONOBJS) $(LDFLAGS) 35 $(CC) $(CFLAGS) test_debug.c -o test_debug_bin $(COMMONOBJS) $(LDFLAGS) 36 $(CC) $(CFLAGS) test_config.c -o test_config_bin $(COMMONOBJS) $(LDFLAGS) 37 #$(CC) $(CFLAGS) test_crypto.c -o test_crypto_bin $(COMMONOBJS) ../store/file.o ../io/std.o ../crypto/gcrypt.o $(LDFLAGS) -lgcrypt 38 $(CC) $(CFLAGS) test_crypto.c -o test_crypto_bin $(COMMONOBJS) $(LDFLAGS) -lgcrypt 39 $(CC) $(CFLAGS) test_msg.c -o test_msg_bin $(COMMONOBJS) ../store/dummy.o $(LDFLAGS) -lgcrypt 40 $(CC) $(CFLAGS) test_cert.c -o test_cert_bin $(COMMONOBJS) ../store/dummy.o $(LDFLAGS) -lgcrypt 41 $(CC) $(CFLAGS) test_envelope.c -o test_envelope_bin $(COMMONOBJS) ../store/dummy.o $(LDFLAGS) -lgcrypt 42 $(CC) $(CFLAGS) test_trust.c -o test_trust_bin $(COMMONOBJS) $(LDFLAGS) 43 $(CC) $(CFLAGS) test_store.c -o test_store_bin $(COMMONOBJS) $(LDFLAGS) -lgcrypt 44 $(CC) $(CFLAGS) test_query.c -o test_query_bin $(COMMONOBJS) $(LDFLAGS) -lgcrypt 45 46 clean: 47 rm -vf test_*_bin 48 rm -vf *.o 49 50 .PHONY: clean