18d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidtall: libwpadbus.a 28d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt 38d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidtclean: 401904cfafd75a70b9f29c0220b90bdef45595491Dmitry Shmidt rm -f *~ *.o *.d *.gcno *.gcda *.gcov 58d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt rm -f libwpadbus.a 68d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt 78d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidtinstall: 88d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt @echo Nothing to be made. 98d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt 108d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidtifndef CC 118d520ff1dc2da35cdca849e982051b86468016d8Dmitry ShmidtCC=gcc 128d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidtendif 138d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt 148d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidtifndef CFLAGS 158d520ff1dc2da35cdca849e982051b86468016d8Dmitry ShmidtCFLAGS = -MMD -O2 -Wall -g 168d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidtendif 178d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt 18c55524ad84d13014e8019491c2b17e5dcf13545aDmitry ShmidtPKG_CONFIG ?= pkg-config 198d520ff1dc2da35cdca849e982051b86468016d8Dmitry ShmidtCFLAGS += -I../../src -I../../src/utils 208d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt 218d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt 228d520ff1dc2da35cdca849e982051b86468016d8Dmitry ShmidtQ=@ 238d520ff1dc2da35cdca849e982051b86468016d8Dmitry ShmidtE=echo 248d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidtifeq ($(V), 1) 258d520ff1dc2da35cdca849e982051b86468016d8Dmitry ShmidtQ= 268d520ff1dc2da35cdca849e982051b86468016d8Dmitry ShmidtE=true 278d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidtendif 288d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt 298d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt%.o: %.c 308d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt $(Q)$(CC) -c -o $@ $(CFLAGS) $< 318d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt @$(E) " CC " $< 328d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt 338d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt 348d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidtifdef CONFIG_WPS 358d520ff1dc2da35cdca849e982051b86468016d8Dmitry ShmidtCFLAGS += -DCONFIG_WPS 368d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidtendif 378d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt 388d520ff1dc2da35cdca849e982051b86468016d8Dmitry ShmidtCFLAGS += -DCONFIG_CTRL_IFACE_DBUS_NEW 398d520ff1dc2da35cdca849e982051b86468016d8Dmitry ShmidtCFLAGS += -DCONFIG_CTRL_IFACE_DBUS 408d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt 418d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidtifndef DBUS_LIBS 42c55524ad84d13014e8019491c2b17e5dcf13545aDmitry ShmidtDBUS_LIBS := $(shell $(PKG_CONFIG) --libs dbus-1) 438d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidtendif 448d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidtifndef DBUS_INCLUDE 45c55524ad84d13014e8019491c2b17e5dcf13545aDmitry ShmidtDBUS_INCLUDE := $(shell $(PKG_CONFIG) --cflags dbus-1) 468d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidtendif 478d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidtifdef CONFIG_CTRL_IFACE_DBUS_INTRO 488d520ff1dc2da35cdca849e982051b86468016d8Dmitry ShmidtCFLAGS += -DCONFIG_CTRL_IFACE_DBUS_INTRO 498d520ff1dc2da35cdca849e982051b86468016d8Dmitry ShmidtDBUS_INCLUDE += $(shell xml2-config --cflags) 508d520ff1dc2da35cdca849e982051b86468016d8Dmitry ShmidtDBUS_LIBS += $(shell xml2-config --libs) 518d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidtendif 528d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt 538d520ff1dc2da35cdca849e982051b86468016d8Dmitry ShmidtCFLAGS += $(DBUS_INCLUDE) 548d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt 558d520ff1dc2da35cdca849e982051b86468016d8Dmitry ShmidtLIB_OBJS= \ 568d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt dbus_common.o \ 578d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt dbus_old.o \ 588d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt dbus_old_handlers.o \ 598d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt dbus_new.o \ 608d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt dbus_new_handlers.o \ 618d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt dbus_new_helpers.o \ 628d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt dbus_new_introspect.o \ 638d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt dbus_dict_helpers.o 648d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt 658d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidtifdef CONFIG_WPS 668d520ff1dc2da35cdca849e982051b86468016d8Dmitry ShmidtLIB_OBJS += dbus_old_handlers_wps.o 678d520ff1dc2da35cdca849e982051b86468016d8Dmitry ShmidtLIB_OBJS += dbus_new_handlers_wps.o 688d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidtendif 698d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt 708d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidtlibwpadbus.a: $(LIB_OBJS) 718d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt $(AR) crT $@ $? 728d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt 738d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt-include $(OBJS:%.o=%.d) 74