Python builds it's public Makefile so that the module gets linked
with ld on a.out systems and cc on ELF systems so we need to check and only add the -Wl flag if on a.out systems.
This commit is contained in:
parent
995bfedd7f
commit
d27ae9fd62
2 changed files with 9 additions and 5 deletions
|
@ -1,4 +1,4 @@
|
||||||
# $NetBSD: Makefile,v 1.2 1999/12/02 01:47:06 darcy Exp $
|
# $NetBSD: Makefile,v 1.3 2000/02/24 22:41:01 darcy Exp $
|
||||||
|
|
||||||
DISTNAME= PyGreSQL-2.4
|
DISTNAME= PyGreSQL-2.4
|
||||||
PKGNAME= py-postgresql-2.4
|
PKGNAME= py-postgresql-2.4
|
||||||
|
@ -24,8 +24,12 @@ PGUSER?= pgsql
|
||||||
PGPREFIX= ${LOCALBASE}/${PGUSER} # PostgreSQL home directory
|
PGPREFIX= ${LOCALBASE}/${PGUSER} # PostgreSQL home directory
|
||||||
|
|
||||||
do-configure:
|
do-configure:
|
||||||
${SED} -e "s,@PGPREFIX@,${PGPREFIX},g" \
|
if echo __ELF__ | ${CC} -E - | grep -q __ELF__; \
|
||||||
${FILESDIR}/Setup.in > ${WRKSRC}/Setup.in
|
then ${SED} -e "s+@PGPREFIX@+${PGPREFIX}+g;s+@WLFLAG@++g" \
|
||||||
|
${FILESDIR}/Setup.in > ${WRKSRC}/Setup.in; \
|
||||||
|
else ${SED} -e "s+@PGPREFIX@+${PGPREFIX}+g;s+@WLFLAG@+-Wl,+" \
|
||||||
|
${FILESDIR}/Setup.in > ${WRKSRC}/Setup.in; \
|
||||||
|
fi
|
||||||
${CP} ${PYTHON_LIBDIR}/config/Makefile.pre.in ${WRKSRC}
|
${CP} ${PYTHON_LIBDIR}/config/Makefile.pre.in ${WRKSRC}
|
||||||
cd ${WRKSRC}; ${MAKE} -f Makefile.pre.in boot
|
cd ${WRKSRC}; ${MAKE} -f Makefile.pre.in boot
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
# $NetBSD: Setup.in,v 1.2 2000/01/06 03:18:47 darcy Exp $
|
# $NetBSD: Setup.in,v 1.3 2000/02/24 22:41:02 darcy Exp $
|
||||||
#
|
#
|
||||||
*shared*
|
*shared*
|
||||||
_pg pgmodule.c -I@PGPREFIX@/include -Wl,-R@PGPREFIX@/lib -L@PGPREFIX@/lib -lpq -lcrypt -DNO_DIRECT
|
_pg pgmodule.c -I@PGPREFIX@/include @WLFLAG@-R@PGPREFIX@/lib -L@PGPREFIX@/lib -lpq -lcrypt -DNO_DIRECT
|
||||||
|
|
Loading…
Reference in a new issue