Android.mk revision 641558f02fe6ce0ee3ae5076eb366c25e2ad5903
1462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei LiaoLOCAL_PATH := $(call my-dir) 2462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao 308df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang# Shared library libslang for host 408df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang# ======================================================== 508df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Changinclude $(CLEAR_VARS) 608df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Changinclude $(CLEAR_TBLGEN_VARS) 7462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao 808df36e5c0a990306d958c9f6d59a5de23b748f6Zonr ChangLLVM_ROOT_PATH := external/llvm 912f4d68fe6311dfef038b8c5fb2ed1f8b9474d12Ying WangCLANG_ROOT_PATH := external/clang 1008df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang 1112f4d68fe6311dfef038b8c5fb2ed1f8b9474d12Ying Wanginclude $(CLANG_ROOT_PATH)/clang.mk 1212f4d68fe6311dfef038b8c5fb2ed1f8b9474d12Ying Wang 1308df36e5c0a990306d958c9f6d59a5de23b748f6Zonr ChangLOCAL_MODULE := libslang 1408df36e5c0a990306d958c9f6d59a5de23b748f6Zonr ChangLOCAL_MODULE_TAGS := optional 15462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao 1608df36e5c0a990306d958c9f6d59a5de23b748f6Zonr ChangLOCAL_MODULE_CLASS := SHARED_LIBRARIES 17835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liao 1808df36e5c0a990306d958c9f6d59a5de23b748f6Zonr ChangLOCAL_CFLAGS += -Wno-sign-promo 1908df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang 2008df36e5c0a990306d958c9f6d59a5de23b748f6Zonr ChangTBLGEN_TABLES := \ 2108df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang AttrList.inc \ 2208df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang Attrs.inc \ 2308df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang DeclNodes.inc \ 2408df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang DiagnosticCommonKinds.inc \ 2508df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang DiagnosticFrontendKinds.inc \ 2608df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang DiagnosticSemaKinds.inc \ 2708df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang StmtNodes.inc 28835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liao 29835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei LiaoLOCAL_SRC_FILES := \ 3008df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang slang.cpp \ 3108df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang slang_utils.cpp \ 3208df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang slang_backend.cpp \ 3308df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang slang_pragma_recorder.cpp \ 3408df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang slang_diagnostic_buffer.cpp 35835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liao 36835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei LiaoLOCAL_STATIC_LIBRARIES := \ 3792b344a51c6c4934e96882bd401e4b13d6d03db8Zonr Chang libLLVMLinker \ 38835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liao libLLVMipo \ 39835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liao libLLVMBitWriter \ 4008df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang libLLVMBitReader \ 4108df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang libLLVMARMAsmPrinter \ 4208df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang libLLVMX86AsmPrinter \ 4308df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang libLLVMAsmPrinter \ 4408df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang libLLVMMCParser \ 4508df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang libLLVMARMCodeGen \ 4608df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang libLLVMARMInfo \ 4708df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang libLLVMX86CodeGen \ 4808df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang libLLVMX86Info \ 4908df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang libLLVMSelectionDAG \ 5008df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang libLLVMCodeGen \ 51835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liao libLLVMScalarOpts \ 52835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liao libLLVMInstCombine \ 53835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liao libLLVMTransformUtils \ 5408df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang libLLVMInstrumentation \ 55835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liao libLLVMipa \ 56835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liao libLLVMAnalysis \ 57835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liao libLLVMTarget \ 5808df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang libLLVMMC \ 59835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liao libLLVMCore \ 6008df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang libclangParse \ 6108df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang libclangSema \ 6208df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang libclangAnalysis \ 6308df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang libclangAST \ 6408df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang libclangLex \ 6508df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang libclangFrontend \ 6608df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang libclangCodeGen \ 6708df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang libclangBasic \ 68835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liao libLLVMSupport \ 69835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liao libLLVMSystem 70835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liao 71835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei LiaoLOCAL_LDLIBS := -ldl -lpthread 72835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liao 7308df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Changinclude $(CLANG_HOST_BUILD_MK) 7408df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Changinclude $(CLANG_TBLGEN_RULES_MK) 7508df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Changinclude $(LLVM_GEN_INTRINSICS_MK) 7608df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Changinclude $(BUILD_HOST_SHARED_LIBRARY) 7708df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang 78a02010cd90184a9c1be7b451fe32e114ffb1810fZonr Chang# Host static library containing rslib.bc 79a02010cd90184a9c1be7b451fe32e114ffb1810fZonr Chang# ======================================================== 80a02010cd90184a9c1be7b451fe32e114ffb1810fZonr Changinclude $(CLEAR_VARS) 81a02010cd90184a9c1be7b451fe32e114ffb1810fZonr Chang 82a02010cd90184a9c1be7b451fe32e114ffb1810fZonr Changinput_data_file := frameworks/compile/slang/rslib.bc 83a02010cd90184a9c1be7b451fe32e114ffb1810fZonr Changslangdata_output_var_name := rslib_bc 84a02010cd90184a9c1be7b451fe32e114ffb1810fZonr Chang 85a02010cd90184a9c1be7b451fe32e114ffb1810fZonr ChangLOCAL_IS_HOST_MODULE := true 86a02010cd90184a9c1be7b451fe32e114ffb1810fZonr ChangLOCAL_MODULE := librslib 87a02010cd90184a9c1be7b451fe32e114ffb1810fZonr ChangLOCAL_MODULE_TAGS := optional 88a02010cd90184a9c1be7b451fe32e114ffb1810fZonr Chang 89a02010cd90184a9c1be7b451fe32e114ffb1810fZonr Changinclude $(LOCAL_PATH)/SlangData.mk 90a02010cd90184a9c1be7b451fe32e114ffb1810fZonr Changinclude $(BUILD_HOST_STATIC_LIBRARY) 91a02010cd90184a9c1be7b451fe32e114ffb1810fZonr Chang 9208df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang# Executable llvm-rs-link for host 9308df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang# ======================================================== 9408df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Changinclude $(CLEAR_VARS) 9508df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Changinclude $(CLEAR_TBLGEN_VARS) 9608df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang 9708df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Changinclude $(LLVM_ROOT_PATH)/llvm.mk 9808df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang 9908df36e5c0a990306d958c9f6d59a5de23b748f6Zonr ChangLOCAL_MODULE := llvm-rs-link 100a02010cd90184a9c1be7b451fe32e114ffb1810fZonr ChangLOCAL_MODULE_TAGS := optional 10108df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang 10208df36e5c0a990306d958c9f6d59a5de23b748f6Zonr ChangLOCAL_MODULE_CLASS := EXECUTABLES 10308df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang 10408df36e5c0a990306d958c9f6d59a5de23b748f6Zonr ChangLOCAL_SRC_FILES := \ 10508df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang llvm-rs-link.cpp 10608df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang 10708df36e5c0a990306d958c9f6d59a5de23b748f6Zonr ChangLOCAL_SHARED_LIBRARIES := \ 10808df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang libslang 10908df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang 110a02010cd90184a9c1be7b451fe32e114ffb1810fZonr ChangLOCAL_STATIC_LIBRARIES := \ 111a02010cd90184a9c1be7b451fe32e114ffb1810fZonr Chang librslib 112a02010cd90184a9c1be7b451fe32e114ffb1810fZonr Chang 11308df36e5c0a990306d958c9f6d59a5de23b748f6Zonr ChangLOCAL_LDLIBS := -ldl -lpthread 11408df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang 115835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liaoinclude $(LLVM_HOST_BUILD_MK) 116835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liaoinclude $(LLVM_GEN_INTRINSICS_MK) 117835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liaoinclude $(BUILD_HOST_EXECUTABLE) 118835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liao 1193c250c5d6cbf4123e959a3466990fda9fa50987aZonr Chang# Host static library containing rs_types.rsh 1203c250c5d6cbf4123e959a3466990fda9fa50987aZonr Chang# ======================================================== 1213c250c5d6cbf4123e959a3466990fda9fa50987aZonr Changinclude $(CLEAR_VARS) 1223c250c5d6cbf4123e959a3466990fda9fa50987aZonr Chang 1233c250c5d6cbf4123e959a3466990fda9fa50987aZonr Changinput_data_file := frameworks/base/libs/rs/scriptc/rs_types.rsh 1243c250c5d6cbf4123e959a3466990fda9fa50987aZonr Changslangdata_output_var_name := rs_types_header 1253c250c5d6cbf4123e959a3466990fda9fa50987aZonr Chang 1263c250c5d6cbf4123e959a3466990fda9fa50987aZonr ChangLOCAL_IS_HOST_MODULE := true 1273c250c5d6cbf4123e959a3466990fda9fa50987aZonr ChangLOCAL_MODULE := librsheader-types 1283c250c5d6cbf4123e959a3466990fda9fa50987aZonr ChangLOCAL_MODULE_TAGS := optional 1293c250c5d6cbf4123e959a3466990fda9fa50987aZonr Chang 1303c250c5d6cbf4123e959a3466990fda9fa50987aZonr Changinclude $(LOCAL_PATH)/SlangData.mk 1313c250c5d6cbf4123e959a3466990fda9fa50987aZonr Changinclude $(BUILD_HOST_STATIC_LIBRARY) 1323c250c5d6cbf4123e959a3466990fda9fa50987aZonr Chang 1333c250c5d6cbf4123e959a3466990fda9fa50987aZonr Chang# Host static library containing rs_cl.rsh 1343c250c5d6cbf4123e959a3466990fda9fa50987aZonr Chang# ======================================================== 1353c250c5d6cbf4123e959a3466990fda9fa50987aZonr Changinclude $(CLEAR_VARS) 1363c250c5d6cbf4123e959a3466990fda9fa50987aZonr Chang 1373c250c5d6cbf4123e959a3466990fda9fa50987aZonr Changinput_data_file := frameworks/base/libs/rs/scriptc/rs_cl.rsh 1383c250c5d6cbf4123e959a3466990fda9fa50987aZonr Changslangdata_output_var_name := rs_cl_header 1393c250c5d6cbf4123e959a3466990fda9fa50987aZonr Chang 1403c250c5d6cbf4123e959a3466990fda9fa50987aZonr ChangLOCAL_IS_HOST_MODULE := true 1413c250c5d6cbf4123e959a3466990fda9fa50987aZonr ChangLOCAL_MODULE := librsheader-cl 1423c250c5d6cbf4123e959a3466990fda9fa50987aZonr ChangLOCAL_MODULE_TAGS := optional 1433c250c5d6cbf4123e959a3466990fda9fa50987aZonr Chang 1443c250c5d6cbf4123e959a3466990fda9fa50987aZonr Changinclude $(LOCAL_PATH)/SlangData.mk 1453c250c5d6cbf4123e959a3466990fda9fa50987aZonr Changinclude $(BUILD_HOST_STATIC_LIBRARY) 1463c250c5d6cbf4123e959a3466990fda9fa50987aZonr Chang 1473c250c5d6cbf4123e959a3466990fda9fa50987aZonr Chang# Host static library containing rs_cores.rsh 1483c250c5d6cbf4123e959a3466990fda9fa50987aZonr Chang# ======================================================== 1493c250c5d6cbf4123e959a3466990fda9fa50987aZonr Changinclude $(CLEAR_VARS) 1503c250c5d6cbf4123e959a3466990fda9fa50987aZonr Chang 1513c250c5d6cbf4123e959a3466990fda9fa50987aZonr Changinput_data_file := frameworks/base/libs/rs/scriptc/rs_core.rsh 1523c250c5d6cbf4123e959a3466990fda9fa50987aZonr Changslangdata_output_var_name := rs_core_header 1533c250c5d6cbf4123e959a3466990fda9fa50987aZonr Chang 1543c250c5d6cbf4123e959a3466990fda9fa50987aZonr ChangLOCAL_IS_HOST_MODULE := true 1553c250c5d6cbf4123e959a3466990fda9fa50987aZonr ChangLOCAL_MODULE := librsheader-core 1563c250c5d6cbf4123e959a3466990fda9fa50987aZonr ChangLOCAL_MODULE_TAGS := optional 1573c250c5d6cbf4123e959a3466990fda9fa50987aZonr Chang 1583c250c5d6cbf4123e959a3466990fda9fa50987aZonr Changinclude $(LOCAL_PATH)/SlangData.mk 1593c250c5d6cbf4123e959a3466990fda9fa50987aZonr Changinclude $(BUILD_HOST_STATIC_LIBRARY) 1603c250c5d6cbf4123e959a3466990fda9fa50987aZonr Chang 1613c250c5d6cbf4123e959a3466990fda9fa50987aZonr Chang# Host static library containing rs_math.rsh 1623c250c5d6cbf4123e959a3466990fda9fa50987aZonr Chang# ======================================================== 1633c250c5d6cbf4123e959a3466990fda9fa50987aZonr Changinclude $(CLEAR_VARS) 1643c250c5d6cbf4123e959a3466990fda9fa50987aZonr Chang 1653c250c5d6cbf4123e959a3466990fda9fa50987aZonr Changinput_data_file := frameworks/base/libs/rs/scriptc/rs_math.rsh 1663c250c5d6cbf4123e959a3466990fda9fa50987aZonr Changslangdata_output_var_name := rs_math_header 1673c250c5d6cbf4123e959a3466990fda9fa50987aZonr Chang 1683c250c5d6cbf4123e959a3466990fda9fa50987aZonr ChangLOCAL_IS_HOST_MODULE := true 1693c250c5d6cbf4123e959a3466990fda9fa50987aZonr ChangLOCAL_MODULE := librsheader-math 1703c250c5d6cbf4123e959a3466990fda9fa50987aZonr ChangLOCAL_MODULE_TAGS := optional 1713c250c5d6cbf4123e959a3466990fda9fa50987aZonr Chang 1723c250c5d6cbf4123e959a3466990fda9fa50987aZonr Changinclude $(LOCAL_PATH)/SlangData.mk 1733c250c5d6cbf4123e959a3466990fda9fa50987aZonr Changinclude $(BUILD_HOST_STATIC_LIBRARY) 1743c250c5d6cbf4123e959a3466990fda9fa50987aZonr Chang 175ffa58bb392b79944a1cc23b0d41cbef9a34f8c2eShih-wei Liao# Executable llvm-rs-cc for host 176835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liao# ======================================================== 177835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liaoinclude $(CLEAR_VARS) 178835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liaoinclude $(CLEAR_TBLGEN_VARS) 179835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liao 180b81c6a4cbd9c08e0b20ea4fbc615b416ac1bc9ecShih-wei LiaoLOCAL_IS_HOST_MODULE := true 181b81c6a4cbd9c08e0b20ea4fbc615b416ac1bc9ecShih-wei LiaoLOCAL_MODULE := llvm-rs-cc 182b81c6a4cbd9c08e0b20ea4fbc615b416ac1bc9ecShih-wei LiaoLOCAL_MODULE_TAGS := optional 183462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao 184bdd788877b3f18980836a3ed0d46627169483653Shih-wei LiaoLOCAL_MODULE_CLASS := EXECUTABLES 185bdd788877b3f18980836a3ed0d46627169483653Shih-wei Liao 186cecd11d2af5d45d8ba322bed61fb48a99c305528Shih-wei LiaoLOCAL_CFLAGS += -Wno-sign-promo 187cecd11d2af5d45d8ba322bed61fb48a99c305528Shih-wei Liao 188462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei LiaoTBLGEN_TABLES := \ 189f52a620440fa62257dfdcf2583f0f9df5b855c76Shih-wei Liao AttrList.inc \ 190f52a620440fa62257dfdcf2583f0f9df5b855c76Shih-wei Liao Attrs.inc \ 191f52a620440fa62257dfdcf2583f0f9df5b855c76Shih-wei Liao DeclNodes.inc \ 192f52a620440fa62257dfdcf2583f0f9df5b855c76Shih-wei Liao DiagnosticCommonKinds.inc \ 193b81c6a4cbd9c08e0b20ea4fbc615b416ac1bc9ecShih-wei Liao DiagnosticDriverKinds.inc \ 194cf6af6abc1de499920571308b14a27e19cf57097Zonr Chang DiagnosticFrontendKinds.inc \ 195b81c6a4cbd9c08e0b20ea4fbc615b416ac1bc9ecShih-wei Liao DiagnosticSemaKinds.inc \ 19692b344a51c6c4934e96882bd401e4b13d6d03db8Zonr Chang StmtNodes.inc \ 197b81c6a4cbd9c08e0b20ea4fbc615b416ac1bc9ecShih-wei Liao RSCCOptions.inc 198462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao 199462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei LiaoLOCAL_SRC_FILES := \ 200b81c6a4cbd9c08e0b20ea4fbc615b416ac1bc9ecShih-wei Liao llvm-rs-cc.cpp \ 2013a9ca1f0d6bd8f12c2bb2adea51f95c255996180Zonr Chang slang_rs.cpp \ 202462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao slang_rs_context.cpp \ 203462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao slang_rs_pragma_handler.cpp \ 204462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao slang_rs_backend.cpp \ 205641558f02fe6ce0ee3ae5076eb366c25e2ad5903Zonr Chang slang_rs_exportable.cpp \ 206462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao slang_rs_export_type.cpp \ 207462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao slang_rs_export_element.cpp \ 208462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao slang_rs_export_var.cpp \ 209462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao slang_rs_export_func.cpp \ 2103f8b44dba57685b437cecc208f2a20a4ed93ed36Ying Wang slang_rs_reflection.cpp \ 2113f8b44dba57685b437cecc208f2a20a4ed93ed36Ying Wang slang_rs_reflect_utils.cpp 212462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao 21308df36e5c0a990306d958c9f6d59a5de23b748f6Zonr ChangLOCAL_SHARED_LIBRARIES := \ 21408df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang libslang 21508df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang 216462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei LiaoLOCAL_STATIC_LIBRARIES := \ 217b81c6a4cbd9c08e0b20ea4fbc615b416ac1bc9ecShih-wei Liao libclangDriver \ 2183c250c5d6cbf4123e959a3466990fda9fa50987aZonr Chang librsheader-types \ 2193c250c5d6cbf4123e959a3466990fda9fa50987aZonr Chang librsheader-cl \ 2203c250c5d6cbf4123e959a3466990fda9fa50987aZonr Chang librsheader-core \ 221b257301a1c711ba81458a4f8bf3c99c91c91a047Zonr Chang librsheader-math 222462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao 223b81c6a4cbd9c08e0b20ea4fbc615b416ac1bc9ecShih-wei Liao# For build RSCCOptions.inc from RSCCOptions.td 224b81c6a4cbd9c08e0b20ea4fbc615b416ac1bc9ecShih-wei Liaointermediates := $(call local-intermediates-dir) 225b81c6a4cbd9c08e0b20ea4fbc615b416ac1bc9ecShih-wei LiaoLOCAL_GENERATED_SOURCES += $(intermediates)/RSCCOptions.inc 226b81c6a4cbd9c08e0b20ea4fbc615b416ac1bc9ecShih-wei Liao$(intermediates)/RSCCOptions.inc: $(LOCAL_PATH)/RSCCOptions.td $(CLANG_ROOT_PATH)/include/clang/Driver/OptParser.td $(TBLGEN) 227b81c6a4cbd9c08e0b20ea4fbc615b416ac1bc9ecShih-wei Liao @echo "Building RenderScript compiler (llvm-rs-cc) Option tables with tblgen" 228b81c6a4cbd9c08e0b20ea4fbc615b416ac1bc9ecShih-wei Liao $(call transform-host-td-to-out,opt-parser-defs) 229b81c6a4cbd9c08e0b20ea4fbc615b416ac1bc9ecShih-wei Liao 230462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liaoinclude $(CLANG_HOST_BUILD_MK) 231462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liaoinclude $(CLANG_TBLGEN_RULES_MK) 232462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liaoinclude $(BUILD_HOST_EXECUTABLE) 233