Makefile revision 1.3
1# $OpenBSD: Makefile,v 1.3 2020/08/03 14:45:31 patrick Exp $ 2 3PROG= llvm-config 4BINDIR= /usr/bin 5 6NATIVE_ARCHS=AArch64 ARM Mips PowerPC Sparc X86 7 8PYTHON= python2 9LLVMBUILD= ${.CURDIR}/../../../llvm/llvm/utils/llvm-build/llvm-build 10 11.include <bsd.own.mk> 12SRCS= llvm-config.cpp 13 14CPPFLAGS+= -I${.CURDIR} 15 16llvm-config.o: BuildVariables.inc LibraryDependencies.inc 17 18BuildVariables.inc: ${.CURDIR}/BuildVariables.inc.def 19 cp ${.CURDIR}/BuildVariables.inc.def ${.OBJDIR}/BuildVariables.inc 20 echo "#define LLVM_TARGETS_BUILT \"${LLVM_ARCH} AMDGPU\"" >> \ 21 ${.OBJDIR}/BuildVariables.inc 22 23LibraryDependencies.inc: 24 cp ${.CURDIR}/LibraryDependencies.inc.${LLVM_ARCH} \ 25 ${.OBJDIR}/LibraryDependencies.inc 26 27LLVM_LIBDEPS= LLVMTableGen LLVMSupport 28 29reconf: 30.for arch in ${NATIVE_ARCHS} 31 ${PYTHON} -B ${LLVMBUILD} \ 32 --native-target ${LLVM_ARCH} \ 33 --enable-targets "${arch} AMDGPU" \ 34 --write-library-table ${.CURDIR}/LibraryDependencies.inc.${arch} 35.endfor 36 37CLEANFILES+= BuildVariables.inc LibraryDependencies.inc 38 39.PATH: ${.CURDIR}/../../../llvm/llvm/tools/llvm-config 40 41.include <bsd.prog.mk> 42 43