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