Android.mk revision 92b344a51c6c4934e96882bd401e4b13d6d03db8
1LOCAL_PATH := $(call my-dir) 2 3LLVM_ROOT_PATH := external/llvm 4include $(LLVM_ROOT_PATH)/llvm.mk 5 6CLANG_ROOT_PATH := external/clang 7include $(CLANG_ROOT_PATH)/clang.mk 8 9# Executable for host 10# ======================================================== 11include $(CLEAR_VARS) 12include $(CLEAR_TBLGEN_VARS) 13 14LOCAL_MODULE := llvm-rs-link 15 16LOCAL_MODULE_CLASS := EXECUTABLES 17 18LOCAL_SRC_FILES := \ 19 llvm-rs-link.cpp 20 21LOCAL_STATIC_LIBRARIES := \ 22 libLLVMLinker \ 23 libLLVMipo \ 24 libLLVMBitWriter \ 25 libLLVMBitReader \ 26 libLLVMScalarOpts \ 27 libLLVMInstCombine \ 28 libLLVMTransformUtils \ 29 libLLVMipa \ 30 libLLVMAnalysis \ 31 libLLVMTarget \ 32 libLLVMCore \ 33 libLLVMSupport \ 34 libLLVMSystem 35 36LOCAL_LDLIBS := -ldl -lpthread 37 38include $(LLVM_HOST_BUILD_MK) 39include $(LLVM_GEN_INTRINSICS_MK) 40include $(BUILD_HOST_EXECUTABLE) 41 42# Executable for host 43# ======================================================== 44include $(CLEAR_VARS) 45include $(CLEAR_TBLGEN_VARS) 46 47LOCAL_MODULE := slang 48 49LOCAL_MODULE_CLASS := EXECUTABLES 50 51LOCAL_CFLAGS += -Wno-sign-promo 52 53TBLGEN_TABLES := \ 54 AttrList.inc \ 55 Attrs.inc \ 56 DeclNodes.inc \ 57 DiagnosticCommonKinds.inc \ 58 DiagnosticFrontendKinds.inc \ 59 StmtNodes.inc \ 60 DiagnosticSemaKinds.inc 61 62LOCAL_SRC_FILES := \ 63 slang_driver.cpp \ 64 libslang.cpp \ 65 slang.cpp \ 66 slang_backend.cpp \ 67 slang_pragma_recorder.cpp \ 68 slang_diagnostic_buffer.cpp \ 69 slang_rs_context.cpp \ 70 slang_rs_pragma_handler.cpp \ 71 slang_rs_backend.cpp \ 72 slang_rs_export_type.cpp \ 73 slang_rs_export_element.cpp \ 74 slang_rs_export_var.cpp \ 75 slang_rs_export_func.cpp \ 76 slang_rs_reflection.cpp \ 77 slang_rs_reflect_utils.cpp 78 79LOCAL_STATIC_LIBRARIES := \ 80 libLLVMipo \ 81 libLLVMBitWriter \ 82 libLLVMARMAsmPrinter \ 83 libLLVMX86AsmPrinter \ 84 libLLVMAsmPrinter \ 85 libLLVMMCParser \ 86 libLLVMARMCodeGen \ 87 libLLVMARMInfo \ 88 libLLVMX86CodeGen \ 89 libLLVMX86Info \ 90 libLLVMSelectionDAG \ 91 libLLVMCodeGen \ 92 libLLVMScalarOpts \ 93 libLLVMInstCombine \ 94 libLLVMTransformUtils \ 95 libLLVMipa \ 96 libLLVMAnalysis \ 97 libLLVMTarget \ 98 libLLVMMC \ 99 libLLVMCore \ 100 libclangParse \ 101 libclangSema \ 102 libclangAnalysis \ 103 libclangAST \ 104 libclangLex \ 105 libclangCodeGen \ 106 libclangBasic \ 107 libLLVMSupport \ 108 libLLVMSystem 109 110LOCAL_LDLIBS := -ldl -lpthread 111 112LOCAL_REQUIRED_MODULES := llvm-rs-link 113 114include $(CLANG_HOST_BUILD_MK) 115include $(CLANG_TBLGEN_RULES_MK) 116include $(BUILD_HOST_EXECUTABLE) 117