1214501Srpauloall: libwpadbus.a
2214501Srpaulo
3214501Srpauloclean:
4281806Srpaulo	rm -f *~ *.o *.d *.gcno *.gcda *.gcov
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
39214501Srpaulo
40214501Srpauloifndef DBUS_LIBS
41252190SrpauloDBUS_LIBS := $(shell $(PKG_CONFIG) --libs dbus-1)
42214501Srpauloendif
43214501Srpauloifndef DBUS_INCLUDE
44252190SrpauloDBUS_INCLUDE := $(shell $(PKG_CONFIG) --cflags dbus-1)
45214501Srpauloendif
46214501Srpauloifdef CONFIG_CTRL_IFACE_DBUS_INTRO
47214501SrpauloCFLAGS += -DCONFIG_CTRL_IFACE_DBUS_INTRO
48214501SrpauloDBUS_INCLUDE += $(shell xml2-config --cflags)
49214501SrpauloDBUS_LIBS += $(shell xml2-config --libs)
50214501Srpauloendif
51214501Srpaulo
52214501SrpauloCFLAGS += $(DBUS_INCLUDE)
53214501Srpaulo
54214501SrpauloLIB_OBJS= \
55214501Srpaulo	dbus_common.o \
56214501Srpaulo	dbus_new.o \
57214501Srpaulo	dbus_new_handlers.o \
58214501Srpaulo	dbus_new_helpers.o \
59214501Srpaulo	dbus_new_introspect.o \
60214501Srpaulo	dbus_dict_helpers.o
61214501Srpaulo
62214501Srpauloifdef CONFIG_WPS
63214501SrpauloLIB_OBJS += dbus_new_handlers_wps.o
64214501Srpauloendif
65214501Srpaulo
66214501Srpaulolibwpadbus.a: $(LIB_OBJS)
67214501Srpaulo	$(AR) crT $@ $?
68214501Srpaulo
69214501Srpaulo-include $(OBJS:%.o=%.d)
70