]> CyberLeo.Net >> Repos - FreeBSD/releng/10.0.git/blob - contrib/wpa/wpa_supplicant/dbus/Makefile
- Copy stable/10 (r259064) to releng/10.0 as part of the
[FreeBSD/releng/10.0.git] / contrib / wpa / wpa_supplicant / dbus / Makefile
1 all: libwpadbus.a
2
3 clean:
4         rm -f *~ *.o *.d
5         rm -f libwpadbus.a
6
7 install:
8         @echo Nothing to be made.
9
10 ifndef CC
11 CC=gcc
12 endif
13
14 ifndef CFLAGS
15 CFLAGS = -MMD -O2 -Wall -g
16 endif
17
18 PKG_CONFIG ?= pkg-config
19 CFLAGS += -I../../src -I../../src/utils
20
21
22 Q=@
23 E=echo
24 ifeq ($(V), 1)
25 Q=
26 E=true
27 endif
28
29 %.o: %.c
30         $(Q)$(CC) -c -o $@ $(CFLAGS) $<
31         @$(E) "  CC " $<
32
33
34 ifdef CONFIG_WPS
35 CFLAGS += -DCONFIG_WPS
36 endif
37
38 CFLAGS += -DCONFIG_CTRL_IFACE_DBUS_NEW
39 CFLAGS += -DCONFIG_CTRL_IFACE_DBUS
40
41 ifndef DBUS_LIBS
42 DBUS_LIBS := $(shell $(PKG_CONFIG) --libs dbus-1)
43 endif
44 ifndef DBUS_INCLUDE
45 DBUS_INCLUDE := $(shell $(PKG_CONFIG) --cflags dbus-1)
46 endif
47 ifdef CONFIG_CTRL_IFACE_DBUS_INTRO
48 CFLAGS += -DCONFIG_CTRL_IFACE_DBUS_INTRO
49 DBUS_INCLUDE += $(shell xml2-config --cflags)
50 DBUS_LIBS += $(shell xml2-config --libs)
51 endif
52
53 CFLAGS += $(DBUS_INCLUDE)
54
55 LIB_OBJS= \
56         dbus_common.o \
57         dbus_old.o \
58         dbus_old_handlers.o \
59         dbus_new.o \
60         dbus_new_handlers.o \
61         dbus_new_helpers.o \
62         dbus_new_introspect.o \
63         dbus_dict_helpers.o
64
65 ifdef CONFIG_WPS
66 LIB_OBJS += dbus_old_handlers_wps.o
67 LIB_OBJS += dbus_new_handlers_wps.o
68 endif
69
70 libwpadbus.a: $(LIB_OBJS)
71         $(AR) crT $@ $?
72
73 -include $(OBJS:%.o=%.d)