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 \ 8cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen 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 \ 152e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien DebugLoc.cpp \ 1636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines DiagnosticInfo.cpp \ 1736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines DiagnosticPrinter.cpp \ 18c3f0e98f40f1382870c679b6aef1c5d01540637fShih-wei Liao DIBuilder.cpp \ 192e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien Dominators.cpp \ 202e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien Function.cpp \ 21075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes GCOV.cpp \ 222e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien GVMaterializer.cpp \ 232e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien Globals.cpp \ 242e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien IRBuilder.cpp \ 2536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines IRPrintingPasses.cpp \ 262e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien InlineAsm.cpp \ 272e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien Instruction.cpp \ 282e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien Instructions.cpp \ 292e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien IntrinsicInst.cpp \ 302e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien LLVMContext.cpp \ 312e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien LLVMContextImpl.cpp \ 322e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien LeakDetector.cpp \ 33373aa5c665fe6df6b9c5586d397dc3617f25aab5Stephen Hines LegacyPassManager.cpp \ 3436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines Mangler.cpp \ 35dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines MDBuilder.cpp \ 362e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien Metadata.cpp \ 372e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien Module.cpp \ 382e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien Pass.cpp \ 392e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien PassManager.cpp \ 402e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien PassRegistry.cpp \ 412e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien Type.cpp \ 42d62cdbe700ab288e9ad447824066edb7d17167d9Stephen Hines TypeFinder.cpp \ 432e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien Use.cpp \ 442e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien User.cpp \ 452e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien Value.cpp \ 462e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien ValueSymbolTable.cpp \ 472e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien ValueTypes.cpp \ 482e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien Verifier.cpp 49e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liao 50e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liao# For the host 51e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liao# ===================================================== 52e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liaoinclude $(CLEAR_VARS) 53e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liao 54e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei LiaoREQUIRES_RTTI := 1 55e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liao 56e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei LiaoLOCAL_SRC_FILES := $(vmcore_SRC_FILES) 57e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liao 58e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei LiaoLOCAL_MODULE:= libLLVMCore 59e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liao 6042c32daadbb1bd0626cced08c418d1b7a0b16fb4LoganLOCAL_MODULE_TAGS := optional 6142c32daadbb1bd0626cced08c418d1b7a0b16fb4Logan 62e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liaoinclude $(LLVM_HOST_BUILD_MK) 63e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liaoinclude $(LLVM_GEN_INTRINSICS_MK) 64e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liaoinclude $(BUILD_HOST_STATIC_LIBRARY) 65e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liao 66e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liao# For the device 67e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liao# ===================================================== 68e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liaoinclude $(CLEAR_VARS) 6936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hinesifneq (true,$(DISABLE_LLVM_DEVICE_BUILDS)) 70e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liao 71e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei LiaoREQUIRES_RTTI := 1 72e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liao 73e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei LiaoLOCAL_SRC_FILES := $(vmcore_SRC_FILES) 74e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liao 75e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei LiaoLOCAL_MODULE:= libLLVMCore 76e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liao 7742c32daadbb1bd0626cced08c418d1b7a0b16fb4LoganLOCAL_MODULE_TAGS := optional 7842c32daadbb1bd0626cced08c418d1b7a0b16fb4Logan 79e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liaoinclude $(LLVM_DEVICE_BUILD_MK) 80e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liaoinclude $(LLVM_GEN_INTRINSICS_MK) 81e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liaoinclude $(BUILD_STATIC_LIBRARY) 8236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hinesendif 83