Makefile.arch revision 1.7
1# $OpenBSD: Makefile.arch,v 1.7 2020/05/30 19:22:00 drahn Exp $ 2 3LLVM_ARCHS=AArch64 AMDGPU ARM Mips PowerPC Sparc X86 4 5LLVM_ARCH?= 6.if ${MACHINE_ARCH} == "amd64" || ${MACHINE_ARCH} == "i386" 7LLVM_ARCH= X86 8.elif ${MACHINE_ARCH} == "powerpc" || ${MACHINE_ARCH} == "powerpc64" 9LLVM_ARCH= PowerPC 10.elif ${MACHINE_ARCH} == "sparc64" 11LLVM_ARCH= Sparc 12.elif ${MACHINE_ARCH} == "aarch64" 13LLVM_ARCH= AArch64 14.elif ${MACHINE_ARCH} == "arm" 15LLVM_ARCH= ARM 16.elif ${MACHINE_ARCH} == "mips64" || ${MACHINE_ARCH} == "mips64el" 17LLVM_ARCH= Mips 18.endif 19 20BACKEND_ASMPARSER?= 21BACKEND_ASMPRINTER?= 22BACKEND_CODEGEN?= 23BACKEND_DESC?= 24BACKEND_DISASSEMBLER?= 25BACKEND_INFO?= 26BACKEND_UTILS?= 27 28.for arch in ${LLVM_ARCHS} 29.if "${arch}" == ${LLVM_ARCH} || "${arch}" == "AMDGPU" || make(obj) 30BACKEND_ASMPARSER+= LLVM${arch}AsmParser 31BACKEND_ASMPRINTER+= LLVM${arch}AsmPrinter 32BACKEND_CODEGEN+= LLVM${arch}CodeGen 33BACKEND_DESC+= LLVM${arch}Desc 34BACKEND_DISASSEMBLER+= LLVM${arch}Disassembler 35BACKEND_INFO+= LLVM${arch}Info 36.if "${arch}" == "X86" || "${arch}" == "AArch64" || "${arch}" == "ARM" \ 37 || "${arch}" == "AMDGPU" 38BACKEND_UTILS+= LLVM${arch}Utils 39.endif 40.endif 41.endfor 42 43BACKEND_LIBS+= ${BACKEND_ASMPARSER} 44BACKEND_LIBS+= ${BACKEND_ASMPRINTER} 45BACKEND_LIBS+= ${BACKEND_CODEGEN} 46BACKEND_LIBS+= ${BACKEND_DESC} 47BACKEND_LIBS+= ${BACKEND_DISASSEMBLER} 48BACKEND_LIBS+= ${BACKEND_INFO} 49BACKEND_LIBS+= ${BACKEND_UTILS} 50