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