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