diff options
Diffstat (limited to 'test/src/Makefile')
| -rw-r--r-- | test/src/Makefile | 21 |
1 files changed, 10 insertions, 11 deletions
diff --git a/test/src/Makefile b/test/src/Makefile index 86e2598..c8badc3 100644 --- a/test/src/Makefile +++ b/test/src/Makefile @@ -1,20 +1,19 @@ #### # # ecgen, tool for generating Elliptic curve domain parameters -# Copyright (C) 2017-2018 J08nY +# Copyright (C) 2017-2018,2021 J08nY # #### CC ?= gcc -CFLAGS = -Wall TEST ?= 0 ifeq ($(TEST), 1) - CFLAGS += --coverage -g -O0 + ECGEN_CFLAGS = --coverage -g -O0 endif -LDFLAGS = -L../../lib/parson -L../../lib/sha1 -L../../lib/pari -L../lib/criterion/build -INCLUDES = -I. -I../../src -I../../lib -I../lib/criterion/include -LIBS = -lrt -lpari -lpthread -lparson -lsha1 -lcriterion +ECGEN_LDFLAGS = -L../../lib/parson -L../../lib/sha1 -L../../lib/pari -L../lib/criterion/build +ECGEN_INCLUDES = -I. -I../../src -I../../lib -I../lib/criterion/include +ECGEN_LIBS = -lrt -lpari -lpthread -lparson -lsha1 -lcriterion TEST_SRC = $(wildcard *.c) $(wildcard */*.c) TEST_HDR = $(wildcard */*.h) @@ -27,16 +26,16 @@ ECGEN_OBJ = $(patsubst %.c,%.o, $(ECGEN_SRC)) all: unittest unittest: test_ecgen - LD_LIBRARY_PATH=../lib/criterion/build ./test_ecgen --verbose=1 --filter \!\(brainpool_rfc/test_brainpool_rfc_params\) + LD_LIBRARY_PATH=../lib/criterion/build DYLD_LIBRARY_PATH=../lib/criterion/build ./test_ecgen --verbose=1 --filter \!\(brainpool_rfc/test_brainpool_rfc_params\) fulltest: test_ecgen - LD_LIBRARY_PATH=../lib/criterion/build ./test_ecgen --verbose=1 + LD_LIBRARY_PATH=../lib/criterion/build DYLD_LIBRARY_PATH=../lib/criterion/build ./test_ecgen --verbose=1 test_ecgen: $(TEST_OBJ) $(ECGEN_OBJ) - $(CC) $(CFLAGS) $(INCLUDES) -o $@ $^ $(LDFLAGS) $(LIBS) + $(CC) $(strip $(CPPFLAGS) $(ECGEN_INCLUDES) $(ECGEN_CFLAGS) $(CFLAGS) -o) $@ $^ $(ECGEN_LDFLAGS) $(LDFLAGS) $(ECGEN_LIBS) $(LIBS) %.o: %.c - $(CC) $(CFLAGS) $(INCLUDES) -c -o $@ $< + $(CC) $(strip $(CPPFLAGS) $(ECGEN_INCLUDES) $(ECGEN_CFLAGS) $(CFLAGS) -c -o) $@ $< clean-all: clean rm -f ./test_ecgen @@ -53,4 +52,4 @@ format: clang-format -i $(TEST_SRC) clang-format -i $(TEST_HDR) -.PHONY: all clean-all clean clean-cov format
\ No newline at end of file +.PHONY: all clean-all clean clean-cov format |
