1df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry Shmidtall: hs20_spp_server
2df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry Shmidt
3df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry Shmidtifndef CC
4df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry ShmidtCC=gcc
5df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry Shmidtendif
6df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry Shmidt
7df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry Shmidtifndef LDO
8df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry ShmidtLDO=$(CC)
9df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry Shmidtendif
10df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry Shmidt
11df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry Shmidtifndef CFLAGS
12df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry ShmidtCFLAGS = -MMD -O2 -Wall -g
13df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry Shmidtendif
14df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry Shmidt
15df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry ShmidtCFLAGS += -I../../src/utils
16df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry ShmidtCFLAGS += -I../../src/crypto
17df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry Shmidt
18df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry ShmidtLIBS += -lsqlite3
19df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry Shmidt
20df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry Shmidt# Using glibc < 2.17 requires -lrt for clock_gettime()
21df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry ShmidtLIBS += -lrt
22df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry Shmidt
23df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry ShmidtOBJS=spp_server.o
24df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry ShmidtOBJS += hs20_spp_server.o
25df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry ShmidtOBJS += ../../src/utils/xml-utils.o
26df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry ShmidtOBJS += ../../src/utils/base64.o
27df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry ShmidtOBJS += ../../src/utils/common.o
28df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry ShmidtOBJS += ../../src/utils/os_unix.o
29df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry ShmidtOBJS += ../../src/utils/wpa_debug.o
30df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry ShmidtOBJS += ../../src/crypto/md5-internal.o
31df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry ShmidtCFLAGS += $(shell xml2-config --cflags)
32df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry ShmidtLIBS += $(shell xml2-config --libs)
33df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry ShmidtOBJS += ../../src/utils/xml_libxml2.o
34df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry Shmidt
35df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry Shmidths20_spp_server: $(OBJS)
36df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry Shmidt	$(LDO) $(LDFLAGS) -o hs20_spp_server $(OBJS) $(LIBS)
37df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry Shmidt
38df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry Shmidtclean:
39df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry Shmidt	rm -f core *~ *.o *.d hs20_spp_server
40df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry Shmidt	rm -f ../../src/utils/*.o
41df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry Shmidt	rm -f ../../src/utils/*.d
42df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry Shmidt	rm -f ../../src/crypto/*.o
43df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry Shmidt	rm -f ../../src/crypto/*.d
44df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry Shmidt
45df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry Shmidt-include $(OBJS:%.o=%.d)
46