Android.mk revision 361035524dc26094825134f30c07311f38f4f8b1
1150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5LoganLOCAL_PATH:= $(call my-dir) 2150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan 3150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan# For the host only 4150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan# ===================================================== 5150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Loganinclude $(CLEAR_VARS) 6150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Loganinclude $(CLEAR_TBLGEN_VARS) 7150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan 8ac774a74e9ac234cb38c90ede73b337a8b1a629dLoganLOCAL_MODULE := clang 9150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan 10150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5LoganLOCAL_MODULE_TAGS := optional tests 11150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan 12b2dad2eb089019c73935e568087a03be1653d140LoganLOCAL_MODULE_CLASS := EXECUTABLES 13b2dad2eb089019c73935e568087a03be1653d140Logan 14150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5LoganTBLGEN_TABLES := \ 15150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan DiagnosticCommonKinds.inc \ 16150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan DiagnosticDriverKinds.inc \ 17150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan DiagnosticFrontendKinds.inc \ 18150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan CC1Options.inc \ 19150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan CC1AsOptions.inc 20150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan 21150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Loganclang_SRC_FILES := \ 22150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan cc1_main.cpp \ 23150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan cc1as_main.cpp \ 24150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan driver.cpp 25150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan 26150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5LoganLOCAL_SRC_FILES := $(clang_SRC_FILES) 27150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan 28150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5LoganLOCAL_STATIC_LIBRARIES := \ 29150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan libclangFrontendTool \ 30150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan libclangFrontend \ 318f00e2be0e639dcacb2719f34b24d5387fe32f93Shih-wei Liao libclangARCMigrate \ 32150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan libclangDriver \ 33150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan libclangSerialization \ 34150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan libclangCodeGen \ 35150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan libclangParse \ 36150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan libclangSema \ 37d271e4b0c6c42a0e670226e697963df427e35a56Logan Chien libclangStaticAnalyzerFrontend \ 38d271e4b0c6c42a0e670226e697963df427e35a56Logan Chien libclangStaticAnalyzerCheckers \ 39d271e4b0c6c42a0e670226e697963df427e35a56Logan Chien libclangStaticAnalyzerCore \ 40150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan libclangAnalysis \ 41150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan libclangIndex \ 42150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan libclangRewrite \ 43150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan libclangAST \ 44150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan libclangLex \ 45150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan libclangBasic \ 46150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan libLLVMARMAsmParser \ 47150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan libLLVMARMCodeGen \ 48150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan libLLVMARMDisassembler \ 490a9399c6726563f480537649e6f28da5186c4b78Nowar Gu libLLVMARMDesc \ 5050b2af40295eadba516c5e85ec1bb3443d64aae3Logan Chien libLLVMARMInfo \ 5150b2af40295eadba516c5e85ec1bb3443d64aae3Logan Chien libLLVMMipsCodeGen \ 5250b2af40295eadba516c5e85ec1bb3443d64aae3Logan Chien libLLVMMipsAsmPrinter \ 5350b2af40295eadba516c5e85ec1bb3443d64aae3Logan Chien libLLVMMipsDesc \ 5450b2af40295eadba516c5e85ec1bb3443d64aae3Logan Chien libLLVMMipsInfo \ 55150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan libLLVMX86Info \ 56150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan libLLVMX86AsmParser \ 57150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan libLLVMX86CodeGen \ 58150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan libLLVMX86Disassembler \ 590a9399c6726563f480537649e6f28da5186c4b78Nowar Gu libLLVMX86Desc \ 60fe6bd6dc51777802a0118521b9039981a0e6a806Logan Chien libLLVMX86AsmPrinter \ 61d271e4b0c6c42a0e670226e697963df427e35a56Logan Chien libLLVMX86Utils \ 62150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan libLLVMAsmParser \ 63150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan libLLVMAsmPrinter \ 64150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan libLLVMBitReader \ 65150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan libLLVMBitWriter \ 66150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan libLLVMSelectionDAG \ 67fe6bd6dc51777802a0118521b9039981a0e6a806Logan Chien libLLVMipo \ 68fe6bd6dc51777802a0118521b9039981a0e6a806Logan Chien libLLVMipa \ 69150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan libLLVMInstCombine \ 700c115a16d479c7cda12c66bceb3782fd45177481Nowar Gu libLLVMInstrumentation \ 71150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan libLLVMCodeGen \ 72150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan libLLVMLinker \ 73150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan libLLVMMC \ 74150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan libLLVMMCParser \ 75150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan libLLVMScalarOpts \ 76150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan libLLVMTransformUtils \ 77361035524dc26094825134f30c07311f38f4f8b1Stephen Hines libLLVMVectorize \ 78150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan libLLVMAnalysis \ 79150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan libLLVMCore \ 80150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan libLLVMSupport \ 81150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan libLLVMTarget 82150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan 83150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5LoganLOCAL_LDLIBS += -lpthread -lm -ldl 84150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan 85150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Loganinclude $(CLANG_HOST_BUILD_MK) 86150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Loganinclude $(CLANG_TBLGEN_RULES_MK) 87150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Loganinclude $(BUILD_HOST_EXECUTABLE) 88952626a19a1c58e405be194854566b76a35b6063Andrew Hsieh 89952626a19a1c58e405be194854566b76a35b6063Andrew Hsieh# Symlink for clang++ 90952626a19a1c58e405be194854566b76a35b6063Andrew Hsieh$(HOST_OUT_EXECUTABLES)/clang++$(HOST_EXECUTABLE_SUFFIX) : $(LOCAL_INSTALLED_MODULE) 91952626a19a1c58e405be194854566b76a35b6063Andrew Hsieh @echo "Symlink $@ -> $<" 92952626a19a1c58e405be194854566b76a35b6063Andrew Hsieh $(hide) ln -sf $(notdir $<) $@ 93