Android.mk revision 000c307d2115160200c4efa849d3e36c0267cd7a
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 18000c307d2115160200c4efa849d3e36c0267cd7aYing Wangstatic_libraries_needed_by_slang := \ 1992b344a51c6c4934e96882bd401e4b13d6d03db8Zonr Chang libLLVMLinker \ 20835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liao libLLVMipo \ 21835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liao libLLVMBitWriter \ 2208df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang libLLVMBitReader \ 2308df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang libLLVMARMAsmPrinter \ 2408df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang libLLVMX86AsmPrinter \ 2508df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang libLLVMAsmPrinter \ 2608df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang libLLVMMCParser \ 2708df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang libLLVMARMCodeGen \ 2808df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang libLLVMARMInfo \ 2908df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang libLLVMX86CodeGen \ 3008df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang libLLVMX86Info \ 3108df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang libLLVMSelectionDAG \ 3208df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang libLLVMCodeGen \ 33835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liao libLLVMScalarOpts \ 34835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liao libLLVMInstCombine \ 35835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liao libLLVMTransformUtils \ 3608df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang libLLVMInstrumentation \ 37835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liao libLLVMipa \ 38835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liao libLLVMAnalysis \ 39835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liao libLLVMTarget \ 4008df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang libLLVMMC \ 41835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liao libLLVMCore \ 4208df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang libclangParse \ 4308df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang libclangSema \ 4408df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang libclangAnalysis \ 4508df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang libclangAST \ 4608df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang libclangLex \ 4708df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang libclangFrontend \ 4808df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang libclangCodeGen \ 4908df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang libclangBasic \ 50835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liao libLLVMSupport \ 51835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liao libLLVMSystem 52835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liao 53000c307d2115160200c4efa849d3e36c0267cd7aYing Wang# Static library libslang for host 54000c307d2115160200c4efa849d3e36c0267cd7aYing Wang# ======================================================== 55000c307d2115160200c4efa849d3e36c0267cd7aYing Wanginclude $(CLEAR_VARS) 56000c307d2115160200c4efa849d3e36c0267cd7aYing Wanginclude $(CLEAR_TBLGEN_VARS) 57000c307d2115160200c4efa849d3e36c0267cd7aYing Wang 58000c307d2115160200c4efa849d3e36c0267cd7aYing WangLLVM_ROOT_PATH := external/llvm 59000c307d2115160200c4efa849d3e36c0267cd7aYing WangCLANG_ROOT_PATH := external/clang 60000c307d2115160200c4efa849d3e36c0267cd7aYing Wang 61000c307d2115160200c4efa849d3e36c0267cd7aYing Wanginclude $(CLANG_ROOT_PATH)/clang.mk 62000c307d2115160200c4efa849d3e36c0267cd7aYing Wang 63000c307d2115160200c4efa849d3e36c0267cd7aYing WangLOCAL_MODULE := libslang 64000c307d2115160200c4efa849d3e36c0267cd7aYing WangLOCAL_MODULE_TAGS := optional 65000c307d2115160200c4efa849d3e36c0267cd7aYing Wang 66000c307d2115160200c4efa849d3e36c0267cd7aYing WangLOCAL_CFLAGS += -Wno-sign-promo 67000c307d2115160200c4efa849d3e36c0267cd7aYing Wang 68000c307d2115160200c4efa849d3e36c0267cd7aYing WangTBLGEN_TABLES := \ 69000c307d2115160200c4efa849d3e36c0267cd7aYing Wang AttrList.inc \ 70000c307d2115160200c4efa849d3e36c0267cd7aYing Wang Attrs.inc \ 71000c307d2115160200c4efa849d3e36c0267cd7aYing Wang DeclNodes.inc \ 72000c307d2115160200c4efa849d3e36c0267cd7aYing Wang DiagnosticCommonKinds.inc \ 73000c307d2115160200c4efa849d3e36c0267cd7aYing Wang DiagnosticFrontendKinds.inc \ 74000c307d2115160200c4efa849d3e36c0267cd7aYing Wang DiagnosticSemaKinds.inc \ 75000c307d2115160200c4efa849d3e36c0267cd7aYing Wang StmtNodes.inc 76000c307d2115160200c4efa849d3e36c0267cd7aYing Wang 77000c307d2115160200c4efa849d3e36c0267cd7aYing WangLOCAL_SRC_FILES := \ 78000c307d2115160200c4efa849d3e36c0267cd7aYing Wang slang.cpp \ 79000c307d2115160200c4efa849d3e36c0267cd7aYing Wang slang_utils.cpp \ 80000c307d2115160200c4efa849d3e36c0267cd7aYing Wang slang_backend.cpp \ 81000c307d2115160200c4efa849d3e36c0267cd7aYing Wang slang_pragma_recorder.cpp \ 82000c307d2115160200c4efa849d3e36c0267cd7aYing Wang slang_diagnostic_buffer.cpp 83000c307d2115160200c4efa849d3e36c0267cd7aYing Wang 84835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei LiaoLOCAL_LDLIBS := -ldl -lpthread 85835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liao 8608df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Changinclude $(CLANG_HOST_BUILD_MK) 8708df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Changinclude $(CLANG_TBLGEN_RULES_MK) 8808df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Changinclude $(LLVM_GEN_INTRINSICS_MK) 89e2201c0362dd68c316cec670e1607b1d3d77c5c5Ying Wanginclude $(BUILD_HOST_STATIC_LIBRARY) 9008df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang 91a02010cd90184a9c1be7b451fe32e114ffb1810fZonr Chang# Host static library containing rslib.bc 92a02010cd90184a9c1be7b451fe32e114ffb1810fZonr Chang# ======================================================== 93a02010cd90184a9c1be7b451fe32e114ffb1810fZonr Changinclude $(CLEAR_VARS) 94a02010cd90184a9c1be7b451fe32e114ffb1810fZonr Chang 95a02010cd90184a9c1be7b451fe32e114ffb1810fZonr Changinput_data_file := frameworks/compile/slang/rslib.bc 96a02010cd90184a9c1be7b451fe32e114ffb1810fZonr Changslangdata_output_var_name := rslib_bc 97a02010cd90184a9c1be7b451fe32e114ffb1810fZonr Chang 98a02010cd90184a9c1be7b451fe32e114ffb1810fZonr ChangLOCAL_IS_HOST_MODULE := true 99a02010cd90184a9c1be7b451fe32e114ffb1810fZonr ChangLOCAL_MODULE := librslib 100a02010cd90184a9c1be7b451fe32e114ffb1810fZonr ChangLOCAL_MODULE_TAGS := optional 101a02010cd90184a9c1be7b451fe32e114ffb1810fZonr Chang 1025dee956d928e5fdf4ab1ad4b83460d00bc885a6eShih-wei LiaoLOCAL_MODULE_CLASS := STATIC_LIBRARIES 10399230217c5ef626487610b4b387d62158c06ae7bShih-wei Liao 104a02010cd90184a9c1be7b451fe32e114ffb1810fZonr Changinclude $(LOCAL_PATH)/SlangData.mk 1055dee956d928e5fdf4ab1ad4b83460d00bc885a6eShih-wei Liaoinclude $(BUILD_HOST_STATIC_LIBRARY) 1069901f89f9dc9648c3837711d6e9234bd3a985151Shih-wei Liao 1079901f89f9dc9648c3837711d6e9234bd3a985151Shih-wei Liao# Executable slang-data for host 1089901f89f9dc9648c3837711d6e9234bd3a985151Shih-wei Liao# ======================================================== 1099901f89f9dc9648c3837711d6e9234bd3a985151Shih-wei Liaoinclude $(CLEAR_VARS) 1109901f89f9dc9648c3837711d6e9234bd3a985151Shih-wei Liao 1119901f89f9dc9648c3837711d6e9234bd3a985151Shih-wei LiaoLOCAL_MODULE := slang-data 1129901f89f9dc9648c3837711d6e9234bd3a985151Shih-wei LiaoLOCAL_MODULE_TAGS := optional 1139901f89f9dc9648c3837711d6e9234bd3a985151Shih-wei Liao 1149901f89f9dc9648c3837711d6e9234bd3a985151Shih-wei LiaoLOCAL_MODULE_CLASS := EXECUTABLES 1159901f89f9dc9648c3837711d6e9234bd3a985151Shih-wei Liao 1169901f89f9dc9648c3837711d6e9234bd3a985151Shih-wei LiaoLOCAL_SRC_FILES := slang-data.c 1179901f89f9dc9648c3837711d6e9234bd3a985151Shih-wei Liao 1189901f89f9dc9648c3837711d6e9234bd3a985151Shih-wei Liaoinclude $(BUILD_HOST_EXECUTABLE) 119a02010cd90184a9c1be7b451fe32e114ffb1810fZonr Chang 12008df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang# Executable llvm-rs-link for host 12108df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang# ======================================================== 12208df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Changinclude $(CLEAR_VARS) 12308df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Changinclude $(CLEAR_TBLGEN_VARS) 12408df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang 12508df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Changinclude $(LLVM_ROOT_PATH)/llvm.mk 12608df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang 12708df36e5c0a990306d958c9f6d59a5de23b748f6Zonr ChangLOCAL_MODULE := llvm-rs-link 128a02010cd90184a9c1be7b451fe32e114ffb1810fZonr ChangLOCAL_MODULE_TAGS := optional 12908df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang 13008df36e5c0a990306d958c9f6d59a5de23b748f6Zonr ChangLOCAL_MODULE_CLASS := EXECUTABLES 13108df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang 13208df36e5c0a990306d958c9f6d59a5de23b748f6Zonr ChangLOCAL_SRC_FILES := \ 13308df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang llvm-rs-link.cpp 13408df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang 135a02010cd90184a9c1be7b451fe32e114ffb1810fZonr ChangLOCAL_STATIC_LIBRARIES := \ 136000c307d2115160200c4efa849d3e36c0267cd7aYing Wang librslib libslang \ 137000c307d2115160200c4efa849d3e36c0267cd7aYing Wang $(static_libraries_needed_by_slang) 138a02010cd90184a9c1be7b451fe32e114ffb1810fZonr Chang 13908df36e5c0a990306d958c9f6d59a5de23b748f6Zonr ChangLOCAL_LDLIBS := -ldl -lpthread 14008df36e5c0a990306d958c9f6d59a5de23b748f6Zonr Chang 141835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liaoinclude $(LLVM_HOST_BUILD_MK) 142835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liaoinclude $(LLVM_GEN_INTRINSICS_MK) 143835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liaoinclude $(BUILD_HOST_EXECUTABLE) 144835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liao 145a65ec168e41e3ee9c6e8ac04cde694bbbfc2590aZonr Chang# Executable rs-spec-gen for host 146a65ec168e41e3ee9c6e8ac04cde694bbbfc2590aZonr Chang# ======================================================== 147a65ec168e41e3ee9c6e8ac04cde694bbbfc2590aZonr Changinclude $(CLEAR_VARS) 148a65ec168e41e3ee9c6e8ac04cde694bbbfc2590aZonr Chang 149a65ec168e41e3ee9c6e8ac04cde694bbbfc2590aZonr ChangLOCAL_MODULE := rs-spec-gen 150a65ec168e41e3ee9c6e8ac04cde694bbbfc2590aZonr ChangLOCAL_MODULE_TAGS := optional 151a65ec168e41e3ee9c6e8ac04cde694bbbfc2590aZonr Chang 152a65ec168e41e3ee9c6e8ac04cde694bbbfc2590aZonr ChangLOCAL_MODULE_CLASS := EXECUTABLES 153a65ec168e41e3ee9c6e8ac04cde694bbbfc2590aZonr Chang 154a65ec168e41e3ee9c6e8ac04cde694bbbfc2590aZonr ChangLOCAL_SRC_FILES := \ 155a65ec168e41e3ee9c6e8ac04cde694bbbfc2590aZonr Chang slang_rs_spec_table.cpp 156a65ec168e41e3ee9c6e8ac04cde694bbbfc2590aZonr Chang 157a65ec168e41e3ee9c6e8ac04cde694bbbfc2590aZonr Changinclude $(BUILD_HOST_EXECUTABLE) 158a65ec168e41e3ee9c6e8ac04cde694bbbfc2590aZonr Chang 159ffa58bb392b79944a1cc23b0d41cbef9a34f8c2eShih-wei Liao# Executable llvm-rs-cc for host 160835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liao# ======================================================== 161835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liaoinclude $(CLEAR_VARS) 162835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liaoinclude $(CLEAR_TBLGEN_VARS) 163835a7b773631261b9ea2fb448a4c8a7a8cacfaabShih-wei Liao 164b81c6a4cbd9c08e0b20ea4fbc615b416ac1bc9ecShih-wei LiaoLOCAL_IS_HOST_MODULE := true 165b81c6a4cbd9c08e0b20ea4fbc615b416ac1bc9ecShih-wei LiaoLOCAL_MODULE := llvm-rs-cc 166b81c6a4cbd9c08e0b20ea4fbc615b416ac1bc9ecShih-wei LiaoLOCAL_MODULE_TAGS := optional 167462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao 168bdd788877b3f18980836a3ed0d46627169483653Shih-wei LiaoLOCAL_MODULE_CLASS := EXECUTABLES 169bdd788877b3f18980836a3ed0d46627169483653Shih-wei Liao 170cecd11d2af5d45d8ba322bed61fb48a99c305528Shih-wei LiaoLOCAL_CFLAGS += -Wno-sign-promo 171cecd11d2af5d45d8ba322bed61fb48a99c305528Shih-wei Liao 172462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei LiaoTBLGEN_TABLES := \ 173f52a620440fa62257dfdcf2583f0f9df5b855c76Shih-wei Liao AttrList.inc \ 174f52a620440fa62257dfdcf2583f0f9df5b855c76Shih-wei Liao Attrs.inc \ 175f52a620440fa62257dfdcf2583f0f9df5b855c76Shih-wei Liao DeclNodes.inc \ 176f52a620440fa62257dfdcf2583f0f9df5b855c76Shih-wei Liao DiagnosticCommonKinds.inc \ 177b81c6a4cbd9c08e0b20ea4fbc615b416ac1bc9ecShih-wei Liao DiagnosticDriverKinds.inc \ 178cf6af6abc1de499920571308b14a27e19cf57097Zonr Chang DiagnosticFrontendKinds.inc \ 179b81c6a4cbd9c08e0b20ea4fbc615b416ac1bc9ecShih-wei Liao DiagnosticSemaKinds.inc \ 18092b344a51c6c4934e96882bd401e4b13d6d03db8Zonr Chang StmtNodes.inc \ 181b81c6a4cbd9c08e0b20ea4fbc615b416ac1bc9ecShih-wei Liao RSCCOptions.inc 182462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao 183a65ec168e41e3ee9c6e8ac04cde694bbbfc2590aZonr ChangRS_SPEC_TABLES := \ 184a65ec168e41e3ee9c6e8ac04cde694bbbfc2590aZonr Chang RSClangBuiltinEnums.inc \ 185a65ec168e41e3ee9c6e8ac04cde694bbbfc2590aZonr Chang RSDataTypeEnums.inc \ 186a65ec168e41e3ee9c6e8ac04cde694bbbfc2590aZonr Chang RSDataElementEnums.inc \ 187a65ec168e41e3ee9c6e8ac04cde694bbbfc2590aZonr Chang RSDataKindEnums.inc \ 188b1771ef128b10c4d4575634828006bfba20b1d9cZonr Chang RSMatrixTypeEnums.inc \ 189a65ec168e41e3ee9c6e8ac04cde694bbbfc2590aZonr Chang RSObjectTypeEnums.inc 190a65ec168e41e3ee9c6e8ac04cde694bbbfc2590aZonr Chang 191462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei LiaoLOCAL_SRC_FILES := \ 192b81c6a4cbd9c08e0b20ea4fbc615b416ac1bc9ecShih-wei Liao llvm-rs-cc.cpp \ 1933a9ca1f0d6bd8f12c2bb2adea51f95c255996180Zonr Chang slang_rs.cpp \ 194462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao slang_rs_context.cpp \ 195462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao slang_rs_pragma_handler.cpp \ 196462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao slang_rs_backend.cpp \ 197641558f02fe6ce0ee3ae5076eb366c25e2ad5903Zonr Chang slang_rs_exportable.cpp \ 198462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao slang_rs_export_type.cpp \ 199462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao slang_rs_export_element.cpp \ 200462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao slang_rs_export_var.cpp \ 201462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao slang_rs_export_func.cpp \ 2024b32ffdfc1ac766f8932e7effbcdf7484e804a8eStephen Hines slang_rs_object_ref_count.cpp \ 2033f8b44dba57685b437cecc208f2a20a4ed93ed36Ying Wang slang_rs_reflection.cpp \ 20466a1a5abf5f2f771d33d6b70a84a1efd7fb22f23Zonr Chang slang_rs_reflect_utils.cpp \ 20566a1a5abf5f2f771d33d6b70a84a1efd7fb22f23Zonr Chang slang_rs_metadata_spec_encoder.cpp 206462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao 207462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei LiaoLOCAL_STATIC_LIBRARIES := \ 208000c307d2115160200c4efa849d3e36c0267cd7aYing Wang libclangDriver libslang \ 209000c307d2115160200c4efa849d3e36c0267cd7aYing Wang $(static_libraries_needed_by_slang) 210e2201c0362dd68c316cec670e1607b1d3d77c5c5Ying Wang 21111e2b93b206dbb401077d1fa39b1bcdc6de4d986Raphaelifeq ($(HOST_OS),windows) 21211e2b93b206dbb401077d1fa39b1bcdc6de4d986Raphael LOCAL_LDLIBS := -limagehlp -lpsapi 21311e2b93b206dbb401077d1fa39b1bcdc6de4d986Raphaelelse 21411e2b93b206dbb401077d1fa39b1bcdc6de4d986Raphael LOCAL_LDLIBS := -ldl -lpthread 21511e2b93b206dbb401077d1fa39b1bcdc6de4d986Raphaelendif 216462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao 217b81c6a4cbd9c08e0b20ea4fbc615b416ac1bc9ecShih-wei Liao# For build RSCCOptions.inc from RSCCOptions.td 218b81c6a4cbd9c08e0b20ea4fbc615b416ac1bc9ecShih-wei Liaointermediates := $(call local-intermediates-dir) 219b81c6a4cbd9c08e0b20ea4fbc615b416ac1bc9ecShih-wei LiaoLOCAL_GENERATED_SOURCES += $(intermediates)/RSCCOptions.inc 220b81c6a4cbd9c08e0b20ea4fbc615b416ac1bc9ecShih-wei Liao$(intermediates)/RSCCOptions.inc: $(LOCAL_PATH)/RSCCOptions.td $(CLANG_ROOT_PATH)/include/clang/Driver/OptParser.td $(TBLGEN) 221b81c6a4cbd9c08e0b20ea4fbc615b416ac1bc9ecShih-wei Liao @echo "Building RenderScript compiler (llvm-rs-cc) Option tables with tblgen" 222b81c6a4cbd9c08e0b20ea4fbc615b416ac1bc9ecShih-wei Liao $(call transform-host-td-to-out,opt-parser-defs) 223b81c6a4cbd9c08e0b20ea4fbc615b416ac1bc9ecShih-wei Liao 224a65ec168e41e3ee9c6e8ac04cde694bbbfc2590aZonr Changinclude frameworks/compile/slang/RSSpec.mk 225462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liaoinclude $(CLANG_HOST_BUILD_MK) 226462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liaoinclude $(CLANG_TBLGEN_RULES_MK) 227462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liaoinclude $(BUILD_HOST_EXECUTABLE) 228