Makefile.arch revision 1.4
1# $OpenBSD: Makefile.arch,v 1.4 2017/01/25 19:24:33 patrick Exp $ 2 3LLVM_ARCHS=AArch64 ARM Mips PowerPC Sparc X86 4 5LLVM_ARCH?= 6.if ${MACHINE_ARCH} == "amd64" || ${MACHINE_ARCH} == "i386" 7LLVM_ARCH= X86 8.elif ${MACHINE_ARCH} == "powerpc" 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} || 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" 37BACKEND_UTILS+= LLVM${arch}Utils 38.endif 39.endif 40.endfor 41 42BACKEND_LIBS+= ${BACKEND_ASMPARSER} 43BACKEND_LIBS+= ${BACKEND_ASMPRINTER} 44BACKEND_LIBS+= ${BACKEND_CODEGEN} 45BACKEND_LIBS+= ${BACKEND_DESC} 46BACKEND_LIBS+= ${BACKEND_DISASSEMBLER} 47BACKEND_LIBS+= ${BACKEND_INFO} 48BACKEND_LIBS+= ${BACKEND_UTILS} 49