]>
Commit | Line | Data |
---|---|---|
6fc6879b JM |
1 | ALL=radius_example |
2 | ||
3 | all: $(ALL) | |
4 | ||
5 | ifndef CC | |
6 | CC=gcc | |
7 | endif | |
8 | ||
e2084518 JM |
9 | ifndef LDO |
10 | LDO=$(CC) | |
11 | endif | |
12 | ||
6fc6879b JM |
13 | ifndef CFLAGS |
14 | CFLAGS = -MMD -O2 -Wall -g | |
15 | endif | |
16 | ||
17 | CFLAGS += -I. | |
18 | CFLAGS += -I../src | |
6fc6879b JM |
19 | CFLAGS += -I../src/utils |
20 | ||
e2084518 JM |
21 | LIBS = ../src/radius/libradius.a |
22 | LIBS += ../src/crypto/libcrypto.a | |
23 | LIBS += ../src/utils/libutils.a | |
6a6afc02 | 24 | LLIBS = -lrt |
6fc6879b | 25 | |
e2084518 JM |
26 | ../src/utils/libutils.a: |
27 | $(MAKE) -C ../src/utils | |
6fc6879b | 28 | |
e2084518 JM |
29 | ../src/crypto/libcrypto.a: |
30 | $(MAKE) -C ../src/crypto | |
6fc6879b | 31 | |
e2084518 JM |
32 | ../src/radius/libradius.a: |
33 | $(MAKE) -C ../src/radius | |
6fc6879b | 34 | |
64ce68fc JM |
35 | #CLAGS += -DCONFIG_IPV6 |
36 | ||
6fc6879b JM |
37 | OBJS_ex = radius_example.o |
38 | ||
e2084518 | 39 | radius_example: $(OBJS_ex) $(LIBS) |
6a6afc02 | 40 | $(LDO) $(LDFLAGS) -o radius_example $(OBJS_ex) $(LIBS) $(LLIBS) |
6fc6879b JM |
41 | |
42 | clean: | |
43 | $(MAKE) -C ../src clean | |
e2084518 | 44 | rm -f core *~ *.o *.d $(ALL) |
6fc6879b JM |
45 | |
46 | -include $(OBJS:%.o=%.d) |