OSDN Git Service

Stop checking HOST_OS, whitelist windows modules
[android-x86/external-llvm.git] / lib / Transforms / Utils / Android.mk
1 LOCAL_PATH:= $(call my-dir)
2
3 transforms_utils_SRC_FILES := \
4   AddDiscriminators.cpp \
5   ASanStackFrameLayout.cpp \
6   BasicBlockUtils.cpp \
7   BreakCriticalEdges.cpp \
8   BuildLibCalls.cpp \
9   BypassSlowDivision.cpp \
10   CloneFunction.cpp \
11   CloneModule.cpp \
12   CmpInstAnalysis.cpp \
13   CodeExtractor.cpp \
14   CtorUtils.cpp \
15   DemoteRegToStack.cpp \
16   FlattenCFG.cpp \
17   GlobalStatus.cpp \
18   InlineFunction.cpp \
19   InstructionNamer.cpp \
20   LCSSA.cpp \
21   Local.cpp \
22   LoopSimplify.cpp \
23   LoopUnroll.cpp \
24   LoopUnrollRuntime.cpp \
25   LoopUtils.cpp \
26   LowerInvoke.cpp \
27   LowerSwitch.cpp \
28   Mem2Reg.cpp \
29   MetaRenamer.cpp \
30   ModuleUtils.cpp \
31   PromoteMemoryToRegister.cpp \
32   SSAUpdater.cpp \
33   SimplifyCFG.cpp \
34   SimplifyIndVar.cpp \
35   SimplifyInstructions.cpp \
36   SimplifyLibCalls.cpp \
37   SymbolRewriter.cpp \
38   UnifyFunctionExitNodes.cpp \
39   Utils.cpp \
40   ValueMapper.cpp
41
42 # For the host
43 # =====================================================
44 include $(CLEAR_VARS)
45
46 LOCAL_SRC_FILES := $(transforms_utils_SRC_FILES)
47 LOCAL_MODULE:= libLLVMTransformUtils
48
49 LOCAL_MODULE_HOST_OS := darwin linux windows
50
51 include $(LLVM_HOST_BUILD_MK)
52 include $(LLVM_GEN_INTRINSICS_MK)
53 include $(BUILD_HOST_STATIC_LIBRARY)
54
55 # For the device
56 # =====================================================
57 ifneq (true,$(DISABLE_LLVM_DEVICE_BUILDS))
58 include $(CLEAR_VARS)
59
60 LOCAL_SRC_FILES := $(transforms_utils_SRC_FILES)
61 LOCAL_MODULE:= libLLVMTransformUtils
62
63 include $(LLVM_DEVICE_BUILD_MK)
64 include $(LLVM_GEN_INTRINSICS_MK)
65 include $(BUILD_STATIC_LIBRARY)
66 endif