configure.in
changeset 1373 04499d3e1b6b
parent 1370 00fc57bb5dc4
child 1374 998b7f9a287a
equal deleted inserted replaced
1372:3e171fa5f4df 1373:04499d3e1b6b
    61         BASE_LIBS=""
    61         BASE_LIBS=""
    62         ;;
    62         ;;
    63 esac
    63 esac
    64 CFLAGS="$CFLAGS $BASE_CFLAGS"
    64 CFLAGS="$CFLAGS $BASE_CFLAGS"
    65 
    65 
       
    66 dnl Set up the compiler and linker flags for building SDL
       
    67 INCLUDE="-I$srcdir/include"
       
    68 if test x$srcdir != x.; then
       
    69     INCLUDE="-Iinclude $INCLUDE"
       
    70 fi
       
    71 BUILD_CFLAGS="$BASE_CFLAGS \$(INCLUDE)"
       
    72 BUILD_LIBS="$BASE_LIBS"
       
    73 
       
    74 dnl Set up the compiler and linker flags for SDL applications
       
    75 SDL_CFLAGS="$BASE_CFLAGS"
       
    76 SDL_LIBS="$BASE_LIBS -lSDL"
       
    77 
    66 dnl Check for tools
    78 dnl Check for tools
    67 #AC_LIBTOOL_DLOPEN
    79 #AC_LIBTOOL_DLOPEN
    68 AC_LIBTOOL_WIN32_DLL
    80 AC_LIBTOOL_WIN32_DLL
    69 AC_PROG_LIBTOOL
    81 AC_PROG_LIBTOOL
    70 AC_PROG_CC
    82 AC_PROG_CC
   106     AC_FUNC_STRTOD
   118     AC_FUNC_STRTOD
   107     if test x$ac_cv_func_strtod = xyes; then
   119     if test x$ac_cv_func_strtod = xyes; then
   108         AC_DEFINE(HAVE_STRTOD)
   120         AC_DEFINE(HAVE_STRTOD)
   109     fi
   121     fi
   110     AC_CHECK_FUNCS(malloc calloc realloc free getenv putenv unsetenv qsort abs bcopy memset memcpy memmove strlen strcpy strncpy strcat strncat 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)
   122     AC_CHECK_FUNCS(malloc calloc realloc free getenv putenv unsetenv qsort abs bcopy memset memcpy memmove strlen strcpy strncpy strcat strncat 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)
       
   123 
       
   124     AC_CHECK_LIB(m, pow, [BUILD_LIBS="$BUILD_LIBS -lm"])
   111 fi
   125 fi
   112 
   126 
   113 if test x$have_inttypes != xyes; then
   127 if test x$have_inttypes != xyes; then
   114     AC_CHECK_SIZEOF(char, 1)
   128     AC_CHECK_SIZEOF(char, 1)
   115     AC_CHECK_SIZEOF(short, 2)
   129     AC_CHECK_SIZEOF(short, 2)
   150         fi
   164         fi
   151     fi
   165     fi
   152     AC_DEFINE(size_t, unsigned int)
   166     AC_DEFINE(size_t, unsigned int)
   153     AC_DEFINE(uintptr_t, unsigned long)
   167     AC_DEFINE(uintptr_t, unsigned long)
   154 fi
   168 fi
   155 
       
   156 # Set up the build preprocessor flags
       
   157 INCLUDE="-I$srcdir/include"
       
   158 if test x$srcdir != x.; then
       
   159     INCLUDE="-Iinclude $INCLUDE"
       
   160 fi
       
   161 BUILD_CFLAGS="$BASE_CFLAGS \$(INCLUDE)"
       
   162 
   169 
   163 # Standard C sources
   170 # Standard C sources
   164 SOURCES="$SOURCES $srcdir/src/*.c"
   171 SOURCES="$SOURCES $srcdir/src/*.c"
   165 SOURCES="$SOURCES $srcdir/src/audio/*.c"
   172 SOURCES="$SOURCES $srcdir/src/audio/*.c"
   166 SOURCES="$SOURCES $srcdir/src/cdrom/*.c"
   173 SOURCES="$SOURCES $srcdir/src/cdrom/*.c"
   170 SOURCES="$SOURCES $srcdir/src/joystick/*.c"
   177 SOURCES="$SOURCES $srcdir/src/joystick/*.c"
   171 SOURCES="$SOURCES $srcdir/src/stdlib/*.c"
   178 SOURCES="$SOURCES $srcdir/src/stdlib/*.c"
   172 SOURCES="$SOURCES $srcdir/src/thread/*.c"
   179 SOURCES="$SOURCES $srcdir/src/thread/*.c"
   173 SOURCES="$SOURCES $srcdir/src/timer/*.c"
   180 SOURCES="$SOURCES $srcdir/src/timer/*.c"
   174 SOURCES="$SOURCES $srcdir/src/video/*.c"
   181 SOURCES="$SOURCES $srcdir/src/video/*.c"
   175 
       
   176 # Set up the build libraries needed
       
   177 BUILD_LIBS="$BASE_LIBS"
       
   178 
       
   179 # Set up the compiler and linker flags for SDL applications
       
   180 SDL_CFLAGS="$BASE_CFLAGS"
       
   181 SDL_LIBS="$BASE_LIBS -lSDL"
       
   182 
       
   183 dnl Add the math library for the new gamma correction support
       
   184 case "$target" in
       
   185     *-*-cygwin* | *-*-mingw32*)
       
   186         MATHLIB=""
       
   187         ;;
       
   188     *-*-beos*)
       
   189         MATHLIB=""
       
   190         ;;
       
   191     *-*-darwin*)
       
   192         MATHLIB=""
       
   193         ;;
       
   194     *)
       
   195         MATHLIB="-lm"
       
   196         ;;
       
   197 esac
       
   198 BUILD_LIBS="$BUILD_LIBS $MATHLIB"
       
   199 
   182 
   200 dnl Enable/disable various subsystems of the SDL library
   183 dnl Enable/disable various subsystems of the SDL library
   201 
   184 
   202 AC_ARG_ENABLE(audio,
   185 AC_ARG_ENABLE(audio,
   203 AC_HELP_STRING([--enable-audio], [Enable the audio subsystem [default=yes]]),
   186 AC_HELP_STRING([--enable-audio], [Enable the audio subsystem [default=yes]]),