summaryrefslogtreecommitdiff
path: root/devel
diff options
context:
space:
mode:
authorjlam <jlam>2004-08-27 06:29:06 +0000
committerjlam <jlam>2004-08-27 06:29:06 +0000
commit64c83961643743b2423afc56e568e2cb05963660 (patch)
tree0ff3b0eccc04d1b065efd866b0590608098961d5 /devel
parentb1d52ddb282f29c948118e6048aa57331cc442c0 (diff)
downloadpkgsrc-64c83961643743b2423afc56e568e2cb05963660.tar.gz
Replace RPATH_FLAG with LINKER_RPATH_FLAG and COMPILER_RPATH_FLAG,
which are the full option names used to set rpath directives for the linker and the compiler, respectively. In places were we are invoking the linker, use "${LINKER_RPATH_FLAG} <path>", where the space is inserted in case the flag is a word, e.g. -rpath. The default values of *_RPATH_FLAG are set by the compiler/*.mk files, depending on the compiler that you use. They may be overridden on a ${OPSYS}-specific basis by setting _OPSYS_LINKER_RPATH_FLAG and _OPSYS_COMPILER_RPATH_FLAG, respectively. Garbage-collect _OPSYS_RPATH_NAME and _COMPILER_LD_FLAG.
Diffstat (limited to 'devel')
-rw-r--r--devel/gnustep-make/gnustep.mk6
-rw-r--r--devel/jgrasp/Makefile4
-rw-r--r--devel/sdcc/Makefile3
3 files changed, 6 insertions, 7 deletions
diff --git a/devel/gnustep-make/gnustep.mk b/devel/gnustep-make/gnustep.mk
index 201bbf6c41d..470075b910d 100644
--- a/devel/gnustep-make/gnustep.mk
+++ b/devel/gnustep-make/gnustep.mk
@@ -1,4 +1,4 @@
-# $NetBSD: gnustep.mk,v 1.1 2004/04/10 23:31:39 rh Exp $
+# $NetBSD: gnustep.mk,v 1.2 2004/08/27 06:29:07 jlam Exp $
.if !defined(GNUSTEP_MK)
GNUSTEP_MK= #defined
@@ -30,8 +30,8 @@ GNUSTEP_LDIRS= ${GNUSTEP_LFLAGS:S/-L//g}
GNUSTEP_IDIRS= ${GNUSTEP_IFLAGS:S/-I//g}
GNUSTEP_BLDIRS= ${GNUSTEP_LDIRS:S/${PREFIX}\///g}
GNUSTEP_BIDIRS= ${GNUSTEP_IDIRS:S/${PREFIX}\///g}
-.if empty(_USE_RPATH:M[nN][oO])
-GNUSTEP_RFLAGS= ${GNUSTEP_LFLAGS:S/-L/-Wl,${_OPSYS_RPATH_NAME}/g}
+.if !empty(_USE_RPATH:M[yY][eE][sS])
+GNUSTEP_RFLAGS= ${GNUSTEP_LFLAGS:S/-L/${COMPILER_RPATH_FLAG}/g}
.else
GNUSTEP_RFLAGS?=
.endif
diff --git a/devel/jgrasp/Makefile b/devel/jgrasp/Makefile
index 2b6a75b95d6..ea1772539f1 100644
--- a/devel/jgrasp/Makefile
+++ b/devel/jgrasp/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.5 2004/06/05 22:51:25 jschauma Exp $
+# $NetBSD: Makefile,v 1.6 2004/08/27 06:29:07 jlam Exp $
#
DISTNAME= jgrasp170
@@ -21,7 +21,7 @@ do-build:
${CC} ${CFLAGS} -lutil -o ${WRKSRC}/jbin/${LOWER_OPSYS}_run \
${WRKSRC}/src/linux_run.c
${CC} ${CFLAGS} -I${X11BASE}/include \
- -L${X11BASE}/lib -Wl,${RPATH_FLAG}${X11BASE}/lib -lX11 \
+ -L${X11BASE}/lib ${COMPILER_RPATH_FLAG}${X11BASE}/lib -lX11 \
-o ${WRKSRC}/bin/${LOWER_OPSYS}/jgrasp \
${WRKSRC}/src/linux_exec.c
diff --git a/devel/sdcc/Makefile b/devel/sdcc/Makefile
index 8001bc576e1..cd4bb947ed8 100644
--- a/devel/sdcc/Makefile
+++ b/devel/sdcc/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.24 2004/07/18 10:49:49 recht Exp $
+# $NetBSD: Makefile,v 1.25 2004/08/27 06:29:07 jlam Exp $
# FreeBSD: ports/devel/sdcc/Makefile,v 1.5 2000/04/15 15:13:38 knu Exp
DISTNAME= sdcc-2.4.0
@@ -33,7 +33,6 @@ CONFIGURE_ARGS+= --datadir=${PREFIX}/share/sdcc
CPPFLAGS+= -fdollars-in-identifiers
CONFIGURE_ENV+= MACHINE_ARCH=${MACHINE_ARCH}
CONFIGURE_ENV+= sdcc_cv_CCggdb="no"
-MAKE_ENV+= _OPSYS_RPATH_NAME=${_OPSYS_RPATH_NAME}
.include "../../mk/bsd.prefs.mk"