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