Add USE flags to the Android.mk
To help conditionally building parts of update_engine based on
per-product settings, this patch ports the USE flags used in the gyp
to make variables in Android.mk
Change-Id: I4cf5295f812d87c251c32947f0ca6abcc7b10ad6
diff --git a/Android.mk b/Android.mk
index e99df8a..9804576 100644
--- a/Android.mk
+++ b/Android.mk
@@ -16,10 +16,15 @@
LOCAL_PATH := $(my-dir)
+# Default values for the USE flags. Override these USE flags from your product.
+BRILLO_USE_HWID_OVERRIDE ?= 0
+BRILLO_USE_MTD ?= 0
+BRILLO_USE_POWER_MANAGEMENT ?= 0
+
ue_common_cflags := \
- -DUSE_HWID_OVERRIDE=0 \
- -DUSE_MTD=0 \
- -DUSE_POWER_MANAGEMENT=0 \
+ -DUSE_HWID_OVERRIDE=$(BRILLO_USE_HWID_OVERRIDE) \
+ -DUSE_MTD=$(BRILLO_USE_MTD) \
+ -DUSE_POWER_MANAGEMENT=$(BRILLO_USE_POWER_MANAGEMENT) \
-D_FILE_OFFSET_BITS=64 \
-D_POSIX_C_SOURCE=199309L \
-Wa,--noexecstack \