OSDN Git Service

Fix Android.mk.
[android-x86/external-llvm.git] / lib / CodeGen / Android.mk
1 LOCAL_PATH:= $(call my-dir)
2
3 codegen_SRC_FILES :=   \
4         AggressiveAntiDepBreaker.cpp    \
5         AllocationOrder.cpp \
6         Analysis.cpp    \
7         BranchFolding.cpp   \
8         CalcSpillWeights.cpp    \
9         CallingConvLower.cpp    \
10         CodePlacementOpt.cpp    \
11         CriticalAntiDepBreaker.cpp  \
12         DeadMachineInstructionElim.cpp  \
13         DwarfEHPrepare.cpp  \
14         EdgeBundles.cpp \
15         ELFCodeEmitter.cpp  \
16         ELFWriter.cpp   \
17         ExpandISelPseudos.cpp \
18         GCMetadata.cpp  \
19         GCMetadataPrinter.cpp   \
20         GCStrategy.cpp  \
21         IfConversion.cpp    \
22         InlineSpiller.cpp       \
23         InterferenceCache.cpp \
24         IntrinsicLowering.cpp   \
25         LLVMTargetMachine.cpp   \
26         LatencyPriorityQueue.cpp    \
27         LiveDebugVariables.cpp \
28         LiveInterval.cpp    \
29         LiveIntervalUnion.cpp \
30         LiveIntervalAnalysis.cpp    \
31         LiveRangeEdit.cpp \
32         LiveStackAnalysis.cpp   \
33         LiveVariables.cpp   \
34         LocalStackSlotAllocation.cpp    \
35         LowerSubregs.cpp    \
36         MachineBasicBlock.cpp   \
37         MachineBranchProbabilityInfo.cpp \
38         MachineCSE.cpp  \
39         MachineDominators.cpp   \
40         MachineFunction.cpp \
41         MachineFunctionAnalysis.cpp \
42         MachineFunctionPass.cpp \
43         MachineFunctionPrinterPass.cpp  \
44         MachineInstr.cpp    \
45         MachineLICM.cpp \
46         MachineLoopInfo.cpp \
47         MachineLoopRanges.cpp \
48         MachineModuleInfo.cpp   \
49         MachineModuleInfoImpls.cpp  \
50         MachinePassRegistry.cpp \
51         MachineRegisterInfo.cpp \
52         MachineSSAUpdater.cpp   \
53         MachineSink.cpp \
54         MachineVerifier.cpp \
55         ObjectCodeEmitter.cpp   \
56         OcamlGC.cpp \
57         OptimizePHIs.cpp    \
58         PHIElimination.cpp  \
59         PHIEliminationUtils.cpp \
60         Passes.cpp  \
61         PeepholeOptimizer.cpp   \
62         PostRASchedulerList.cpp \
63         ProcessImplicitDefs.cpp \
64         PrologEpilogInserter.cpp    \
65         PseudoSourceValue.cpp   \
66         RegAllocBasic.cpp \
67         RegAllocFast.cpp        \
68         RegAllocGreedy.cpp \
69         RegAllocLinearScan.cpp  \
70         RegAllocPBQP.cpp    \
71         RegisterCoalescer.cpp   \
72         RegisterClassInfo.cpp \
73         RegisterCoalescer.cpp \
74         RegisterScavenging.cpp  \
75         RenderMachineFunction.cpp       \
76         ScheduleDAG.cpp \
77         ScheduleDAGEmit.cpp \
78         ScheduleDAGInstrs.cpp   \
79         ScheduleDAGPrinter.cpp  \
80         ScoreboardHazardRecognizer.cpp \
81         ShadowStackGC.cpp   \
82         ShrinkWrapping.cpp  \
83         SjLjEHPrepare.cpp   \
84         SlotIndexes.cpp \
85         Spiller.cpp \
86         SpillPlacement.cpp \
87         SplitKit.cpp    \
88         Splitter.cpp    \
89         StackProtector.cpp  \
90         StackSlotColoring.cpp   \
91         StrongPHIElimination.cpp    \
92         TailDuplication.cpp \
93         TargetInstrInfoImpl.cpp \
94         TargetLoweringObjectFileImpl.cpp    \
95         TwoAddressInstructionPass.cpp   \
96         UnreachableBlockElim.cpp    \
97         VirtRegMap.cpp  \
98         VirtRegRewriter.cpp
99
100 # For the host
101 # =====================================================
102 include $(CLEAR_VARS)
103
104 LOCAL_SRC_FILES := $(codegen_SRC_FILES)
105 LOCAL_MODULE:= libLLVMCodeGen
106
107 LOCAL_MODULE_TAGS := optional
108
109 include $(LLVM_HOST_BUILD_MK)
110 include $(LLVM_GEN_INTRINSICS_MK)
111 include $(BUILD_HOST_STATIC_LIBRARY)
112
113 # For the device
114 # =====================================================
115 include $(CLEAR_VARS)
116
117 LOCAL_SRC_FILES := $(codegen_SRC_FILES)
118 LOCAL_MODULE:= libLLVMCodeGen
119
120 LOCAL_MODULE_TAGS := optional
121
122 include $(LLVM_DEVICE_BUILD_MK)
123 include $(LLVM_GEN_INTRINSICS_MK)
124 include $(BUILD_STATIC_LIBRARY)