Android.mk revision e86245a09bb8b9e72f5dc68083444ec938865798
1e86245a09bb8b9e72f5dc68083444ec938865798Zonr Chang# 2e86245a09bb8b9e72f5dc68083444ec938865798Zonr Chang# Copyright (C) 2010 The Android Open Source Project 3e86245a09bb8b9e72f5dc68083444ec938865798Zonr Chang# 4e86245a09bb8b9e72f5dc68083444ec938865798Zonr Chang# Licensed under the Apache License, Version 2.0 (the "License"); 5e86245a09bb8b9e72f5dc68083444ec938865798Zonr Chang# you may not use this file except in compliance with the License. 6e86245a09bb8b9e72f5dc68083444ec938865798Zonr Chang# You may obtain a copy of the License at 7e86245a09bb8b9e72f5dc68083444ec938865798Zonr Chang# 8e86245a09bb8b9e72f5dc68083444ec938865798Zonr Chang# http://www.apache.org/licenses/LICENSE-2.0 9e86245a09bb8b9e72f5dc68083444ec938865798Zonr Chang# 10e86245a09bb8b9e72f5dc68083444ec938865798Zonr Chang# Unless required by applicable law or agreed to in writing, software 11e86245a09bb8b9e72f5dc68083444ec938865798Zonr Chang# distributed under the License is distributed on an "AS IS" BASIS, 12e86245a09bb8b9e72f5dc68083444ec938865798Zonr Chang# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13e86245a09bb8b9e72f5dc68083444ec938865798Zonr Chang# See the License for the specific language governing permissions and 14e86245a09bb8b9e72f5dc68083444ec938865798Zonr Chang# limitations under the License. 15e86245a09bb8b9e72f5dc68083444ec938865798Zonr Chang# 16462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei LiaoLOCAL_PATH := $(call my-dir) 17462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao 1808df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang# Shared library libslang for host 1908df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang# ======================================================== 2008df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Changinclude $(CLEAR_VARS) 2108df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Changinclude $(CLEAR_TBLGEN_VARS) 22462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao 2308df36e5c0a990306d958c9f6d59a5de23b748f6Zonr ChangLLVM_ROOT_PATH := external/llvm 2412f4d68fe6311dfef038b8c5fb2ed1f8b9474d12Ying WangCLANG_ROOT_PATH := external/clang 2508df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang 2612f4d68fe6311dfef038b8c5fb2ed1f8b9474d12Ying Wanginclude $(CLANG_ROOT_PATH)/clang.mk 2712f4d68fe6311dfef038b8c5fb2ed1f8b9474d12Ying Wang 2808df36e5c0a990306d958c9f6d59a5de23b748f6Zonr ChangLOCAL_MODULE := libslang 2908df36e5c0a990306d958c9f6d59a5de23b748f6Zonr ChangLOCAL_MODULE_TAGS := optional 30462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao 3108df36e5c0a990306d958c9f6d59a5de23b748f6Zonr ChangLOCAL_MODULE_CLASS := SHARED_LIBRARIES 32835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liao 3308df36e5c0a990306d958c9f6d59a5de23b748f6Zonr ChangLOCAL_CFLAGS += -Wno-sign-promo 3408df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang 3508df36e5c0a990306d958c9f6d59a5de23b748f6Zonr ChangTBLGEN_TABLES := \ 3608df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang AttrList.inc \ 3708df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang Attrs.inc \ 3808df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang DeclNodes.inc \ 3908df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang DiagnosticCommonKinds.inc \ 4008df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang DiagnosticFrontendKinds.inc \ 4108df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang DiagnosticSemaKinds.inc \ 4208df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang StmtNodes.inc 43835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liao 44835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei LiaoLOCAL_SRC_FILES := \ 4508df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang slang.cpp \ 4608df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang slang_utils.cpp \ 4708df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang slang_backend.cpp \ 4808df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang slang_pragma_recorder.cpp \ 4908df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang slang_diagnostic_buffer.cpp 50835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liao 51835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei LiaoLOCAL_STATIC_LIBRARIES := \ 5292b344a51c6c4934e96882bd401e4b13d6d03db8Zonr Chang libLLVMLinker \ 53835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liao libLLVMipo \ 54835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liao libLLVMBitWriter \ 5508df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang libLLVMBitReader \ 5608df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang libLLVMARMAsmPrinter \ 5708df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang libLLVMX86AsmPrinter \ 5808df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang libLLVMAsmPrinter \ 5908df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang libLLVMMCParser \ 6008df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang libLLVMARMCodeGen \ 6108df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang libLLVMARMInfo \ 6208df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang libLLVMX86CodeGen \ 6308df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang libLLVMX86Info \ 6408df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang libLLVMSelectionDAG \ 6508df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang libLLVMCodeGen \ 66835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liao libLLVMScalarOpts \ 67835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liao libLLVMInstCombine \ 68835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liao libLLVMTransformUtils \ 6908df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang libLLVMInstrumentation \ 70835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liao libLLVMipa \ 71835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liao libLLVMAnalysis \ 72835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liao libLLVMTarget \ 7308df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang libLLVMMC \ 74835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liao libLLVMCore \ 7508df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang libclangParse \ 7608df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang libclangSema \ 7708df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang libclangAnalysis \ 7808df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang libclangAST \ 7908df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang libclangLex \ 8008df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang libclangFrontend \ 8108df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang libclangCodeGen \ 8208df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang libclangBasic \ 83835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liao libLLVMSupport \ 84835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liao libLLVMSystem 85835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liao 86835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei LiaoLOCAL_LDLIBS := -ldl -lpthread 87835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liao 8808df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Changinclude $(CLANG_HOST_BUILD_MK) 8908df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Changinclude $(CLANG_TBLGEN_RULES_MK) 9008df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Changinclude $(LLVM_GEN_INTRINSICS_MK) 9108df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Changinclude $(BUILD_HOST_SHARED_LIBRARY) 9208df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang 93a02010cd90184a9c1be7b451fe32e114ffb1810fZonr Chang# Host static library containing rslib.bc 94a02010cd90184a9c1be7b451fe32e114ffb1810fZonr Chang# ======================================================== 95a02010cd90184a9c1be7b451fe32e114ffb1810fZonr Changinclude $(CLEAR_VARS) 96a02010cd90184a9c1be7b451fe32e114ffb1810fZonr Chang 97a02010cd90184a9c1be7b451fe32e114ffb1810fZonr Changinput_data_file := frameworks/compile/slang/rslib.bc 98a02010cd90184a9c1be7b451fe32e114ffb1810fZonr Changslangdata_output_var_name := rslib_bc 99a02010cd90184a9c1be7b451fe32e114ffb1810fZonr Chang 100a02010cd90184a9c1be7b451fe32e114ffb1810fZonr ChangLOCAL_IS_HOST_MODULE := true 101a02010cd90184a9c1be7b451fe32e114ffb1810fZonr ChangLOCAL_MODULE := librslib 102a02010cd90184a9c1be7b451fe32e114ffb1810fZonr ChangLOCAL_MODULE_TAGS := optional 103a02010cd90184a9c1be7b451fe32e114ffb1810fZonr Chang 104a02010cd90184a9c1be7b451fe32e114ffb1810fZonr Changinclude $(LOCAL_PATH)/SlangData.mk 105a02010cd90184a9c1be7b451fe32e114ffb1810fZonr Changinclude $(BUILD_HOST_STATIC_LIBRARY) 106a02010cd90184a9c1be7b451fe32e114ffb1810fZonr Chang 10708df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang# Executable llvm-rs-link for host 10808df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang# ======================================================== 10908df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Changinclude $(CLEAR_VARS) 11008df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Changinclude $(CLEAR_TBLGEN_VARS) 11108df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang 11208df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Changinclude $(LLVM_ROOT_PATH)/llvm.mk 11308df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang 11408df36e5c0a990306d958c9f6d59a5de23b748f6Zonr ChangLOCAL_MODULE := llvm-rs-link 115a02010cd90184a9c1be7b451fe32e114ffb1810fZonr ChangLOCAL_MODULE_TAGS := optional 11608df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang 11708df36e5c0a990306d958c9f6d59a5de23b748f6Zonr ChangLOCAL_MODULE_CLASS := EXECUTABLES 11808df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang 11908df36e5c0a990306d958c9f6d59a5de23b748f6Zonr ChangLOCAL_SRC_FILES := \ 12008df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang llvm-rs-link.cpp 12108df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang 12208df36e5c0a990306d958c9f6d59a5de23b748f6Zonr ChangLOCAL_SHARED_LIBRARIES := \ 12308df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang libslang 12408df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang 125a02010cd90184a9c1be7b451fe32e114ffb1810fZonr ChangLOCAL_STATIC_LIBRARIES := \ 126a02010cd90184a9c1be7b451fe32e114ffb1810fZonr Chang librslib 127a02010cd90184a9c1be7b451fe32e114ffb1810fZonr Chang 12808df36e5c0a990306d958c9f6d59a5de23b748f6Zonr ChangLOCAL_LDLIBS := -ldl -lpthread 12908df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang 130835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liaoinclude $(LLVM_HOST_BUILD_MK) 131835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liaoinclude $(LLVM_GEN_INTRINSICS_MK) 132835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liaoinclude $(BUILD_HOST_EXECUTABLE) 133835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liao 1343c250c5d6cbf4123e959a3466990fda9fa50987aZonr Chang# Host static library containing rs_types.rsh 1353c250c5d6cbf4123e959a3466990fda9fa50987aZonr Chang# ======================================================== 1363c250c5d6cbf4123e959a3466990fda9fa50987aZonr Changinclude $(CLEAR_VARS) 1373c250c5d6cbf4123e959a3466990fda9fa50987aZonr Chang 1383c250c5d6cbf4123e959a3466990fda9fa50987aZonr Changinput_data_file := frameworks/base/libs/rs/scriptc/rs_types.rsh 1393c250c5d6cbf4123e959a3466990fda9fa50987aZonr Changslangdata_output_var_name := rs_types_header 1403c250c5d6cbf4123e959a3466990fda9fa50987aZonr Chang 1413c250c5d6cbf4123e959a3466990fda9fa50987aZonr ChangLOCAL_IS_HOST_MODULE := true 1423c250c5d6cbf4123e959a3466990fda9fa50987aZonr ChangLOCAL_MODULE := librsheader-types 1433c250c5d6cbf4123e959a3466990fda9fa50987aZonr ChangLOCAL_MODULE_TAGS := optional 1443c250c5d6cbf4123e959a3466990fda9fa50987aZonr Chang 1453c250c5d6cbf4123e959a3466990fda9fa50987aZonr Changinclude $(LOCAL_PATH)/SlangData.mk 1463c250c5d6cbf4123e959a3466990fda9fa50987aZonr Changinclude $(BUILD_HOST_STATIC_LIBRARY) 1473c250c5d6cbf4123e959a3466990fda9fa50987aZonr Chang 1483c250c5d6cbf4123e959a3466990fda9fa50987aZonr Chang# Host static library containing rs_cl.rsh 1493c250c5d6cbf4123e959a3466990fda9fa50987aZonr Chang# ======================================================== 1503c250c5d6cbf4123e959a3466990fda9fa50987aZonr Changinclude $(CLEAR_VARS) 1513c250c5d6cbf4123e959a3466990fda9fa50987aZonr Chang 1523c250c5d6cbf4123e959a3466990fda9fa50987aZonr Changinput_data_file := frameworks/base/libs/rs/scriptc/rs_cl.rsh 1533c250c5d6cbf4123e959a3466990fda9fa50987aZonr Changslangdata_output_var_name := rs_cl_header 1543c250c5d6cbf4123e959a3466990fda9fa50987aZonr Chang 1553c250c5d6cbf4123e959a3466990fda9fa50987aZonr ChangLOCAL_IS_HOST_MODULE := true 1563c250c5d6cbf4123e959a3466990fda9fa50987aZonr ChangLOCAL_MODULE := librsheader-cl 1573c250c5d6cbf4123e959a3466990fda9fa50987aZonr ChangLOCAL_MODULE_TAGS := optional 1583c250c5d6cbf4123e959a3466990fda9fa50987aZonr Chang 1593c250c5d6cbf4123e959a3466990fda9fa50987aZonr Changinclude $(LOCAL_PATH)/SlangData.mk 1603c250c5d6cbf4123e959a3466990fda9fa50987aZonr Changinclude $(BUILD_HOST_STATIC_LIBRARY) 1613c250c5d6cbf4123e959a3466990fda9fa50987aZonr Chang 1623c250c5d6cbf4123e959a3466990fda9fa50987aZonr Chang# Host static library containing rs_cores.rsh 1633c250c5d6cbf4123e959a3466990fda9fa50987aZonr Chang# ======================================================== 1643c250c5d6cbf4123e959a3466990fda9fa50987aZonr Changinclude $(CLEAR_VARS) 1653c250c5d6cbf4123e959a3466990fda9fa50987aZonr Chang 1663c250c5d6cbf4123e959a3466990fda9fa50987aZonr Changinput_data_file := frameworks/base/libs/rs/scriptc/rs_core.rsh 1673c250c5d6cbf4123e959a3466990fda9fa50987aZonr Changslangdata_output_var_name := rs_core_header 1683c250c5d6cbf4123e959a3466990fda9fa50987aZonr Chang 1693c250c5d6cbf4123e959a3466990fda9fa50987aZonr ChangLOCAL_IS_HOST_MODULE := true 1703c250c5d6cbf4123e959a3466990fda9fa50987aZonr ChangLOCAL_MODULE := librsheader-core 1713c250c5d6cbf4123e959a3466990fda9fa50987aZonr ChangLOCAL_MODULE_TAGS := optional 1723c250c5d6cbf4123e959a3466990fda9fa50987aZonr Chang 1733c250c5d6cbf4123e959a3466990fda9fa50987aZonr Changinclude $(LOCAL_PATH)/SlangData.mk 1743c250c5d6cbf4123e959a3466990fda9fa50987aZonr Changinclude $(BUILD_HOST_STATIC_LIBRARY) 1753c250c5d6cbf4123e959a3466990fda9fa50987aZonr Chang 1763c250c5d6cbf4123e959a3466990fda9fa50987aZonr Chang# Host static library containing rs_math.rsh 1773c250c5d6cbf4123e959a3466990fda9fa50987aZonr Chang# ======================================================== 1783c250c5d6cbf4123e959a3466990fda9fa50987aZonr Changinclude $(CLEAR_VARS) 1793c250c5d6cbf4123e959a3466990fda9fa50987aZonr Chang 1803c250c5d6cbf4123e959a3466990fda9fa50987aZonr Changinput_data_file := frameworks/base/libs/rs/scriptc/rs_math.rsh 1813c250c5d6cbf4123e959a3466990fda9fa50987aZonr Changslangdata_output_var_name := rs_math_header 1823c250c5d6cbf4123e959a3466990fda9fa50987aZonr Chang 1833c250c5d6cbf4123e959a3466990fda9fa50987aZonr ChangLOCAL_IS_HOST_MODULE := true 1843c250c5d6cbf4123e959a3466990fda9fa50987aZonr ChangLOCAL_MODULE := librsheader-math 1853c250c5d6cbf4123e959a3466990fda9fa50987aZonr ChangLOCAL_MODULE_TAGS := optional 1863c250c5d6cbf4123e959a3466990fda9fa50987aZonr Chang 1873c250c5d6cbf4123e959a3466990fda9fa50987aZonr Changinclude $(LOCAL_PATH)/SlangData.mk 1883c250c5d6cbf4123e959a3466990fda9fa50987aZonr Changinclude $(BUILD_HOST_STATIC_LIBRARY) 1893c250c5d6cbf4123e959a3466990fda9fa50987aZonr Chang 190ffa58bb392b79944a1cc23b0d41cbef9a34f8c2eShih-wei Liao# Executable llvm-rs-cc for host 191835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liao# ======================================================== 192835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liaoinclude $(CLEAR_VARS) 193835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liaoinclude $(CLEAR_TBLGEN_VARS) 194835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liao 195b81c6a4cbd9c08e0b20ea4fbc615b416ac1bc9ecShih-wei LiaoLOCAL_IS_HOST_MODULE := true 196b81c6a4cbd9c08e0b20ea4fbc615b416ac1bc9ecShih-wei LiaoLOCAL_MODULE := llvm-rs-cc 197b81c6a4cbd9c08e0b20ea4fbc615b416ac1bc9ecShih-wei LiaoLOCAL_MODULE_TAGS := optional 198462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao 199bdd788877b3f18980836a3ed0d46627169483653Shih-wei LiaoLOCAL_MODULE_CLASS := EXECUTABLES 200bdd788877b3f18980836a3ed0d46627169483653Shih-wei Liao 201cecd11d2af5d45d8ba322bed61fb48a99c305528Shih-wei LiaoLOCAL_CFLAGS += -Wno-sign-promo 202cecd11d2af5d45d8ba322bed61fb48a99c305528Shih-wei Liao 203462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei LiaoTBLGEN_TABLES := \ 204f52a620440fa62257dfdcf2583f0f9df5b855c76Shih-wei Liao AttrList.inc \ 205f52a620440fa62257dfdcf2583f0f9df5b855c76Shih-wei Liao Attrs.inc \ 206f52a620440fa62257dfdcf2583f0f9df5b855c76Shih-wei Liao DeclNodes.inc \ 207f52a620440fa62257dfdcf2583f0f9df5b855c76Shih-wei Liao DiagnosticCommonKinds.inc \ 208b81c6a4cbd9c08e0b20ea4fbc615b416ac1bc9ecShih-wei Liao DiagnosticDriverKinds.inc \ 209cf6af6abc1de499920571308b14a27e19cf57097Zonr Chang DiagnosticFrontendKinds.inc \ 210b81c6a4cbd9c08e0b20ea4fbc615b416ac1bc9ecShih-wei Liao DiagnosticSemaKinds.inc \ 21192b344a51c6c4934e96882bd401e4b13d6d03db8Zonr Chang StmtNodes.inc \ 212b81c6a4cbd9c08e0b20ea4fbc615b416ac1bc9ecShih-wei Liao RSCCOptions.inc 213462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao 214462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei LiaoLOCAL_SRC_FILES := \ 215b81c6a4cbd9c08e0b20ea4fbc615b416ac1bc9ecShih-wei Liao llvm-rs-cc.cpp \ 2163a9ca1f0d6bd8f12c2bb2adea51f95c255996180Zonr Chang slang_rs.cpp \ 217462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao slang_rs_context.cpp \ 218462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao slang_rs_pragma_handler.cpp \ 219462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao slang_rs_backend.cpp \ 220641558f02fe6ce0ee3ae5076eb366c25e2ad5903Zonr Chang slang_rs_exportable.cpp \ 221462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao slang_rs_export_type.cpp \ 222462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao slang_rs_export_element.cpp \ 223462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao slang_rs_export_var.cpp \ 224462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao slang_rs_export_func.cpp \ 2253f8b44dba57685b437cecc208f2a20a4ed93ed36Ying Wang slang_rs_reflection.cpp \ 2263f8b44dba57685b437cecc208f2a20a4ed93ed36Ying Wang slang_rs_reflect_utils.cpp 227462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao 22808df36e5c0a990306d958c9f6d59a5de23b748f6Zonr ChangLOCAL_SHARED_LIBRARIES := \ 22908df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang libslang 23008df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang 231462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei LiaoLOCAL_STATIC_LIBRARIES := \ 232b81c6a4cbd9c08e0b20ea4fbc615b416ac1bc9ecShih-wei Liao libclangDriver \ 2333c250c5d6cbf4123e959a3466990fda9fa50987aZonr Chang librsheader-types \ 2343c250c5d6cbf4123e959a3466990fda9fa50987aZonr Chang librsheader-cl \ 2353c250c5d6cbf4123e959a3466990fda9fa50987aZonr Chang librsheader-core \ 236b257301a1c711ba81458a4f8bf3c99c91c91a047Zonr Chang librsheader-math 237462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao 238b81c6a4cbd9c08e0b20ea4fbc615b416ac1bc9ecShih-wei Liao# For build RSCCOptions.inc from RSCCOptions.td 239b81c6a4cbd9c08e0b20ea4fbc615b416ac1bc9ecShih-wei Liaointermediates := $(call local-intermediates-dir) 240b81c6a4cbd9c08e0b20ea4fbc615b416ac1bc9ecShih-wei LiaoLOCAL_GENERATED_SOURCES += $(intermediates)/RSCCOptions.inc 241b81c6a4cbd9c08e0b20ea4fbc615b416ac1bc9ecShih-wei Liao$(intermediates)/RSCCOptions.inc: $(LOCAL_PATH)/RSCCOptions.td $(CLANG_ROOT_PATH)/include/clang/Driver/OptParser.td $(TBLGEN) 242b81c6a4cbd9c08e0b20ea4fbc615b416ac1bc9ecShih-wei Liao @echo "Building RenderScript compiler (llvm-rs-cc) Option tables with tblgen" 243b81c6a4cbd9c08e0b20ea4fbc615b416ac1bc9ecShih-wei Liao $(call transform-host-td-to-out,opt-parser-defs) 244b81c6a4cbd9c08e0b20ea4fbc615b416ac1bc9ecShih-wei Liao 245462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liaoinclude $(CLANG_HOST_BUILD_MK) 246462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liaoinclude $(CLANG_TBLGEN_RULES_MK) 247462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liaoinclude $(BUILD_HOST_EXECUTABLE) 248