Move Milenage test code into the new tests directory
[mech_eap.orig] / tests / Makefile
1 TESTS=test-base64 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 OS_OBJS=../src/utils/os_unix.o
21
22
23 BASE64_OBJS=test-base64.o \
24         ../src/utils/base64.o \
25         $(OS_OBJS)
26
27 test-base64: $(BASE64_OBJS)
28         $(LDO) $(LDFLAGS) -o $@ $(BASE64_OBJS)
29
30
31 MILENAGE_OBJS=test-milenage.o \
32         ../src/utils/wpa_debug.o \
33         ../src/crypto/aes-internal.o \
34         ../src/crypto/aes-internal-enc.o \
35         ../src/crypto/aes-encblock.o \
36         ../src/crypto/milenage.o \
37         $(OS_OBJS)
38
39 test-milenage: $(MILENAGE_OBJS)
40         $(LDO) $(LDFLAGS) -o $@ $(MILENAGE_OBJS)
41
42
43 run-tests: $(TESTS)
44         ./test-milenage
45
46 clean:
47         $(MAKE) -C ../src clean
48         rm -f $(TESTS) *~ *.o *.d
49
50 -include $(OBJS:%.o=%.d)