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