1214501Srpauloall: libwpadbus.a
2214501Srpaulo
3214501Srpauloclean:
4214501Srpaulo	rm -f *~ *.o *.d
5214501Srpaulo	rm -f libwpadbus.a
6214501Srpaulo
7214501Srpauloinstall:
8214501Srpaulo	@echo Nothing to be made.
9214501Srpaulo
10214501Srpauloifndef CC
11214501SrpauloCC=gcc
12214501Srpauloendif
13214501Srpaulo
14214501Srpauloifndef CFLAGS
15214501SrpauloCFLAGS = -MMD -O2 -Wall -g
16214501Srpauloendif
17214501Srpaulo
18252190SrpauloPKG_CONFIG ?= pkg-config
19214501SrpauloCFLAGS += -I../../src -I../../src/utils
20214501Srpaulo
21214501Srpaulo
22214501SrpauloQ=@
23214501SrpauloE=echo
24214501Srpauloifeq ($(V), 1)
25214501SrpauloQ=
26214501SrpauloE=true
27214501Srpauloendif
28214501Srpaulo
29214501Srpaulo%.o: %.c
30214501Srpaulo	$(Q)$(CC) -c -o $@ $(CFLAGS) $<
31214501Srpaulo	@$(E) "  CC " $<
32214501Srpaulo
33214501Srpaulo
34214501Srpauloifdef CONFIG_WPS
35214501SrpauloCFLAGS += -DCONFIG_WPS
36214501Srpauloendif
37214501Srpaulo
38214501SrpauloCFLAGS += -DCONFIG_CTRL_IFACE_DBUS_NEW
39214501SrpauloCFLAGS += -DCONFIG_CTRL_IFACE_DBUS
40214501Srpaulo
41214501Srpauloifndef DBUS_LIBS
42252190SrpauloDBUS_LIBS := $(shell $(PKG_CONFIG) --libs dbus-1)
43214501Srpauloendif
44214501Srpauloifndef DBUS_INCLUDE
45252190SrpauloDBUS_INCLUDE := $(shell $(PKG_CONFIG) --cflags dbus-1)
46214501Srpauloendif
47214501Srpauloifdef CONFIG_CTRL_IFACE_DBUS_INTRO
48214501SrpauloCFLAGS += -DCONFIG_CTRL_IFACE_DBUS_INTRO
49214501SrpauloDBUS_INCLUDE += $(shell xml2-config --cflags)
50214501SrpauloDBUS_LIBS += $(shell xml2-config --libs)
51214501Srpauloendif
52214501Srpaulo
53214501SrpauloCFLAGS += $(DBUS_INCLUDE)
54214501Srpaulo
55214501SrpauloLIB_OBJS= \
56214501Srpaulo	dbus_common.o \
57214501Srpaulo	dbus_old.o \
58214501Srpaulo	dbus_old_handlers.o \
59214501Srpaulo	dbus_new.o \
60214501Srpaulo	dbus_new_handlers.o \
61214501Srpaulo	dbus_new_helpers.o \
62214501Srpaulo	dbus_new_introspect.o \
63214501Srpaulo	dbus_dict_helpers.o
64214501Srpaulo
65214501Srpauloifdef CONFIG_WPS
66214501SrpauloLIB_OBJS += dbus_old_handlers_wps.o
67214501SrpauloLIB_OBJS += dbus_new_handlers_wps.o
68214501Srpauloendif
69214501Srpaulo
70214501Srpaulolibwpadbus.a: $(LIB_OBJS)
71214501Srpaulo	$(AR) crT $@ $?
72214501Srpaulo
73214501Srpaulo-include $(OBJS:%.o=%.d)
74