Mercurial > sdl-ios-xcode
changeset 1127:fb8818ee9112
Date: Mon, 22 Aug 2005 04:22:46 -0400
From: "Ryan C. Gordon"
Subject: [Fwd: SDL patch: make usage of rpath optional]
Here's a small patch against current SDL CVS that makes usage of rpath
optional, by passing --disable-rpath to configure. This comes in handy
when redistributing SDL -- the rpath setting prevents the lib being
loaded if it's not in the rpath, which makes redistributing in packages
to be installed by non-root users pretty much useless.
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Tue, 23 Aug 2005 06:36:23 +0000 |
parents | d581fe3f36db |
children | 9bad9361d390 |
files | configure.in |
diffstat | 1 files changed, 24 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/configure.in Mon Aug 22 14:38:31 2005 +0000 +++ b/configure.in Tue Aug 23 06:36:23 2005 +0000 @@ -1864,6 +1864,14 @@ fi } +dnl Check if we want to use RPATH +CheckRPATH() +{ + AC_ARG_ENABLE(rpath, +[ --enable-rpath use an rpath when linking SDL [default=yes]], + , enable_rpath=yes) +} + case "$target" in *-*-linux*|*-*-gnu*|*-*-k*bsd*-gnu) case "$target" in @@ -1899,6 +1907,7 @@ CheckSIGACTION CheckAltivec CheckLinuxVersion + CheckRPATH # Set up files for the main() stub if test "x$video_qtopia" = "xyes"; then @@ -1976,6 +1985,7 @@ CheckOpenGL CheckPTHREAD CheckSIGACTION + CheckRPATH # Set up files for the audio library # We use the OSS and ALSA API's, not the Sun audio API #if test x$enable_audio = xyes; then @@ -2022,6 +2032,7 @@ CheckPTHREAD CheckSIGACTION CheckUSBHID + CheckRPATH # Set up files for the audio library # We use the OSS and ALSA API's, not the Sun audio API #if test x$enable_audio = xyes; then @@ -2059,6 +2070,7 @@ CheckPTHREAD CheckSIGACTION CheckUSBHID + CheckRPATH # Set up files for the audio library if test x$enable_audio = xyes; then CFLAGS="$CFLAGS -DSUNAUDIO_SUPPORT" @@ -2100,6 +2112,7 @@ CheckPTHREAD CheckSIGACTION CheckUSBHID + CheckRPATH # Set up files for the audio library if test x$enable_audio = xyes; then CFLAGS="$CFLAGS -DOPENBSD_AUDIO_SUPPORT" @@ -2141,6 +2154,7 @@ CheckOpenGL CheckPTHREAD CheckSIGACTION + CheckRPATH # Set up files for the audio library if test x$enable_audio = xyes; then CFLAGS="$CFLAGS -DSUNAUDIO_SUPPORT" @@ -2183,6 +2197,7 @@ CheckOpenGL CheckPTHREAD CheckSIGACTION + CheckRPATH # Set up files for the audio library if test x$enable_audio = xyes; then CFLAGS="$CFLAGS -DSUNAUDIO_SUPPORT" @@ -2739,11 +2754,15 @@ # Set runtime shared library paths as needed -if test $ARCH = linux -o $ARCH = freebsd -o $ARCH = bsdi; then - SDL_RLD_FLAGS="-Wl,-rpath,\${exec_prefix}/lib" -fi -if test $ARCH = solaris; then - SDL_RLD_FLAGS="-R\${exec_prefix}/lib" +if test "x$enable_rpath" = "xyes"; then + if test $ARCH = linux -o $ARCH = freebsd -o $ARCH = bsdi; then + SDL_RLD_FLAGS="-Wl,-rpath,\${exec_prefix}/lib" + fi + if test $ARCH = solaris; then + SDL_RLD_FLAGS="-R\${exec_prefix}/lib" + fi +else + SDL_RLD_FLAGS="" fi case "$ARCH" in