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))