Android.mk revision 835a7b773631261b9ea2fb448a4c8a7a8cacfaab
10d80b28b26094cb026ca3aef46b4d22640282388Shih-wei Liaoifneq ($(TARGET_SIMULATOR),true) 2976baad93b7361812b14885b06be8157d15924d8Shih-wei Liao 3462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei LiaoLOCAL_PATH := $(call my-dir) 4546e817abe85c85ac23b68d0fecd5b3ccf7eb392Shih-wei LiaoLLVM_ROOT_PATH := external/llvm/llvm 5462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao 6462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liaoinclude $(LLVM_ROOT_PATH)/llvm.mk 7462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao 8462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao# Executable for host 9462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao# ======================================================== 10462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liaoinclude $(CLEAR_VARS) 11462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liaoinclude $(CLEAR_TBLGEN_VARS) 12462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao 13835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei LiaoLOCAL_MODULE := llvm-rs-link 14835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liao 15835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei LiaoLOCAL_MODULE_CLASS := EXECUTABLES 16835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liao 17835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei LiaoLOCAL_SRC_FILES := \ 18835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liao llvm-rs-link.cpp 19835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liao 20835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei LiaoLOCAL_STATIC_LIBRARIES := \ 21835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liao libLLVMLinker \ 22835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liao libLLVMipo \ 23835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liao libLLVMBitWriter \ 24835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liao libLLVMBitReader \ 25835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liao libLLVMScalarOpts \ 26835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liao libLLVMInstCombine \ 27835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liao libLLVMTransformUtils \ 28835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liao libLLVMipa \ 29835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liao libLLVMAnalysis \ 30835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liao libLLVMTarget \ 31835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liao libLLVMCore \ 32835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liao libLLVMSupport \ 33835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liao libLLVMSystem 34835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liao 35835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei LiaoLOCAL_LDLIBS := -ldl -lpthread 36835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liao 37835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liaoinclude $(LLVM_HOST_BUILD_MK) 38835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liaoinclude $(LLVM_GEN_INTRINSICS_MK) 39835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liaoinclude $(BUILD_HOST_EXECUTABLE) 40835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liao 41835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liao# Executable for host 42835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liao# ======================================================== 43835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liaoinclude $(CLEAR_VARS) 44835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liaoinclude $(CLEAR_TBLGEN_VARS) 45835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liao 46462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei LiaoLOCAL_MODULE := slang 47462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao 48bdd788877b3f18980836a3ed0d46627169483653Shih-wei LiaoLOCAL_MODULE_CLASS := EXECUTABLES 49bdd788877b3f18980836a3ed0d46627169483653Shih-wei Liao 50462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei LiaoTBLGEN_TABLES := \ 51462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao DiagnosticCommonKinds.inc \ 52b0cadb303cf93b04b4b228fecd5f9ef4109acf80Kirk Stewart DiagnosticFrontendKinds.inc \ 53b0cadb303cf93b04b4b228fecd5f9ef4109acf80Kirk Stewart DiagnosticSemaKinds.inc 54462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao 55462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei LiaoLOCAL_SRC_FILES := \ 56462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao slang_driver.cpp \ 57462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao libslang.cpp \ 58462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao slang.cpp \ 59462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao slang_backend.cpp \ 60462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao slang_pragma_recorder.cpp \ 61462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao slang_diagnostic_buffer.cpp \ 62462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao slang_rs_context.cpp \ 63462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao slang_rs_pragma_handler.cpp \ 64462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao slang_rs_backend.cpp \ 65462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao slang_rs_export_type.cpp \ 66462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao slang_rs_export_element.cpp \ 67462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao slang_rs_export_var.cpp \ 68462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao slang_rs_export_func.cpp \ 69462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao slang_rs_reflection.cpp 70462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao 71462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei LiaoLOCAL_STATIC_LIBRARIES := \ 72462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao libLLVMipo \ 73462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao libLLVMBitWriter \ 74462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao libLLVMARMAsmPrinter \ 750d80b28b26094cb026ca3aef46b4d22640282388Shih-wei Liao libLLVMX86AsmPrinter \ 76462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao libLLVMAsmPrinter \ 77462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao libLLVMMCParser \ 78462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao libLLVMARMCodeGen \ 79462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao libLLVMARMInfo \ 80462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao libLLVMX86CodeGen \ 81462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao libLLVMX86Info \ 82462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao libLLVMSelectionDAG \ 83462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao libLLVMCodeGen \ 84462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao libLLVMScalarOpts \ 85462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao libLLVMInstCombine \ 86462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao libLLVMTransformUtils \ 87462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao libLLVMipa \ 88462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao libLLVMAnalysis \ 89462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao libLLVMTarget \ 90462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao libLLVMMC \ 91462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao libLLVMCore \ 92462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao libclangIndex \ 93462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao libclangSema \ 94462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao libclangAnalysis \ 95462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao libclangAST \ 96462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao libclangParse \ 97462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao libclangLex \ 98462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao libclangCodeGen \ 99462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao libclangBasic \ 100462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao libLLVMSupport \ 101462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao libLLVMSystem 102462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao 103462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei LiaoLOCAL_LDLIBS := -ldl -lpthread 104462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao 105462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liaoinclude $(CLANG_HOST_BUILD_MK) 106462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liaoinclude $(CLANG_TBLGEN_RULES_MK) 107462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liaoinclude $(BUILD_HOST_EXECUTABLE) 108976baad93b7361812b14885b06be8157d15924d8Shih-wei Liao 1090d80b28b26094cb026ca3aef46b4d22640282388Shih-wei Liaoendif 110