aboutsummaryrefslogtreecommitdiffstats
path: root/mk/prog.mk
diff options
context:
space:
mode:
authorThe Android Open Source Project <initial-contribution@android.com>2008-12-17 18:04:11 -0800
committerThe Android Open Source Project <initial-contribution@android.com>2008-12-17 18:04:11 -0800
commit4c5a5fb53bccceff331bae70f748bf9b4609fe0a (patch)
treed6ae69d0d3f4a4d760a3254ec326bca4a8afacfe /mk/prog.mk
parente95877ecfa1170d77b1ec1f66752725cdda01b64 (diff)
downloadexternal_dhcpcd-4c5a5fb53bccceff331bae70f748bf9b4609fe0a.zip
external_dhcpcd-4c5a5fb53bccceff331bae70f748bf9b4609fe0a.tar.gz
external_dhcpcd-4c5a5fb53bccceff331bae70f748bf9b4609fe0a.tar.bz2
Code drop from //branches/cupcake/...@124589
Diffstat (limited to 'mk/prog.mk')
-rw-r--r--mk/prog.mk11
1 files changed, 6 insertions, 5 deletions
diff --git a/mk/prog.mk b/mk/prog.mk
index 3f763b8..d970b2d 100644
--- a/mk/prog.mk
+++ b/mk/prog.mk
@@ -7,18 +7,19 @@ include ${MK}/cc.mk
OBJS+= ${SRCS:.c=.o}
-# This is for NetBSD which has a different libc in /lib which we need
-# to link to if installing in /
+# If building for /, ensure we use the libc in / if different from
+# the default one in /usr/lib
+LINK_RPATH?= -Wl,-rpath
_RPATH_SH= if test "${PREFIX}" = "" -o "${PREIX}" = "/"; then \
- echo "-Wl,-rpath=${PREFIX}/${LIBNAME}"; \
+ echo "${LINK_RPATH}=${PREFIX}/${LIBNAME}"; \
else \
echo ""; \
fi
_RPATH!= ${_RPATH_SH}
LDFLAGS+= ${_RPATH}$(shell ${_RPATH_SH})
-# This is for NetBSD which has different dynamic linker in /lib which we need
-# to use to if installing in /
+# If building for /, ensure we use the linker in /libexec if different from
+# the default one in /usr/libexec
_DYNLINK_SH= if test "${PREFIX}" = "" -o "${PREFIX}" = "/" && test -e /libexec/ld.elf_so; then \
echo "-Wl,-dynamic-linker=/libexec/ld.elf_so"; \
else \