comparison configure.in @ 1363:dc623bb58c9a

Fixed building with cygwin
author Sam Lantinga <slouken@libsdl.org>
date Thu, 16 Feb 2006 20:17:43 +0000
parents 19418e4422cb
children 4214be2b8d77
comparison
equal deleted inserted replaced
1362:88ddeb76c9c1 1363:dc623bb58c9a
47 AC_DEFINE(SDL_BYTEORDER, 4321) 47 AC_DEFINE(SDL_BYTEORDER, 4321)
48 else 48 else
49 AC_DEFINE(SDL_BYTEORDER, 1234) 49 AC_DEFINE(SDL_BYTEORDER, 1234)
50 fi 50 fi
51 51
52 dnl Set up the base CFLAGS and LIBS
53 case "$target" in
54 *-*-cygwin*)
55 # We build SDL on cygwin without the UNIX emulation layer
56 BASE_CFLAGS="-I/usr/include/mingw -DWIN32 -Uunix -mno-cygwin"
57 BASE_LIBS="-mno-cygwin"
58 ;;
59 *)
60 BASE_CFLAGS="-D_GNU_SOURCE=1"
61 BASE_LIBS=""
62 ;;
63 esac
64 CFLAGS="$CFLAGS $BASE_CFLAGS"
65
52 dnl Check for tools 66 dnl Check for tools
53 #AC_LIBTOOL_DLOPEN 67 #AC_LIBTOOL_DLOPEN
54 AC_LIBTOOL_WIN32_DLL 68 AC_LIBTOOL_WIN32_DLL
55 AC_PROG_LIBTOOL 69 AC_PROG_LIBTOOL
56 AC_PROG_CC 70 AC_PROG_CC
142 # Set up the build preprocessor flags 156 # Set up the build preprocessor flags
143 INCLUDE="-I$srcdir/include" 157 INCLUDE="-I$srcdir/include"
144 if test x$srcdir != x.; then 158 if test x$srcdir != x.; then
145 INCLUDE="-Iinclude $INCLUDE" 159 INCLUDE="-Iinclude $INCLUDE"
146 fi 160 fi
147 BUILD_CFLAGS='-D_GNU_SOURCE=1 $(INCLUDE)' 161 BUILD_CFLAGS="$BASE_CFLAGS \$(INCLUDE)"
148 162
149 # Standard C sources 163 # Standard C sources
150 SOURCES="$SOURCES $srcdir/src/*.c" 164 SOURCES="$SOURCES $srcdir/src/*.c"
151 SOURCES="$SOURCES $srcdir/src/audio/*.c" 165 SOURCES="$SOURCES $srcdir/src/audio/*.c"
152 SOURCES="$SOURCES $srcdir/src/cdrom/*.c" 166 SOURCES="$SOURCES $srcdir/src/cdrom/*.c"
158 SOURCES="$SOURCES $srcdir/src/thread/*.c" 172 SOURCES="$SOURCES $srcdir/src/thread/*.c"
159 SOURCES="$SOURCES $srcdir/src/timer/*.c" 173 SOURCES="$SOURCES $srcdir/src/timer/*.c"
160 SOURCES="$SOURCES $srcdir/src/video/*.c" 174 SOURCES="$SOURCES $srcdir/src/video/*.c"
161 175
162 # Set up the build libraries needed 176 # Set up the build libraries needed
163 BUILD_LIBS="" 177 BUILD_LIBS="$BASE_LIBS"
164 178
165 dnl Initialize the compiler and linker flags for SDL applications 179 # Set up the compiler and linker flags for SDL applications
166 180 SDL_CFLAGS="$BASE_CFLAGS"
167 SDL_CFLAGS="" 181 SDL_LIBS="$BASE_LIBS -lSDL"
168 SDL_LIBS="-lSDL"
169 182
170 dnl Add the math library for the new gamma correction support 183 dnl Add the math library for the new gamma correction support
171
172 case "$target" in 184 case "$target" in
173 *-*-cygwin* | *-*-mingw32*) 185 *-*-cygwin* | *-*-mingw32*)
174 MATHLIB="" 186 MATHLIB=""
175 ;; 187 ;;
176 *-*-beos*) 188 *-*-beos*)
2121 if test x$have_directx = xyes; then 2133 if test x$have_directx = xyes; then
2122 BUILD_LIBS="$BUILD_LIBS -ldxguid" 2134 BUILD_LIBS="$BUILD_LIBS -ldxguid"
2123 fi 2135 fi
2124 # The Win32 platform requires special setup 2136 # The Win32 platform requires special setup
2125 SDL_CFLAGS="$SDL_CFLAGS -Dmain=SDL_main" 2137 SDL_CFLAGS="$SDL_CFLAGS -Dmain=SDL_main"
2126 case "$target" in 2138 SDL_LIBS="-lmingw32 -lSDLmain $SDL_LIBS -mwindows"
2127 *-*-cygwin*)
2128 BUILD_CFLAGS="$BUILD_CFLAGS -I/usr/include/mingw -DWIN32 -Uunix -mno-cygwin"
2129 SDL_CFLAGS="$SDL_CFLAGS -I/usr/include/mingw -DWIN32 -Uunix -mno-cygwin"
2130 BUILD_LIBS="$BUILD_LIBS -mno-cygwin"
2131 SDL_LIBS="-lmingw32 -lSDLmain $SDL_LIBS -mwindows -mno-cygwin"
2132 ;;
2133 *-*-mingw32*)
2134 SDL_LIBS="-lmingw32 -lSDLmain $SDL_LIBS -mwindows"
2135 ;;
2136 esac
2137 ;; 2139 ;;
2138 *-*-beos*) 2140 *-*-beos*)
2139 ARCH=beos 2141 ARCH=beos
2140 ac_default_prefix=/boot/develop/tools/gnupro 2142 ac_default_prefix=/boot/develop/tools/gnupro
2141 CheckDummyVideo 2143 CheckDummyVideo