# HG changeset patch # User Sam Lantinga # Date 1140466109 0 # Node ID cd33626571448abc0db0624d607e95e92e3b50b6 # Parent 4a203b4426501350a25bf9c41fe254986c474aa1 Pass LDFLAGS to the build system diff -r 4a203b442650 -r cd3362657144 Makefile.in --- a/Makefile.in Mon Feb 20 13:00:59 2006 +0000 +++ b/Makefile.in Mon Feb 20 20:08:29 2006 +0000 @@ -21,7 +21,7 @@ CC = @CC@ INCLUDE = @INCLUDE@ CFLAGS = @BUILD_CFLAGS@ -LDFLAGS = @BUILD_LIBS@ +LDFLAGS = @BUILD_LDFLAGS@ LIBTOOL = @LIBTOOL@ INSTALL = @INSTALL@ NASM = @NASM@ @NASMFLAGS@ diff -r 4a203b442650 -r cd3362657144 configure.in --- a/configure.in Mon Feb 20 13:00:59 2006 +0000 +++ b/configure.in Mon Feb 20 20:08:29 2006 +0000 @@ -59,14 +59,14 @@ # We build SDL on cygwin without the UNIX emulation layer CFLAGS="$CFLAGS -I/usr/include/mingw -DWIN32 -Uunix -mno-cygwin" BUILD_CFLAGS="$CFLAGS \$(INCLUDE)" - BUILD_LIBS="-mno-cygwin" + BUILD_LDFLAGS="$LDFLAGS -mno-cygwin" SDL_CFLAGS="-I/usr/include/mingw -DWIN32 -Uunix -mno-cygwin" SDL_LIBS="-lSDL -mno-cygwin" ;; *) CFLAGS="$CFLAGS -D_GNU_SOURCE=1" BUILD_CFLAGS="$CFLAGS \$(INCLUDE)" - BUILD_LIBS="" + BUILD_LDFLAGS="$LDFLAGS" SDL_CFLAGS="" SDL_LIBS="-lSDL" ;; @@ -118,7 +118,7 @@ fi AC_CHECK_FUNCS(malloc calloc realloc free getenv putenv unsetenv qsort abs bcopy memset memcpy memmove strlen strlcpy strlcat strdup _strrev _strupr _strlwr strchr strrchr strstr itoa _ltoa _uitoa _ultoa strtol _i64toa _ui64toa strtoll atoi atof strcmp strncmp stricmp strcasecmp sscanf snprintf vsnprintf sigaction setjmp nanosleep) - AC_CHECK_LIB(m, pow, [BUILD_LIBS="$BUILD_LIBS -lm"]) + AC_CHECK_LIB(m, pow, [BUILD_LDFLAGS="$BUILD_LDFLAGS -lm"]) fi if test x$have_inttypes != xyes; then @@ -284,7 +284,7 @@ # OpenBSD needs linking with ossaudio emulation library case "$target" in *-*-openbsd*|*-*-netbsd*) - BUILD_LIBS="$BUILD_LIBS -lossaudio";; + BUILD_LDFLAGS="$BUILD_LDFLAGS -lossaudio";; esac fi fi @@ -330,7 +330,7 @@ test x$enable_alsa_shared = xyes && test x$alsa_lib != x; then AC_DEFINE_UNQUOTED(SDL_AUDIO_DRIVER_ALSA_DYNAMIC, "$alsa_lib") else - BUILD_LIBS="$BUILD_LIBS $ALSA_LIBS" + BUILD_LDFLAGS="$BUILD_LDFLAGS $ALSA_LIBS" fi have_audio=yes fi @@ -392,7 +392,7 @@ if test x$have_dmedia = xyes; then AC_DEFINE(SDL_AUDIO_DRIVER_DMEDIA) SOURCES="$SOURCES $srcdir/src/audio/dmedia/*.c" - BUILD_LIBS="$BUILD_LIBS -laudio" + BUILD_LDFLAGS="$BUILD_LDFLAGS -laudio" have_audio=yes fi fi @@ -424,7 +424,7 @@ AC_DEFINE(SDL_AUDIO_DRIVER_ESD) SOURCES="$SOURCES $srcdir/src/audio/esd/*.c" BUILD_CFLAGS="$BUILD_CFLAGS $ESD_CFLAGS" - BUILD_LIBS="$BUILD_LIBS $ESD_LIBS" + BUILD_LDFLAGS="$BUILD_LDFLAGS $ESD_LIBS" have_audio=yes fi fi @@ -474,7 +474,7 @@ AC_DEFINE(SDL_AUDIO_DRIVER_ARTS) SOURCES="$SOURCES $srcdir/src/audio/arts/*.c" BUILD_CFLAGS="$BUILD_CFLAGS $ARTS_CFLAGS" - BUILD_LIBS="$BUILD_LIBS $ARTS_LIBS" + BUILD_LDFLAGS="$BUILD_LDFLAGS $ARTS_LIBS" have_audio=yes fi fi @@ -507,7 +507,7 @@ AC_DEFINE(SDL_AUDIO_DRIVER_NAS) SOURCES="$SOURCES $srcdir/src/audio/nas/*.c" BUILD_CFLAGS="$BUILD_CFLAGS $NAS_CFLAGS" - BUILD_LIBS="$BUILD_LIBS $NAS_LIBS" + BUILD_LDFLAGS="$BUILD_LDFLAGS $NAS_LIBS" have_audio=yes fi fi @@ -713,7 +713,7 @@ AC_DEFINE(SDL_VIDEO_DRIVER_NANOX) SOURCES="$SOURCES $srcdir/src/video/nanox/*.c" - BUILD_LIBS="$BUILD_LIBS -lnano-X" + BUILD_LDFLAGS="$BUILD_LDFLAGS -lnano-X" have_video=yes fi } @@ -776,7 +776,7 @@ AC_DEFINE(SDL_VIDEO_DRIVER_X11) SOURCES="$SOURCES $srcdir/src/video/x11/*.c" BUILD_CFLAGS="$BUILD_CFLAGS $X_CFLAGS" - BUILD_LIBS="$BUILD_LIBS $X_LIBS" + BUILD_LDFLAGS="$BUILD_LDFLAGS $X_LIBS" have_video=yes AC_ARG_ENABLE(dga, @@ -853,7 +853,7 @@ if test x$video_photon = xyes; then AC_DEFINE(SDL_VIDEO_DRIVER_PHOTON) SOURCES="$SOURCES $srcdir/src/video/photon/*.c" - BUILD_LIBS="$BUILD_LIBS -lph" + BUILD_LDFLAGS="$BUILD_LDFLAGS -lph" have_video=yes CheckOpenGLQNX @@ -983,7 +983,7 @@ AC_DEFINE(SDL_VIDEO_DRIVER_DIRECTFB) SOURCES="$SOURCES $srcdir/src/video/directfb/*.c" BUILD_CFLAGS="$BUILD_CFLAGS $DIRECTFB_CFLAGS" - BUILD_LIBS="$BUILD_LIBS $DIRECTFB_LIBS" + BUILD_LDFLAGS="$BUILD_LDFLAGS $DIRECTFB_LIBS" have_video=yes fi fi @@ -1034,7 +1034,7 @@ if test x$video_ggi = xyes; then AC_DEFINE(SDL_VIDEO_DRIVER_GGI) SOURCES="$SOURCES $srcdir/src/video/ggi/*.c" - BUILD_LIBS="$BUILD_LIBS -lggi -lgii -lgg" + BUILD_LDFLAGS="$BUILD_LDFLAGS -lggi -lgii -lgg" have_video=yes fi fi @@ -1064,7 +1064,7 @@ if test x$video_svga = xyes; then AC_DEFINE(SDL_VIDEO_DRIVER_SVGALIB) SOURCES="$SOURCES $srcdir/src/video/svga/*.c" - BUILD_LIBS="$BUILD_LIBS -lvga" + BUILD_LDFLAGS="$BUILD_LDFLAGS -lvga" have_video=yes fi fi @@ -1094,7 +1094,7 @@ if test x$video_vgl = xyes; then AC_DEFINE(SDL_VIDEO_DRIVER_VGL) SOURCES="$SOURCES $srcdir/src/video/vgl/*.c" - BUILD_LIBS="$BUILD_LIBS -lvgl" + BUILD_LDFLAGS="$BUILD_LDFLAGS -lvgl" have_video=yes fi fi @@ -1145,7 +1145,7 @@ if test x$video_aalib = xyes; then AC_DEFINE(SDL_VIDEO_DRIVER_AALIB) SOURCES="$SOURCES $srcdir/src/video/aalib/*.c" - BUILD_LIBS="$BUILD_LIBS -laa" + BUILD_LDFLAGS="$BUILD_LDFLAGS -laa" have_video=yes fi fi @@ -1244,7 +1244,7 @@ video_gem=yes AC_DEFINE(SDL_VIDEO_DRIVER_GEM) SOURCES="$SOURCES $srcdir/src/video/gem/*.c" - BUILD_LIBS="$BUILD_LIBS -lgem" + BUILD_LDFLAGS="$BUILD_LDFLAGS -lgem" have_video=yes fi fi @@ -1304,7 +1304,7 @@ AC_MSG_RESULT($video_opengl) if test x$video_opengl = xyes; then AC_DEFINE(SDL_VIDEO_OPENGL) - BUILD_LIBS="$BUILD_LIBS -lGL" + BUILD_LDFLAGS="$BUILD_LDFLAGS -lGL" fi fi } @@ -1323,7 +1323,7 @@ { if test x$enable_video = xyes -a x$enable_video_opengl = xyes; then AC_DEFINE(SDL_VIDEO_OPENGL) - BUILD_LIBS="$BUILD_LIBS -lGL" + BUILD_LDFLAGS="$BUILD_LDFLAGS -lGL" fi } @@ -1334,9 +1334,9 @@ AC_DEFINE(SDL_VIDEO_OPENGL) case "$target" in *-*-darwin*) - BUILD_LIBS="$BUILD_LIBS -framework OpenGL" + BUILD_LDFLAGS="$BUILD_LDFLAGS -framework OpenGL" # The following is probably not available in Darwin: - BUILD_LIBS="$BUILD_LIBS -framework AGL" + BUILD_LDFLAGS="$BUILD_LDFLAGS -framework AGL" esac fi } @@ -1363,7 +1363,7 @@ AC_DEFINE(SDL_VIDEO_OPENGL) AC_DEFINE(SDL_VIDEO_OPENGL_OSMESA) BUILD_CFLAGS="$BUILD_CFLAGS $OSMESA_CFLAGS" - BUILD_LIBS="$BUILD_LIBS $OSMESA_LIBS" + BUILD_LDFLAGS="$BUILD_LDFLAGS $OSMESA_LIBS" AC_ARG_ENABLE(osmesa-shared, AC_HELP_STRING([--enable-osmesa-shared], [dynamically load OSMesa OpenGL support [default=yes]]), @@ -1421,7 +1421,7 @@ AC_MSG_RESULT($enable_input_tslib) if test x$enable_input_tslib = xyes; then AC_DEFINE(SDL_INPUT_TSLIB) - BUILD_LIBS="$BUILD_LIBS -lts" + BUILD_LDFLAGS="$BUILD_LDFLAGS -lts" fi fi } @@ -1551,7 +1551,7 @@ if test x$use_pthreads = xyes; then AC_DEFINE(SDL_THREAD_PTHREAD) BUILD_CFLAGS="$BUILD_CFLAGS $pthread_cflags" - BUILD_LIBS="$BUILD_LIBS $pthread_lib" + BUILD_LDFLAGS="$BUILD_LDFLAGS $pthread_lib" SDL_CFLAGS="$SDL_CFLAGS $pthread_cflags" SDL_LIBS="$SDL_LIBS $pthread_lib" @@ -1696,9 +1696,9 @@ AC_MSG_RESULT($have_dlopen) if test x$have_dlopen = xyes; then - AC_CHECK_LIB(c, dlopen, BUILD_LIBS="$BUILD_LIBS", - AC_CHECK_LIB(dl, dlopen, BUILD_LIBS="$BUILD_LIBS -ldl", - AC_CHECK_LIB(ltdl, dlopen, BUILD_LIBS="$BUILD_LIBS -lltdl"))) + AC_CHECK_LIB(c, dlopen, BUILD_LDFLAGS="$BUILD_LDFLAGS", + AC_CHECK_LIB(dl, dlopen, BUILD_LDFLAGS="$BUILD_LDFLAGS -ldl", + AC_CHECK_LIB(ltdl, dlopen, BUILD_LDFLAGS="$BUILD_LDFLAGS -lltdl"))) AC_CHECK_LIB(dl, dlvsym, have_dlvsym=yes) if test x$have_dlvsym = xyes; then AC_DEFINE(HAVE_DLVSYM) @@ -1722,7 +1722,7 @@ if test x$have_ldg_hdr = xyes -a x$have_ldg_lib = xyes; then AC_DEFINE(SDL_LOADSO_LDG) SOURCES="$SOURCES $srcdir/src/loadso/mint/*.c" - BUILD_LIBS="$BUILD_LIBS -lldg -lgem" + BUILD_LDFLAGS="$BUILD_LDFLAGS -lldg -lgem" have_loadso=yes fi fi @@ -1826,7 +1826,7 @@ AC_DEFINE(SDL_JOYSTICK_USBHID) SOURCES="$SOURCES $srcdir/src/joystick/bsd/*.c" BUILD_CFLAGS="$BUILD_CFLAGS $USB_CFLAGS" - BUILD_LIBS="$BUILD_LIBS $USB_LIBS" + BUILD_LDFLAGS="$BUILD_LDFLAGS $USB_LIBS" have_joystick=yes fi CFLAGS="$save_CFLAGS" @@ -1843,7 +1843,7 @@ AC_CHECK_LIB(rt, clock_gettime, have_clock_gettime=yes) if test x$have_clock_gettime = xyes; then AC_DEFINE(HAVE_CLOCK_GETTIME) - BUILD_LIBS="$BUILD_LIBS -lrt" + BUILD_LDFLAGS="$BUILD_LDFLAGS -lrt" fi fi } @@ -1948,7 +1948,7 @@ osf) AC_DEFINE(SDL_AUDIO_DRIVER_MMEAUDIO) SOURCES="$SOURCES $srcdir/src/audio/mme/*.c" - BUILD_LIBS="$BUILD_LIBS -lmme" + BUILD_LDFLAGS="$BUILD_LDFLAGS -lmme" have_audio=yes ;; esac @@ -2035,7 +2035,7 @@ if test x$enable_audio = xyes; then AC_DEFINE(SDL_AUDIO_DRIVER_QNXNTO) SOURCES="$SOURCES $srcdir/src/audio/nto/*.c" - BUILD_LIBS="$BUILD_LIBS -lasound" + BUILD_LDFLAGS="$BUILD_LDFLAGS -lasound" have_audio=yes fi # Set up files for the cdrom library @@ -2112,9 +2112,9 @@ have_loadso=yes fi # Set up the system libraries we need - BUILD_LIBS="$BUILD_LIBS -luser32 -lgdi32 -lwinmm" + BUILD_LDFLAGS="$BUILD_LDFLAGS -luser32 -lgdi32 -lwinmm" if test x$have_directx = xyes; then - BUILD_LIBS="$BUILD_LIBS -ldxguid" + BUILD_LDFLAGS="$BUILD_LDFLAGS -ldxguid" fi # The Win32 platform requires special setup SDL_CFLAGS="$SDL_CFLAGS -Dmain=SDL_main" @@ -2168,7 +2168,7 @@ fi # The BeOS platform requires special setup. SOURCES="$srcdir/src/main/beos/*.cc $SOURCES" - BUILD_LIBS="$BUILD_LIBS -lroot -lbe -lmedia -lgame -ldevice -ltextencoding" + BUILD_LDFLAGS="$BUILD_LDFLAGS -lroot -lbe -lmedia -lgame -ldevice -ltextencoding" ;; *-*-darwin* ) # This could be either full "Mac OS X", or plain "Darwin" which is @@ -2197,7 +2197,7 @@ if test x$enable_joystick = xyes; then AC_DEFINE(SDL_JOYSTICK_IOKIT) SOURCES="$SOURCES $srcdir/src/joystick/darwin/*.c" - BUILD_LIBS="$BUILD_LIBS -framework IOKit" + BUILD_LDFLAGS="$BUILD_LDFLAGS -framework IOKit" have_joystick=yes fi # Set up files for the cdrom library @@ -2223,16 +2223,16 @@ BUILD_CFLAGS="$BUILD_CFLAGS -fpascal-strings -DMACOSX" SDL_LIBS="-lSDLmain $SDL_LIBS" if test x$enable_video_cocoa = xyes; then - BUILD_LIBS="$BUILD_LIBS -framework Cocoa" + BUILD_LDFLAGS="$BUILD_LDFLAGS -framework Cocoa" fi if test x$enable_video_carbon = xyes -o x$enable_video_cocoa = xyes; then # The Cocoa backend still needs Carbon, and the YUV code QuickTime - BUILD_LIBS="$BUILD_LIBS -framework QuickTime -framework ApplicationServices" - BUILD_LIBS="$BUILD_LIBS -framework Carbon" + BUILD_LDFLAGS="$BUILD_LDFLAGS -framework QuickTime -framework ApplicationServices" + BUILD_LDFLAGS="$BUILD_LDFLAGS -framework Carbon" fi # If either the audio or CD driver is used, add the AudioUnit framework if test x$enable_audio = xyes -o x$enable_cdrom = xyes; then - BUILD_LIBS="$BUILD_LIBS -framework AudioToolbox -framework AudioUnit" + BUILD_LDFLAGS="$BUILD_LDFLAGS -framework AudioToolbox -framework AudioUnit" fi ;; *-*-mint*) @@ -2303,7 +2303,7 @@ have_timers=yes fi # The RISC OS platform requires special setup. - BUILD_LIBS="$BUILD_LIBS -ljpeg -ltiff -lpng -lz" + BUILD_LDFLAGS="$BUILD_LDFLAGS -ljpeg -ltiff -lpng -lz" ;; *) AC_MSG_ERROR([ @@ -2433,7 +2433,7 @@ AC_SUBST(SOURCES) AC_SUBST(OBJECTS) AC_SUBST(BUILD_CFLAGS) -AC_SUBST(BUILD_LIBS) +AC_SUBST(BUILD_LDFLAGS) AC_OUTPUT([ Makefile sdl-config SDL.spec SDL.qpg