Android.mk revision b0cadb303cf93b04b4b228fecd5f9ef4109acf80
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 13462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei LiaoLOCAL_MODULE := slang 14462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao 15bdd788877b3f18980836a3ed0d46627169483653Shih-wei LiaoLOCAL_MODULE_CLASS := EXECUTABLES 16bdd788877b3f18980836a3ed0d46627169483653Shih-wei Liao 17462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei LiaoTBLGEN_TABLES := \ 18462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao DiagnosticCommonKinds.inc \ 19b0cadb303cf93b04b4b228fecd5f9ef4109acf80Kirk Stewart DiagnosticFrontendKinds.inc \ 20b0cadb303cf93b04b4b228fecd5f9ef4109acf80Kirk Stewart DiagnosticSemaKinds.inc 21462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao 22462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei LiaoLOCAL_SRC_FILES := \ 23462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao slang_driver.cpp \ 24462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao libslang.cpp \ 25462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao slang.cpp \ 26462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao slang_backend.cpp \ 27462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao slang_pragma_recorder.cpp \ 28462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao slang_diagnostic_buffer.cpp \ 29462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao slang_rs_context.cpp \ 30462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao slang_rs_pragma_handler.cpp \ 31462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao slang_rs_backend.cpp \ 32462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao slang_rs_export_type.cpp \ 33462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao slang_rs_export_element.cpp \ 34462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao slang_rs_export_var.cpp \ 35462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao slang_rs_export_func.cpp \ 36462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao slang_rs_reflection.cpp 37462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao 38462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei LiaoLOCAL_STATIC_LIBRARIES := \ 39462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao libLLVMipo \ 40462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao libLLVMBitWriter \ 41462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao libLLVMARMAsmPrinter \ 420d80b28b26094cb026ca3aef46b4d22640282388Shih-wei Liao libLLVMX86AsmPrinter \ 43462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao libLLVMAsmPrinter \ 44462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao libLLVMMCParser \ 45462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao libLLVMARMCodeGen \ 46462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao libLLVMARMInfo \ 47462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao libLLVMX86CodeGen \ 48462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao libLLVMX86Info \ 49462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao libLLVMSelectionDAG \ 50462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao libLLVMCodeGen \ 51462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao libLLVMScalarOpts \ 52462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao libLLVMInstCombine \ 53462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao libLLVMTransformUtils \ 54462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao libLLVMipa \ 55462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao libLLVMAnalysis \ 56462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao libLLVMTarget \ 57462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao libLLVMMC \ 58462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao libLLVMCore \ 59462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao libclangIndex \ 60462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao libclangSema \ 61462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao libclangAnalysis \ 62462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao libclangAST \ 63462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao libclangParse \ 64462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao libclangLex \ 65462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao libclangCodeGen \ 66462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao libclangBasic \ 67462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao libLLVMSupport \ 68462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao libLLVMSystem 69462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao 70462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei LiaoLOCAL_LDLIBS := -ldl -lpthread 71462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao 72462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liaoinclude $(CLANG_HOST_BUILD_MK) 73462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liaoinclude $(CLANG_TBLGEN_RULES_MK) 74462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liaoinclude $(BUILD_HOST_EXECUTABLE) 75976baad93b7361812b14885b06be8157d15924d8Shih-wei Liao 760d80b28b26094cb026ca3aef46b4d22640282388Shih-wei Liaoendif 77