If the host supports it, build libbcc as an LLVM loadable module.
Change-Id: I5c34e596c4a81944e286b44cc10688a0187e30f4
diff --git a/bcinfo/Android.mk b/bcinfo/Android.mk
index 5a55014..3da0d34 100644
--- a/bcinfo/Android.mk
+++ b/bcinfo/Android.mk
@@ -80,12 +80,17 @@
LOCAL_STATIC_LIBRARIES += $(libbcinfo_STATIC_LIBRARIES)
LOCAL_STATIC_LIBRARIES += libcutils liblog
-LOCAL_SHARED_LIBRARIES += libLLVM
ifndef USE_MINGW
LOCAL_LDLIBS := -ldl -lpthread
endif
+include $(LOCAL_PATH)/../llvm-loadable-libbcc.mk
+
+ifneq ($(CAN_BUILD_HOST_LLVM_LOADABLE_MODULE),true)
+LOCAL_SHARED_LIBRARIES += libLLVM
+endif
+
include $(LLVM_ROOT_PATH)/llvm-host-build.mk
include $(BUILD_HOST_SHARED_LIBRARY)