1 1.2 joerg # $NetBSD: Makefile,v 1.2 2021/05/30 01:56:54 joerg Exp $ 2 1.1 joerg 3 1.1 joerg LIB= LLVMPowerPCCodeGen 4 1.1 joerg 5 1.1 joerg .include <bsd.init.mk> 6 1.1 joerg 7 1.2 joerg CPPFLAGS+= -I${LLVM_SRCDIR}/lib/Target/PowerPC 8 1.2 joerg 9 1.1 joerg .PATH: ${LLVM_SRCDIR}/lib/Target/PowerPC 10 1.1 joerg 11 1.1 joerg SRCS+= PPCAsmPrinter.cpp \ 12 1.1 joerg PPCBoolRetToInt.cpp \ 13 1.1 joerg PPCBranchCoalescing.cpp \ 14 1.1 joerg PPCBranchSelector.cpp \ 15 1.1 joerg PPCCallingConv.cpp \ 16 1.1 joerg PPCCCState.cpp \ 17 1.1 joerg PPCCTRLoops.cpp \ 18 1.1 joerg PPCEarlyReturn.cpp \ 19 1.1 joerg PPCExpandISEL.cpp \ 20 1.1 joerg PPCFastISel.cpp \ 21 1.1 joerg PPCFrameLowering.cpp \ 22 1.1 joerg PPCHazardRecognizers.cpp \ 23 1.1 joerg PPCInstrInfo.cpp \ 24 1.1 joerg PPCISelDAGToDAG.cpp \ 25 1.1 joerg PPCISelLowering.cpp \ 26 1.2 joerg PPCLoopInstrFormPrep.cpp \ 27 1.2 joerg PPCLowerMASSVEntries.cpp \ 28 1.1 joerg PPCMachineFunctionInfo.cpp \ 29 1.1 joerg PPCMachineScheduler.cpp \ 30 1.2 joerg PPCMacroFusion.cpp \ 31 1.1 joerg PPCMCInstLower.cpp \ 32 1.1 joerg PPCMIPeephole.cpp \ 33 1.1 joerg PPCPreEmitPeephole.cpp \ 34 1.1 joerg PPCReduceCRLogicals.cpp \ 35 1.1 joerg PPCRegisterInfo.cpp \ 36 1.1 joerg PPCSubtarget.cpp \ 37 1.1 joerg PPCTargetMachine.cpp \ 38 1.1 joerg PPCTargetObjectFile.cpp \ 39 1.1 joerg PPCTargetTransformInfo.cpp \ 40 1.1 joerg PPCTLSDynamicCall.cpp \ 41 1.1 joerg PPCTOCRegDeps.cpp \ 42 1.1 joerg PPCVSXCopy.cpp \ 43 1.1 joerg PPCVSXFMAMutate.cpp \ 44 1.1 joerg PPCVSXSwapRemoval.cpp 45 1.1 joerg 46 1.2 joerg .PATH: ${LLVM_SRCDIR}/lib/Target/PowerPC/GISel 47 1.2 joerg 48 1.2 joerg SRCS+= PPCCallLowering.cpp \ 49 1.2 joerg PPCInstructionSelector.cpp \ 50 1.2 joerg PPCLegalizerInfo.cpp \ 51 1.2 joerg PPCRegisterBankInfo.cpp 52 1.2 joerg 53 1.1 joerg TABLEGEN_SRC= PPC.td 54 1.1 joerg TABLEGEN_INCLUDES= -I${LLVM_SRCDIR}/lib/Target/PowerPC 55 1.1 joerg TABLEGEN_OUTPUT= \ 56 1.1 joerg PPCGenAsmMatcher.inc|-gen-asm-matcher \ 57 1.1 joerg PPCGenAsmWriter.inc|-gen-asm-writer \ 58 1.1 joerg PPCGenCallingConv.inc|-gen-callingconv \ 59 1.1 joerg PPCGenCodeEmitter.inc|-gen-emitter \ 60 1.1 joerg PPCGenDAGISel.inc|-gen-dag-isel \ 61 1.1 joerg PPCGenDisassemblerTables.inc|-gen-disassembler \ 62 1.1 joerg PPCGenFastISel.inc|-gen-fast-isel \ 63 1.2 joerg PPCGenGlobalISel.inc|-gen-global-isel \ 64 1.1 joerg PPCGenInstrInfo.inc|-gen-instr-info \ 65 1.1 joerg PPCGenMCCodeEmitter.inc|-gen-emitter \ 66 1.2 joerg PPCGenRegisterBank.inc|-gen-register-bank \ 67 1.1 joerg PPCGenRegisterInfo.inc|-gen-register-info \ 68 1.1 joerg PPCGenSubtargetInfo.inc|-gen-subtarget 69 1.1 joerg 70 1.1 joerg .include "${.PARSEDIR}/../../tablegen.mk" 71 1.1 joerg 72 1.1 joerg .if defined(HOSTLIB) 73 1.1 joerg .include <bsd.hostlib.mk> 74 1.1 joerg .else 75 1.1 joerg .include <bsd.lib.mk> 76 1.1 joerg .endif 77