1665a565e83d518a03a7b306b80a7a26553b4e42
[libeap.git] / tests / Makefile
1 TESTS=test-base64 test-md4 test-milenage
2
3 all: $(TESTS)
4
5 ifndef CC
6 CC=gcc
7 endif
8
9 ifndef LDO
10 LDO=$(CC)
11 endif
12
13 ifndef CFLAGS
14 CFLAGS = -MMD -O2 -Wall -g
15 endif
16
17 CFLAGS += -I../src
18 CFLAGS += -I../src/utils
19
20 LIBS = ../src/utils/libutils.a \
21         ../src/crypto/libcrypto.a
22
23 ../src/utils/libutils.a:
24         $(MAKE) -C ../src/utils
25
26 ../src/crypto/libcrypto.a:
27         $(MAKE) -C ../src/crypto
28
29
30 test-base64: test-base64.o $(LIBS)
31         $(LDO) $(LDFLAGS) -o $@ $^
32
33 test-md4: test-md4.o $(LIBS)
34         $(LDO) $(LDFLAGS) -o $@ $^
35
36 test-milenage: test-milenage.o $(LIBS)
37         $(LDO) $(LDFLAGS) -o $@ $^
38
39
40 run-tests: $(TESTS)
41         ./test-md4
42         ./test-milenage
43
44 clean:
45         $(MAKE) -C ../src clean
46         rm -f $(TESTS) *~ *.o *.d
47
48 -include $(OBJS:%.o=%.d)