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