1*d4f2939cSRui Pauloall: libwpadbus.a 2*d4f2939cSRui Paulo 3*d4f2939cSRui Pauloclean: 4*d4f2939cSRui Paulo rm -f *~ *.o *.d 5*d4f2939cSRui Paulo rm -f libwpadbus.a 6*d4f2939cSRui Paulo 7*d4f2939cSRui Pauloinstall: 8*d4f2939cSRui Paulo @echo Nothing to be made. 9*d4f2939cSRui Paulo 10*d4f2939cSRui Pauloifndef CC 11*d4f2939cSRui PauloCC=gcc 12*d4f2939cSRui Pauloendif 13*d4f2939cSRui Paulo 14*d4f2939cSRui Pauloifndef CFLAGS 15*d4f2939cSRui PauloCFLAGS = -MMD -O2 -Wall -g 16*d4f2939cSRui Pauloendif 17*d4f2939cSRui Paulo 18*d4f2939cSRui PauloPKG_CONFIG ?= pkg-config 19*d4f2939cSRui PauloCFLAGS += -I../../src -I../../src/utils 20*d4f2939cSRui Paulo 21*d4f2939cSRui Paulo 22*d4f2939cSRui PauloQ=@ 23*d4f2939cSRui PauloE=echo 24*d4f2939cSRui Pauloifeq ($(V), 1) 25*d4f2939cSRui PauloQ= 26*d4f2939cSRui PauloE=true 27*d4f2939cSRui Pauloendif 28*d4f2939cSRui Paulo 29*d4f2939cSRui Paulo%.o: %.c 30*d4f2939cSRui Paulo $(Q)$(CC) -c -o $@ $(CFLAGS) $< 31*d4f2939cSRui Paulo @$(E) " CC " $< 32*d4f2939cSRui Paulo 33*d4f2939cSRui Paulo 34*d4f2939cSRui Pauloifdef CONFIG_WPS 35*d4f2939cSRui PauloCFLAGS += -DCONFIG_WPS 36*d4f2939cSRui Pauloendif 37*d4f2939cSRui Paulo 38*d4f2939cSRui PauloCFLAGS += -DCONFIG_CTRL_IFACE_DBUS_NEW 39*d4f2939cSRui PauloCFLAGS += -DCONFIG_CTRL_IFACE_DBUS 40*d4f2939cSRui Paulo 41*d4f2939cSRui Pauloifndef DBUS_LIBS 42*d4f2939cSRui PauloDBUS_LIBS := $(shell $(PKG_CONFIG) --libs dbus-1) 43*d4f2939cSRui Pauloendif 44*d4f2939cSRui Pauloifndef DBUS_INCLUDE 45*d4f2939cSRui PauloDBUS_INCLUDE := $(shell $(PKG_CONFIG) --cflags dbus-1) 46*d4f2939cSRui Pauloendif 47*d4f2939cSRui Pauloifdef CONFIG_CTRL_IFACE_DBUS_INTRO 48*d4f2939cSRui PauloCFLAGS += -DCONFIG_CTRL_IFACE_DBUS_INTRO 49*d4f2939cSRui PauloDBUS_INCLUDE += $(shell xml2-config --cflags) 50*d4f2939cSRui PauloDBUS_LIBS += $(shell xml2-config --libs) 51*d4f2939cSRui Pauloendif 52*d4f2939cSRui Paulo 53*d4f2939cSRui PauloCFLAGS += $(DBUS_INCLUDE) 54*d4f2939cSRui Paulo 55*d4f2939cSRui PauloLIB_OBJS= \ 56*d4f2939cSRui Paulo dbus_common.o \ 57*d4f2939cSRui Paulo dbus_old.o \ 58*d4f2939cSRui Paulo dbus_old_handlers.o \ 59*d4f2939cSRui Paulo dbus_new.o \ 60*d4f2939cSRui Paulo dbus_new_handlers.o \ 61*d4f2939cSRui Paulo dbus_new_helpers.o \ 62*d4f2939cSRui Paulo dbus_new_introspect.o \ 63*d4f2939cSRui Paulo dbus_dict_helpers.o 64*d4f2939cSRui Paulo 65*d4f2939cSRui Pauloifdef CONFIG_WPS 66*d4f2939cSRui PauloLIB_OBJS += dbus_old_handlers_wps.o 67*d4f2939cSRui PauloLIB_OBJS += dbus_new_handlers_wps.o 68*d4f2939cSRui Pauloendif 69*d4f2939cSRui Paulo 70*d4f2939cSRui Paulolibwpadbus.a: $(LIB_OBJS) 71*d4f2939cSRui Paulo $(AR) crT $@ $? 72*d4f2939cSRui Paulo 73*d4f2939cSRui Paulo-include $(OBJS:%.o=%.d) 74