1e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei LiaoLOCAL_PATH:= $(call my-dir) 2e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liao 32e5a5ee613fae456a8ed4282acede56860682f4fLogan Chienvmcore_SRC_FILES := \ 42e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien AsmWriter.cpp \ 52e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien Attributes.cpp \ 62e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien AutoUpgrade.cpp \ 72e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien BasicBlock.cpp \ 8c6a4f5e819217e1e12c458aed8e7b122e23a3a58Stephen Hines Comdat.cpp \ 92e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien ConstantFold.cpp \ 1036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines ConstantRange.cpp \ 112e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien Constants.cpp \ 122e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien Core.cpp \ 133aef70314b053a1df4f85ca4a6f3890d06ebbdd6Stephen Hines DataLayout.cpp \ 14c3f0e98f40f1382870c679b6aef1c5d01540637fShih-wei Liao DebugInfo.cpp \ 15ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines DebugInfoMetadata.cpp \ 162e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien DebugLoc.cpp \ 1736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines DiagnosticInfo.cpp \ 1836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines DiagnosticPrinter.cpp \ 19c3f0e98f40f1382870c679b6aef1c5d01540637fShih-wei Liao DIBuilder.cpp \ 202e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien Dominators.cpp \ 212e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien Function.cpp \ 22075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes GCOV.cpp \ 232e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien GVMaterializer.cpp \ 242e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien Globals.cpp \ 252e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien IRBuilder.cpp \ 2636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines IRPrintingPasses.cpp \ 272e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien InlineAsm.cpp \ 282e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien Instruction.cpp \ 292e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien Instructions.cpp \ 302e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien IntrinsicInst.cpp \ 312e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien LLVMContext.cpp \ 322e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien LLVMContextImpl.cpp \ 33373aa5c665fe6df6b9c5586d397dc3617f25aab5Stephen Hines LegacyPassManager.cpp \ 3436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines Mangler.cpp \ 35dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines MDBuilder.cpp \ 362e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien Metadata.cpp \ 37ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines MetadataTracking.cpp \ 382e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien Module.cpp \ 392e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien Pass.cpp \ 402e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien PassManager.cpp \ 412e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien PassRegistry.cpp \ 42ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines Statepoint.cpp \ 432e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien Type.cpp \ 44d62cdbe700ab288e9ad447824066edb7d17167d9Stephen Hines TypeFinder.cpp \ 452e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien Use.cpp \ 462e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien User.cpp \ 472e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien Value.cpp \ 482e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien ValueSymbolTable.cpp \ 492e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien ValueTypes.cpp \ 502e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien Verifier.cpp 51e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liao 52e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liao# For the host 53e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liao# ===================================================== 54e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liaoinclude $(CLEAR_VARS) 55e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liao 56e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei LiaoREQUIRES_RTTI := 1 57e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liao 58e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei LiaoLOCAL_SRC_FILES := $(vmcore_SRC_FILES) 59e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liao 60e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei LiaoLOCAL_MODULE:= libLLVMCore 61e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liao 6242c32daadbb1bd0626cced08c418d1b7a0b16fb4LoganLOCAL_MODULE_TAGS := optional 6342c32daadbb1bd0626cced08c418d1b7a0b16fb4Logan 64e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liaoinclude $(LLVM_HOST_BUILD_MK) 65e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liaoinclude $(LLVM_GEN_INTRINSICS_MK) 66e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liaoinclude $(BUILD_HOST_STATIC_LIBRARY) 67e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liao 68e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liao# For the device 69e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liao# ===================================================== 70e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liaoinclude $(CLEAR_VARS) 7136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hinesifneq (true,$(DISABLE_LLVM_DEVICE_BUILDS)) 72e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liao 73e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei LiaoREQUIRES_RTTI := 1 74e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liao 75e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei LiaoLOCAL_SRC_FILES := $(vmcore_SRC_FILES) 76e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liao 77e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei LiaoLOCAL_MODULE:= libLLVMCore 78e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liao 7942c32daadbb1bd0626cced08c418d1b7a0b16fb4LoganLOCAL_MODULE_TAGS := optional 8042c32daadbb1bd0626cced08c418d1b7a0b16fb4Logan 81e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liaoinclude $(LLVM_DEVICE_BUILD_MK) 82e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liaoinclude $(LLVM_GEN_INTRINSICS_MK) 83e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liaoinclude $(BUILD_STATIC_LIBRARY) 8436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hinesendif 85