Provide legacy bitcode translation mechanism.
BUG=4942491
Change-Id: I73e96ef7f27bbaa8740cad70a4b93a1e5137e87b
diff --git a/bcinfo/Android.mk b/bcinfo/Android.mk
index 68be85f..e100e15 100644
--- a/bcinfo/Android.mk
+++ b/bcinfo/Android.mk
@@ -19,15 +19,29 @@
local_cflags_for_libbcinfo += -D__DISABLE_ASSERTS
endif
+ifeq "REL" "$(PLATFORM_VERSION_CODENAME)"
+ BCINFO_API_VERSION := $(PLATFORM_SDK_VERSION)
+else
+ # Increment by 1 whenever this is not a final release build, since we want to
+ # be able to see the RS version number change during development.
+ # See build/core/version_defaults.mk for more information about this.
+ BCINFO_API_VERSION := "(1 + $(PLATFORM_SDK_VERSION))"
+endif
+local_cflags_for_libbcinfo += -DBCINFO_API_VERSION=$(BCINFO_API_VERSION)
+
LOCAL_PATH := $(call my-dir)
-libbcinfo_SRC_FILES := bcinfo.cpp
+libbcinfo_SRC_FILES := \
+ BitcodeTranslator.cpp \
+ MetadataExtractor.cpp
+
libbcinfo_C_INCLUDES := $(LOCAL_PATH)/../include
libbcinfo_STATIC_LIBRARIES := \
libLLVMBitReader \
libLLVMBitWriter \
libLLVMCore \
libLLVMSupport \
+ libLLVMBitReader_2_7 \
LLVM_ROOT_PATH := external/llvm
@@ -71,3 +85,7 @@
include $(LLVM_ROOT_PATH)/llvm-host-build.mk
include $(BUILD_HOST_SHARED_LIBRARY)
+#=====================================================================
+# Include Subdirectories
+#=====================================================================
+include $(call all-makefiles-under,$(LOCAL_PATH))