aboutsummaryrefslogtreecommitdiff
path: root/test/src
diff options
context:
space:
mode:
Diffstat (limited to 'test/src')
-rw-r--r--test/src/Makefile21
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