Mercurial > sdl-ios-xcode
comparison sdl.m4 @ 1118:65f4b2dd46b7
Date: Wed, 17 Aug 2005 11:23:40 -0400
From: Matt L <prometheus.uw@gmail.com>
To: "Ryan C. Gordon" <icculus@clutteredmind.org>
Subject: SDL Patch
Hio,
I saw your last call on the mailing list. Here's a patch which I
submitted about two weeks ago which hasn't made it in.
In the current sdl.m4, there's a bug where if your configure.ac, you
have AC_LANG(C++) specified, it won't properly compile and link the SDL
test program when you run the configure script. This is because only the
default CFLAGS is overriden in sdl.m4, and in the patch below, I've
fixed it so it overrides CXXFLAGS as well, allowing it to work with g++.
author | Ryan C. Gordon <icculus@icculus.org> |
---|---|
date | Thu, 18 Aug 2005 06:06:02 +0000 |
parents | a5defa3b93e1 |
children | 31c2b8e4885e |
comparison
equal
deleted
inserted
replaced
1117:95b261f445b1 | 1118:65f4b2dd46b7 |
---|---|
50 sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'` | 50 sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'` |
51 sdl_micro_version=`$SDL_CONFIG $sdl_config_args --version | \ | 51 sdl_micro_version=`$SDL_CONFIG $sdl_config_args --version | \ |
52 sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'` | 52 sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'` |
53 if test "x$enable_sdltest" = "xyes" ; then | 53 if test "x$enable_sdltest" = "xyes" ; then |
54 ac_save_CFLAGS="$CFLAGS" | 54 ac_save_CFLAGS="$CFLAGS" |
55 ac_save_CXXFLAGS="$CXXFLAGS" | |
55 ac_save_LIBS="$LIBS" | 56 ac_save_LIBS="$LIBS" |
56 CFLAGS="$CFLAGS $SDL_CFLAGS" | 57 CFLAGS="$CFLAGS $SDL_CFLAGS" |
58 CXXFLAGS="$CXXFLAGS $SDL_CFLAGS" | |
57 LIBS="$LIBS $SDL_LIBS" | 59 LIBS="$LIBS $SDL_LIBS" |
58 dnl | 60 dnl |
59 dnl Now check if the installed SDL is sufficiently new. (Also sanity | 61 dnl Now check if the installed SDL is sufficiently new. (Also sanity |
60 dnl checks the results of sdl-config to some extent | 62 dnl checks the results of sdl-config to some extent |
61 dnl | 63 dnl |
136 if test -f conf.sdltest ; then | 138 if test -f conf.sdltest ; then |
137 : | 139 : |
138 else | 140 else |
139 echo "*** Could not run SDL test program, checking why..." | 141 echo "*** Could not run SDL test program, checking why..." |
140 CFLAGS="$CFLAGS $SDL_CFLAGS" | 142 CFLAGS="$CFLAGS $SDL_CFLAGS" |
143 CXXFLAGS="$CXXFLAGS $SDL_CFLAGS" | |
141 LIBS="$LIBS $SDL_LIBS" | 144 LIBS="$LIBS $SDL_LIBS" |
142 AC_TRY_LINK([ | 145 AC_TRY_LINK([ |
143 #include <stdio.h> | 146 #include <stdio.h> |
144 #include "SDL.h" | 147 #include "SDL.h" |
145 | 148 |
160 [ echo "*** The test program failed to compile or link. See the file config.log for the" | 163 [ echo "*** The test program failed to compile or link. See the file config.log for the" |
161 echo "*** exact error that occured. This usually means SDL was incorrectly installed" | 164 echo "*** exact error that occured. This usually means SDL was incorrectly installed" |
162 echo "*** or that you have moved SDL since it was installed. In the latter case, you" | 165 echo "*** or that you have moved SDL since it was installed. In the latter case, you" |
163 echo "*** may want to edit the sdl-config script: $SDL_CONFIG" ]) | 166 echo "*** may want to edit the sdl-config script: $SDL_CONFIG" ]) |
164 CFLAGS="$ac_save_CFLAGS" | 167 CFLAGS="$ac_save_CFLAGS" |
168 CXXFLAGS="$ac_save_CXXFLAGS" | |
165 LIBS="$ac_save_LIBS" | 169 LIBS="$ac_save_LIBS" |
166 fi | 170 fi |
167 fi | 171 fi |
168 SDL_CFLAGS="" | 172 SDL_CFLAGS="" |
173 SDL_CXXFLAGS="" | |
169 SDL_LIBS="" | 174 SDL_LIBS="" |
170 ifelse([$3], , :, [$3]) | 175 ifelse([$3], , :, [$3]) |
171 fi | 176 fi |
172 AC_SUBST(SDL_CFLAGS) | 177 AC_SUBST(SDL_CFLAGS) |
173 AC_SUBST(SDL_LIBS) | 178 AC_SUBST(SDL_LIBS) |