Add DISABLE_LLVM_DEVICE_BUILDS to libbcc.

Change-Id: Iaad7b2ea8eea6c89c1c1a3d0e145bbb7bf60c6b9
diff --git a/Android.mk b/Android.mk
index db75604..a59aa3b 100644
--- a/Android.mk
+++ b/Android.mk
@@ -46,6 +46,7 @@
 #=====================================================================
 # Device Shared Library libbcc
 #=====================================================================
+ifneq (true,$(DISABLE_LLVM_DEVICE_BUILDS))
 ifeq ($(TARGET_ARCH),arm64)
 $(info TODOArm64: $(LOCAL_PATH)/Android.mk Enable libbcc build)
 endif
@@ -91,6 +92,7 @@
 
 include $(LIBBCC_DEVICE_BUILD_MK)
 include $(BUILD_SHARED_LIBRARY)
+endif
 
 #=====================================================================
 # Host Shared Library libbcc
diff --git a/bcinfo/Android.mk b/bcinfo/Android.mk
index b7296d9..07989a8 100644
--- a/bcinfo/Android.mk
+++ b/bcinfo/Android.mk
@@ -59,6 +59,7 @@
 $(info TODOMips64: $(LOCAL_PATH)/Android.mk Enable build of libbcinfo device shared library)
 endif
 
+ifneq (true,$(DISABLE_LLVM_DEVICE_BUILDS))
 include $(CLEAR_VARS)
 
 LOCAL_MODULE := libbcinfo
@@ -76,6 +77,7 @@
 
 include $(LLVM_ROOT_PATH)/llvm-device-build.mk
 include $(BUILD_SHARED_LIBRARY)
+endif
 
 include $(CLEAR_VARS)
 
diff --git a/bcinfo/BitReader_2_7/Android.mk b/bcinfo/BitReader_2_7/Android.mk
index f60dbbd..6674617 100644
--- a/bcinfo/BitReader_2_7/Android.mk
+++ b/bcinfo/BitReader_2_7/Android.mk
@@ -24,6 +24,7 @@
 
 # For the device
 # =====================================================
+ifneq (true,$(DISABLE_LLVM_DEVICE_BUILDS))
 include $(CLEAR_VARS)
 
 LOCAL_SRC_FILES := $(bitcode_reader_2_7_SRC_FILES)
@@ -35,3 +36,4 @@
 include $(LLVM_DEVICE_BUILD_MK)
 include $(LLVM_GEN_INTRINSICS_MK)
 include $(BUILD_STATIC_LIBRARY)
+endif
\ No newline at end of file
diff --git a/bcinfo/BitReader_3_0/Android.mk b/bcinfo/BitReader_3_0/Android.mk
index 13b6137..b18385e 100644
--- a/bcinfo/BitReader_3_0/Android.mk
+++ b/bcinfo/BitReader_3_0/Android.mk
@@ -22,6 +22,7 @@
 
 # For the device
 # =====================================================
+ifneq (true,$(DISABLE_LLVM_DEVICE_BUILDS))
 include $(CLEAR_VARS)
 
 LOCAL_MODULE:= libLLVMBitReader_3_0
@@ -32,3 +33,4 @@
 include $(LLVM_DEVICE_BUILD_MK)
 include $(LLVM_GEN_INTRINSICS_MK)
 include $(BUILD_STATIC_LIBRARY)
+endif
\ No newline at end of file
diff --git a/bcinfo/Wrap/Android.mk b/bcinfo/Wrap/Android.mk
index adc306a..7da8b3f 100644
--- a/bcinfo/Wrap/Android.mk
+++ b/bcinfo/Wrap/Android.mk
@@ -45,6 +45,7 @@
 
 # For the device
 # =====================================================
+ifneq (true,$(DISABLE_LLVM_DEVICE_BUILDS))
 include $(CLEAR_VARS)
 
 LOCAL_MODULE:= libLLVMWrap
@@ -56,3 +57,4 @@
 include $(LLVM_DEVICE_BUILD_MK)
 include $(LLVM_GEN_INTRINSICS_MK)
 include $(BUILD_STATIC_LIBRARY)
+endif
\ No newline at end of file
diff --git a/lib/Core/Android.mk b/lib/Core/Android.mk
index 12bb1b5..7d490cc 100644
--- a/lib/Core/Android.mk
+++ b/lib/Core/Android.mk
@@ -31,7 +31,7 @@
 #=====================================================================
 # Device Static Library: libbccCore
 #=====================================================================
