Initialize slang and Android.mk.
Change-Id: If74da8e54d45511c8c9bb236bcfeec508f4f2439
diff --git a/Android.mk b/Android.mk
new file mode 100644
index 0000000..8165269
--- /dev/null
+++ b/Android.mk
@@ -0,0 +1,69 @@
+LOCAL_PATH := $(call my-dir)
+LLVM_ROOT_PATH := external/llvm/llvm
+
+include $(LLVM_ROOT_PATH)/llvm.mk
+
+# Executable for host
+# ========================================================
+include $(CLEAR_VARS)
+include $(CLEAR_TBLGEN_VARS)
+
+LOCAL_MODULE := slang
+
+TBLGEN_TABLES := \
+ DiagnosticCommonKinds.inc \
+ DiagnosticFrontendKinds.inc
+
+LOCAL_SRC_FILES := \
+ slang_driver.cpp \
+ libslang.cpp \
+ slang.cpp \
+ slang_backend.cpp \
+ slang_pragma_recorder.cpp \
+ slang_diagnostic_buffer.cpp \
+ slang_rs_context.cpp \
+ slang_rs_pragma_handler.cpp \
+ slang_rs_backend.cpp \
+ slang_rs_export_type.cpp \
+ slang_rs_export_element.cpp \
+ slang_rs_export_var.cpp \
+ slang_rs_export_func.cpp \
+ slang_rs_reflection.cpp
+
+LOCAL_STATIC_LIBRARIES := \
+ libLLVMipo \
+ libLLVMBitWriter \
+ libLLVMARMAsmPrinter \
+ libLLVMX86AsmPrinter \
+ libLLVMAsmPrinter \
+ libLLVMMCParser \
+ libLLVMARMCodeGen \
+ libLLVMARMInfo \
+ libLLVMX86CodeGen \
+ libLLVMX86Info \
+ libLLVMSelectionDAG \
+ libLLVMCodeGen \
+ libLLVMScalarOpts \
+ libLLVMInstCombine \
+ libLLVMTransformUtils \
+ libLLVMipa \
+ libLLVMAnalysis \
+ libLLVMTarget \
+ libLLVMMC \
+ libLLVMCore \
+ libclangIndex \
+ libclangSema \
+ libclangAnalysis \
+ libclangAST \
+ libclangParse \
+ libclangLex \
+ libclangCodeGen \
+ libclangBasic \
+ libLLVMSupport \
+ libLLVMSystem
+
+LOCAL_LDLIBS := -ldl -lpthread
+
+include $(CLANG_HOST_BUILD_MK)
+include $(CLANG_TBLGEN_RULES_MK)
+include $(BUILD_HOST_EXECUTABLE)