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