-
+ifneq (true,$(DISABLE_LLVM_DEVICE_BUILDS))
 include $(CLEAR_VARS)
 
 LOCAL_MODULE := libbccCore
@@ -44,7 +44,7 @@
 include $(LIBBCC_GEN_CONFIG_MK)
 include $(LLVM_DEVICE_BUILD_MK)
 include $(BUILD_STATIC_LIBRARY)
-
+endif
 
 #=====================================================================
 # Host Static Library: libbccCore
diff --git a/lib/ExecutionEngine/Android.mk b/lib/ExecutionEngine/Android.mk
index 3f731e5..c9987c9 100644
--- a/lib/ExecutionEngine/Android.mk
+++ b/lib/ExecutionEngine/Android.mk
@@ -32,7 +32,7 @@
 #=====================================================================
 # Device Static Library: libbccExecutionEngine
 #=====================================================================
-
+ifneq (true,$(DISABLE_LLVM_DEVICE_BUILDS))
 include $(CLEAR_VARS)
 
 LOCAL_MODULE := libbccExecutionEngine
@@ -54,7 +54,7 @@
 include $(LIBBCC_GEN_CONFIG_MK)
 include $(LLVM_DEVICE_BUILD_MK)
 include $(BUILD_STATIC_LIBRARY)
-
+endif
 
 #=====================================================================
 # Host Static Library: libbccExecutionEngine
diff --git a/lib/Renderscript/Android.mk b/lib/Renderscript/Android.mk
index 1f77e0b..357571f 100644
--- a/lib/Renderscript/Android.mk
+++ b/lib/Renderscript/Android.mk
@@ -36,7 +36,7 @@
 #=====================================================================
 # Device Static Library: libbccRenderscript
 #=====================================================================
-
+ifneq (true,$(DISABLE_LLVM_DEVICE_BUILDS))
 include $(CLEAR_VARS)
 
 # not supported on 64-bit yet
@@ -52,7 +52,7 @@
 include $(LIBBCC_GEN_CONFIG_MK)
 include $(LLVM_DEVICE_BUILD_MK)
 include $(BUILD_STATIC_LIBRARY)
-
+endif
 
 #=====================================================================
 # Host Static Library: libbccRenderscript
diff --git a/lib/Support/Android.mk b/lib/Support/Android.mk
index 9fed262..1baee7f 100644
--- a/lib/Support/Android.mk
+++ b/lib/Support/Android.mk
@@ -34,7 +34,7 @@
 #=====================================================================
 # Device Static Library: libbccSupport
 #=====================================================================
-
+ifneq (true,$(DISABLE_LLVM_DEVICE_BUILDS))
 include $(CLEAR_VARS)
 
 # not supported on 64-bit yet
@@ -51,7 +51,7 @@
 include $(LIBBCC_GEN_CONFIG_MK)
 include $(LLVM_DEVICE_BUILD_MK)
 include $(BUILD_STATIC_LIBRARY)
-
+endif
 
 #=====================================================================
 # Host Static Library: libbccSupport
diff --git a/libbcc.sha1.mk b/libbcc.sha1.mk
index 6759dd1..1eff581 100644
--- a/libbcc.sha1.mk
+++ b/libbcc.sha1.mk
@@ -1,7 +1,7 @@
 #=====================================================================
 # Calculate SHA1 checksum for libbcc.so, libRS.so and libclcore.bc
 #=====================================================================
-
+ifneq (true,$(DISABLE_LLVM_DEVICE_BUILDS))
 include $(CLEAR_VARS)
 
 # not supported on 64-bit yet
@@ -48,3 +48,4 @@
 LOCAL_MODULE_TARGET_ARCH := $(LLVM_SUPPORTED_ARCH)
 
 include $(BUILD_SHARED_LIBRARY)
+endif
\ No newline at end of file
diff --git a/tools/bcc/Android.mk b/tools/bcc/Android.mk
index 8985377..e93660e 100644
--- a/tools/bcc/Android.mk
+++ b/tools/bcc/Android.mk
@@ -42,6 +42,7 @@
 
 # Executable for target
 # ========================================================
+ifneq (true,$(DISABLE_LLVM_DEVICE_BUILDS))
 include $(CLEAR_VARS)
 
 # not supported on 64-bit yet
@@ -59,3 +60,4 @@
 include $(LIBBCC_GEN_CONFIG_MK)
 include $(LLVM_DEVICE_BUILD_MK)
 include $(BUILD_EXECUTABLE)
+endif
\ No newline at end of file