Compile delta_generator and payload_consumer when "dbus" is disabled.
delta_generator and payload_consumer should not depend on any DBus
library. This patch now builds those even when "dbus" is disabled.
Bug: 25773375
TEST=`mma` on a target with DBus disabled.
Change-Id: Ia44cb9eed847e6d2eeb43a12373929128ae67d1c
diff --git a/Android.mk b/Android.mk
index 6270772..db195d8 100644
--- a/Android.mk
+++ b/Android.mk
@@ -118,21 +118,11 @@
endif # BRILLO_USE_DBUS == 1
-
-#TODO(deymo): Re-enable this library once the dbus dependencies are removed from
-# the code.
-ifeq ($(BRILLO_USE_DBUS),1)
-
# libpayload_consumer (type: static_library)
# ========================================================
# The payload application component and common dependencies.
-ue_libpayload_consumer_exported_c_includes := \
- $(LOCAL_PATH)/include \
- external/cros/system_api/dbus
ue_libpayload_consumer_exported_static_libraries := \
update_metadata-protos \
- update_engine-dbus-libcros-client \
- update_engine_client-dbus-proxies \
libxz \
libbz \
libfs_mgr \
@@ -140,10 +130,7 @@
ue_libpayload_consumer_exported_shared_libraries := \
libcrypto \
libcurl \
- libshill-client \
libssl \
- libexpat \
- libbrillo-policy \
libhardware \
libcutils \
$(ue_update_metadata_protos_exported_shared_libraries)
@@ -154,18 +141,14 @@
LOCAL_CPP_EXTENSION := .cc
LOCAL_RTTI_FLAG := -frtti
LOCAL_CLANG := true
-LOCAL_EXPORT_C_INCLUDE_DIRS := $(ue_libpayload_consumer_exported_c_includes)
LOCAL_CFLAGS := $(ue_common_cflags)
LOCAL_CPPFLAGS := $(ue_common_cppflags)
LOCAL_LDFLAGS := $(ue_common_ldflags)
LOCAL_C_INCLUDES := \
$(ue_common_c_includes) \
- $(ue_libpayload_consumer_exported_c_includes) \
external/e2fsprogs/lib
LOCAL_STATIC_LIBRARIES := \
update_metadata-protos \
- update_engine-dbus-libcros-client \
- update_engine_client-dbus-proxies \
$(ue_libpayload_consumer_exported_static_libraries) \
$(ue_update_metadata_protos_exported_static_libraries)
LOCAL_SHARED_LIBRARIES := \
@@ -205,8 +188,6 @@
payload_consumer/xz_extent_writer.cc
include $(BUILD_STATIC_LIBRARY)
-endif # BRILLO_USE_DBUS == 1
-
ifeq ($(BRILLO_USE_DBUS),1)
# libupdate_engine (type: static_library)
@@ -215,26 +196,21 @@
# with Omaha and expose a DBus daemon.
ue_libupdate_engine_exported_c_includes := \
$(LOCAL_PATH)/include \
- external/cros/system_api/dbus \
- $(ue_libpayload_consumer_exported_c_includes)
+ external/cros/system_api/dbus
ue_libupdate_engine_exported_static_libraries := \
libpayload_consumer \
update_metadata-protos \
update_engine-dbus-adaptor \
update_engine-dbus-libcros-client \
update_engine_client-dbus-proxies \
- libxz \
libbz \
libfs_mgr \
$(ue_libpayload_consumer_exported_static_libraries) \
$(ue_update_metadata_protos_exported_static_libraries)
ue_libupdate_engine_exported_shared_libraries := \
libdbus \
- libcrypto \
- libcurl \
libmetrics \
libshill-client \
- libssl \
libexpat \
libbrillo-policy \
libhardware \
@@ -254,8 +230,7 @@
LOCAL_LDFLAGS := $(ue_common_ldflags)
LOCAL_C_INCLUDES := \
$(ue_common_c_includes) \
- $(ue_libupdate_engine_exported_c_includes) \
- $(ue_libpayload_consumer_exported_c_includes)
+ $(ue_libupdate_engine_exported_c_includes)
LOCAL_STATIC_LIBRARIES := \
libpayload_consumer \
update_metadata-protos \
@@ -382,24 +357,18 @@
endif # BRILLO_USE_DBUS == 1
-#TODO(deymo): Re-enable this library once the dbus dependencies are removed from
-# the code.
-ifeq ($(BRILLO_USE_DBUS),1)
-
# libpayload_generator (type: static_library)
# ========================================================
# server-side code. This is used for delta_generator and unittests but not
# for any client code.
-ue_libpayload_generator_exported_c_includes := \
- $(ue_libupdate_engine_exported_c_includes)
ue_libpayload_generator_exported_static_libraries := \
- libupdate_engine \
+ libpayload_consumer \
update_metadata-protos \
- $(ue_libupdate_engine_exported_static_libraries) \
+ $(ue_libpayload_consumer_exported_static_libraries) \
$(ue_update_metadata_protos_exported_static_libraries)
ue_libpayload_generator_exported_shared_libraries := \
libext2fs \
- $(ue_libupdate_engine_exported_shared_libraries) \
+ $(ue_libpayload_consumer_exported_shared_libraries) \
$(ue_update_metadata_protos_exported_shared_libraries)
include $(CLEAR_VARS)
@@ -408,22 +377,19 @@
LOCAL_CPP_EXTENSION := .cc
LOCAL_RTTI_FLAG := -frtti
LOCAL_CLANG := true
-LOCAL_EXPORT_C_INCLUDE_DIRS := $(ue_libpayload_generator_exported_c_includes)
LOCAL_CFLAGS := $(ue_common_cflags)
LOCAL_CPPFLAGS := $(ue_common_cppflags)
LOCAL_LDFLAGS := $(ue_common_ldflags)
-LOCAL_C_INCLUDES := \
- $(ue_common_c_includes) \
- $(ue_libupdate_engine_exported_c_includes)
+LOCAL_C_INCLUDES := $(ue_common_c_includes)
LOCAL_STATIC_LIBRARIES := \
- libupdate_engine \
+ libpayload_consumer \
update_metadata-protos \
- $(ue_libupdate_engine_exported_static_libraries) \
+ $(ue_libpayload_consumer_exported_static_libraries) \
$(ue_update_metadata_protos_exported_static_libraries)
LOCAL_SHARED_LIBRARIES := \
$(ue_common_shared_libraries) \
$(ue_libpayload_generator_exported_shared_libraries) \
- $(ue_libupdate_engine_exported_shared_libraries) \
+ $(ue_libpayload_consumer_exported_shared_libraries) \
$(ue_update_metadata_protos_exported_shared_libraries)
LOCAL_SRC_FILES := \
payload_generator/ab_generator.cc \
@@ -461,25 +427,20 @@
LOCAL_CFLAGS := $(ue_common_cflags)
LOCAL_CPPFLAGS := $(ue_common_cppflags)
LOCAL_LDFLAGS := $(ue_common_ldflags)
-LOCAL_C_INCLUDES := \
- $(ue_common_c_includes) \
- $(ue_libupdate_engine_exported_c_includes) \
- $(ue_libpayload_generator_exported_c_includes)
+LOCAL_C_INCLUDES := $(ue_common_c_includes)
LOCAL_STATIC_LIBRARIES := \
- libupdate_engine \
+ libpayload_consumer \
libpayload_generator \
- $(ue_libupdate_engine_exported_static_libraries) \
+ $(ue_libpayload_consumer_exported_static_libraries) \
$(ue_libpayload_generator_exported_static_libraries)
LOCAL_SHARED_LIBRARIES := \
$(ue_common_shared_libraries) \
- $(ue_libupdate_engine_exported_shared_libraries) \
+ $(ue_libpayload_consumer_exported_shared_libraries) \
$(ue_libpayload_generator_exported_shared_libraries)
LOCAL_SRC_FILES := \
payload_generator/generate_delta_main.cc
include $(BUILD_EXECUTABLE)
-endif # BRILLO_USE_DBUS == 1
-
ifeq ($(BRILLO_USE_DBUS),1)
# libupdate_engine_client