c27f428e15
the compile of python modules to fail. - Fixes PR# 28605 - Ok'ed recht@
41 lines
1.1 KiB
Makefile
41 lines
1.1 KiB
Makefile
# $NetBSD: extension.mk,v 1.12 2004/12/28 22:48:11 adrianp Exp $
|
|
|
|
# derive a python version from the package name if possible
|
|
# optionally handled quoted package names
|
|
.if defined(PKGNAME_REQD)
|
|
PYTHON_VERSION_REQD?= ${PKGNAME_REQD:C/^[^-]*py([^-]*)-.*/\1/}
|
|
.endif
|
|
|
|
.include "../../lang/python/pyversion.mk"
|
|
|
|
.if defined(PYBINMODULE)
|
|
.if ${MACHINE_ARCH} == "mips" || ${MACHINE_ARCH} == "vax"
|
|
PKG_FAIL_REASON= "${PKGNAME} needs dynamic loading"
|
|
.endif
|
|
.endif
|
|
|
|
.if defined(PYDISTUTILSPKG)
|
|
PYSETUP?= setup.py
|
|
PYSETUPBUILDARGS?= #empty
|
|
PYSETUPINSTALLARGS?= #empty
|
|
PYSETUPOPTARGS?= -c -O1
|
|
_PYSETUPINSTALLARGS= ${PYSETUPINSTALLARGS} ${PYSETUPOPTARGS}
|
|
PY_PATCHPLIST?= yes
|
|
PYSETUPSUBDIR?= #empty
|
|
|
|
do-build:
|
|
(cd ${WRKSRC}/${PYSETUPSUBDIR} && ${SETENV} ${MAKE_ENV} ${PYTHONBIN} \
|
|
${PYSETUP} build ${PYSETUPBUILDARGS})
|
|
|
|
do-install:
|
|
(cd ${WRKSRC}/${PYSETUPSUBDIR} && ${SETENV} ${MAKE_ENV} ${PYTHONBIN} \
|
|
${PYSETUP} "install" ${_PYSETUPINSTALLARGS})
|
|
.endif
|
|
|
|
.if defined(PY_PATCHPLIST)
|
|
PLIST_SUBST+= PYINC=${PYINC} PYSITELIB=${PYSITELIB}
|
|
.endif
|
|
|
|
.if ${OPSYS} == "Darwin"
|
|
LDFLAGS+= -lpython
|
|
.endif
|