LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_C_INCLUDES:= \
$(call include-path-for, dbus) \
$(call include-path-for, dbus)/dbus \
external/expat/lib/
LOCAL_CFLAGS:=-O3
LOCAL_CFLAGS+=-DDBUS_COMPILATION
#LOCAL_CFLAGS+=-DDBUS_MACHINE_UUID_FILE=\"/system/etc/machine-id\"
LOCAL_CFLAGS+=-DDBUS_DAEMON_NAME=\"dbus-daemon\"
LOCAL_CFLAGS+=-DDBUS_SYSTEM_CONFIG_FILE=\"/system/etc/dbus.conf\"
LOCAL_CFLAGS+=-DDBUS_SESSION_CONFIG_FILE=\"/system/etc/session.conf\"
# We get warning in the _DBUS_ASSERT_ERROR_IS_SET macro. Suppress
# this warning so that we can compile with Werror. The warning
# is also ignored in dbus-1.4.6.
LOCAL_CFLAGS+=-Wno-address
LOCAL_SRC_FILES:= \
activation.c \
bus.c \
config-loader-expat.c \
config-parser.c \
config-parser-common.c \
connection.c \
desktop-file.c \
dir-watch-default.c \
dispatch.c \
driver.c \
expirelist.c \
main.c \
policy.c \
selinux.c \
services.c \
signals.c \
utils.c
LOCAL_SHARED_LIBRARIES := \
libexpat \
libdbus
LOCAL_MODULE:=dbus-daemon
include $(BUILD_EXECUTABLE)