openbsd-ports/devel/py-llvmlite/Makefile
2022-11-13 15:28:14 +00:00

40 lines
941 B
Makefile

COMMENT = lightweight LLVM-Python binding for writing JIT compilers
MODPY_EGG_VERSION = 0.39.0
GH_ACCOUNT = numba
GH_PROJECT = llvmlite
GH_TAGNAME = v${MODPY_EGG_VERSION}
PKGNAME = py-${DISTNAME}
REVISION = 0
CATEGORIES = devel
MAINTAINER = Remi Pointel <rpointel@openbsd.org>
HOMEPAGE = http://llvmlite.pydata.org/
# BSD
PERMIT_PACKAGE = Yes
WANTLIB += ${COMPILER_LIBCXX} LLVM m
COMPILER = base-clang
MODULES = lang/python
FLAVORS = python3
FLAVOR = python3
MAKE_ENV += LLVM_CONFIG="/usr/bin/llvm-config" \
LDLIBS="`llvm-config --libs all`" \
CXXFLAGS="`llvm-config --cxxflags` -fPIC ${CFLAGS}" \
LDFLAGS="`llvm-config --ldflags` ${LDFLAGS}"
pre-build:
cd ${WRKSRC} && \
${CXX} -shared `llvm-config --cxxflags` -fPIC ${CXXFLAGS} `llvm-config --ldflags` ${LDFLAGS} -o ffi/libllvmlite.so ffi/*.cpp `llvm-config --libs all`
do-test:
cd ${WRKSRC} && PYTHONPATH=. ${SETENV} ${MODPY_BIN} ./runtests.py
.include <bsd.port.mk>