1 #############################################################
5 #############################################################
6 DBUS_GLIB_VERSION
:=0.72
7 DBUS_GLIB_SOURCE
:=dbus-glib-
$(DBUS_GLIB_VERSION
).
tar.gz
8 DBUS_GLIB_SITE
:=http
://dbus.freedesktop.org
/releases
/dbus-glib
/
9 DBUS_GLIB_DIR
:=$(BUILD_DIR
)/dbus-glib-
$(DBUS_GLIB_VERSION
)
10 DBUS_GLIB_CAT
:=$(ZCAT
)
11 DBUS_GLIB_BINARY
:=dbus
/.libs
/dbus-binding-tool
12 DBUS_GLIB_TARGET_BINARY
:=usr
/bin
/dbus-binding-tool
14 $(DL_DIR
)/$(DBUS_GLIB_SOURCE
):
15 $(WGET
) -P
$(DL_DIR
) $(DBUS_GLIB_SITE
)/$(DBUS_GLIB_SOURCE
)
17 $(DBUS_GLIB_DIR
)/.unpacked
: $(DL_DIR
)/$(DBUS_GLIB_SOURCE
)
18 $(DBUS_GLIB_CAT
) $(DL_DIR
)/$(DBUS_GLIB_SOURCE
) |
tar -C
$(BUILD_DIR
) $(TAR_OPTIONS
) -
19 toolchain
/patch-kernel.sh
$(DBUS_GLIB_DIR
) package
/dbus-glib
/ \
*.patch
20 touch
$(DBUS_GLIB_DIR
)/.unpacked
22 $(DBUS_GLIB_DIR
)/.configured
: $(DBUS_GLIB_DIR
)/.unpacked
/usr
/bin
/pkg-config
23 (cd
$(DBUS_GLIB_DIR
); rm -rf config.cache
; autoconf
; \
24 $(TARGET_CONFIGURE_OPTS
) \
25 $(TARGET_CONFIGURE_ARGS
) \
26 ac_cv_have_abstract_sockets
=yes \
27 ac_cv_func_posix_getpwnam_r
=yes \
28 have_abstract_sockets
=yes \
29 DBUS_CFLAGS
="-I$(STAGING_DIR)/usr/include/dbus-1.0 -I$(STAGING_DIR)/usr/lib/dbus-1.0/include" \
30 DBUS_LIBS
="$(STAGING_DIR)/usr/lib/libdbus-1.so" \
31 DBUS_GLIB_CFLAGS
="-I$(STAGING_DIR)/usr/include/glib-2.0 -I$(STAGING_DIR)/usr/lib/glib-2.0/include" \
32 DBUS_GLIB_LIBS
="$(STAGING_DIR)/lib/libglib-2.0.so $(STAGING_DIR)/lib/libgobject-2.0.so $(STAGING_DIR)/lib/libgmodule-2.0.so $(STAGING_DIR)/lib/libgthread-2.0.so" \
33 PKG_CONFIG
=/usr
/bin
/pkg-config \
35 --target
=$(GNU_TARGET_NAME
) \
36 --host
=$(GNU_TARGET_NAME
) \
37 --build
=$(GNU_HOST_NAME
) \
40 --localstatedir
=/var \
44 --disable-doxygen-docs \
45 --enable-asserts
=yes \
47 touch
$(DBUS_GLIB_DIR
)/.configured
49 $(DBUS_GLIB_DIR
)/$(DBUS_GLIB_BINARY
): $(DBUS_GLIB_DIR
)/.configured
50 $(MAKE
) DBUS_BUS_LIBS
="$(STAGING_DIR)/lib/libexpat.so" -C
$(DBUS_GLIB_DIR
) all
52 $(STAGING_DIR
)/usr
/lib
/libdbus-glib-1.so
.2.0.0: $(DBUS_GLIB_DIR
)/$(DBUS_GLIB_BINARY
)
53 cp
-a
$(DBUS_GLIB_DIR
)/dbus
/.libs
/libdbus-glib-1.so
* $(STAGING_DIR
)/usr
/lib
54 -touch
-c
$(STAGING_DIR
)/usr
/lib
/libdbus-glib-1.so
.2.0.0
56 $(TARGET_DIR
)/$(DBUS_GLIB_TARGET_BINARY
): $(STAGING_DIR
)/usr
/lib
/libdbus-glib-1.so
.2.0.0
57 cp
-a
$(DBUS_GLIB_DIR
)/dbus
/.libs
/libdbus-glib-1.so
.2* $(TARGET_DIR
)/usr
/lib
58 cp
-a
$(DBUS_GLIB_DIR
)/dbus
/.libs
/dbus-binding-tool
$(TARGET_DIR
)/usr
/bin
59 -$(STRIPCMD
) $(STRIP_STRIP_UNNEEDED
) $(TARGET_DIR
)/usr
/lib
/libdbus-glib-1.so
.2.0.0
61 dbus-glib
: uclibc dbus libglib2
$(TARGET_DIR
)/$(DBUS_GLIB_TARGET_BINARY
)
63 dbus-glib-source
: $(DL_DIR
)/$(DBUS_GLIB_SOURCE
)
66 rm -f
$(TARGET_DIR
)/usr
/lib
/libdbus-glib-1.so
.2*
67 rm -f
$(TARGET_DIR
)/usr
/bin
/dbus-binding-tool
68 rm -f
$(STAGING_DIR
)/usr
/lib
/libdbus-glib-1.so
*
69 -$(MAKE
) -C
$(DBUS_GLIB_DIR
) clean
72 rm -rf
$(DBUS_GLIB_DIR
)
74 #############################################################
76 # Toplevel Makefile options
78 #############################################################
79 ifeq ($(BR2_PACKAGE_DBUS_GLIB
),y
)