X-Git-Url: https://git.dogcows.com/gitweb?p=chaz%2Fyoink;a=blobdiff_plain;f=configure.ac;h=fa996164497112097c86a85f632056a99f660e60;hp=054c4acf0e2b5b961a9f8566bbe85568239db0c2;hb=ed5fcf5f1357fc42749408f705e9ec55531ff006;hpb=b357615aba1dbde81e3c6999366604e6001010a7 diff --git a/configure.ac b/configure.ac index 054c4ac..fa99616 100644 --- a/configure.ac +++ b/configure.ac @@ -18,7 +18,7 @@ AM_INIT_AUTOMAKE # # Checks for programs. -#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ AC_PROG_CXX AC_PROG_CC @@ -34,7 +34,7 @@ AC_SUBST(DOXYGEN) # # Configure platform-specific stuff. -#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ case "${host}" in *mingw32*) @@ -62,7 +62,7 @@ AM_CONDITIONAL([WIN32], test "$WIN32" = "yes") # # Checks for configuration arguments. -#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ AC_ARG_ENABLE([debug], [ --enable-debug include debugging symbols and features], @@ -99,12 +99,6 @@ AC_ARG_ENABLE([qt4], [qt4=$enableval], [qt4=no]) -AC_ARG_WITH([log-level], - [AS_HELP_STRING([--with-log-level=NUM], - [0, none... 1, errors... 4, everything (default: 3)])], - [log_level=$withval], - [log_level=3]) - if test x$debug = xyes then @@ -151,9 +145,6 @@ then [Define to 1 if you want to use QT4 info/error dialogs.]) fi -AC_DEFINE_UNQUOTED([YOINK_LOGLEVEL], [$log_level], - [Define to detail level of logging.]) - if test "x$prefix" = xNONE then @@ -174,7 +165,7 @@ AC_DEFINE_UNQUOTED([YOINK_DATADIR], ["$DATADIR"], # # Split the version number into components. -#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VERSION_MAJOR=$(echo $VERSION | cut -d. -f1) VERSION_MINOR=$(echo $VERSION | cut -d. -f2) @@ -200,7 +191,7 @@ fi # # Checks for system functions/headers and compiler characteristics. -#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ AC_C_STRINGIZE AC_C_INLINE @@ -219,10 +210,15 @@ AC_HEADER_STDBOOL AC_HEADER_STDC AC_CHECK_HEADERS([stddef.h stdint.h stdlib.h string.h unistd.h]) +##### clock_gettime ##### +AC_SEARCH_LIBS([clock_gettime], [rt], + [AC_DEFINE([HAVE_CLOCK_GETTIME], 1, + [Define to 1 if you have the 'clock_gettime' function.])]) + # # Checks for build dependencies. -#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ##### boost ##### website="http://www.boost.org/" @@ -246,7 +242,7 @@ AC_CHECK_HEADERS([GL/gl.h GL/glu.h],, if test x$WIN32 = xyes then # autoconf library search macro doesn't find opengl32 on windows because it uses -# different name hashing, but it links fine; assume it's there +# different name hashing or something, but it links fine; assume it's there LIBS="$LIBS -lglu32 -lopengl32" else AC_SEARCH_LIBS([glEnable], [GL MesaGL],, @@ -266,36 +262,36 @@ AC_SEARCH_LIBS([alEnable], [openal OpenAL32],, [missing=yes echo "***** Missing libopenal ($website) *****"]) +##### liblua ##### +website="http://www.lua.org/" +PKG_CHECK_MODULES([LUA], [lua], + [LIBS="$LIBS $LUA_LIBS" + CFLAGS="$CFLAGS $LUA_CFLAGS" + CXXFLAGS="$CXXFLAGS $LUA_CFLAGS"], + [missing=yes + echo "***** Missing liblua ($website) *****"]) + ##### libpng ##### website="http://www.libpng.org/pub/png/libpng.html" -AC_CHECK_HEADERS([png.h],, - [missing=yes - echo "***** Missing libpng header ($website) *****"]) -AC_SEARCH_LIBS([png_sig_cmp], [png],, - [missing=yes - echo "***** Missing libpng ($website) *****"]) +PKG_CHECK_MODULES([PNG], [libpng], + [LIBS="$LIBS $PNG_LIBS" + CFLAGS="$CFLAGS $PNG_CFLAGS" + CXXFLAGS="$CXXFLAGS $PNG_CFLAGS"], + [missing=yes + echo "***** Missing libpng ($website) *****"]) ##### libvorbis ##### website="http://www.xiph.org/downloads/" -AC_CHECK_HEADERS([vorbis/codec.h vorbis/vorbisfile.h],, - [missing=yes - echo "***** Missing vorbis headers ($website) *****"]) -AC_SEARCH_LIBS([ov_open], [vorbisfile],, - [missing=yes - echo "***** Missing libvorbisfile ($website) *****"]) - -##### liblua ##### -website="http://www.lua.org/" -AC_CHECK_HEADERS([lua.h],, - [missing=yes - echo "***** Missing lua headers ($website) *****"]) -AC_SEARCH_LIBS([lua_load], [lua],, - [missing=yes - echo "***** Missing liblua ($website) *****"]) - +PKG_CHECK_MODULES([VORBIS], [vorbisfile], + [LIBS="$LIBS $VORBIS_LIBS" + CFLAGS="$CFLAGS $VORBIS_CFLAGS" + CXXFLAGS="$CXXFLAGS $VORBIS_CFLAGS"], + [missing=yes + echo "***** Missing libvorbisfile ($website) *****"]) + +##### GTK+ 2.0 ##### if test x$gtk = xyes then - ##### GTK+ 2.0 ##### website="http://www.gtk.org/" PKG_CHECK_MODULES([GTK], [gtk+-2.0], [LIBS="$LIBS $GTK_LIBS" @@ -305,9 +301,9 @@ then echo "***** Missing GTK+-2.0 ($website) *****"]) fi +##### QT4 ##### if test x$qt4 = xyes then - ##### QT4 ##### website="http://qt.nokia.com/" PKG_CHECK_MODULES([QT], [QtGui], [LIBS="$LIBS $QT_LIBS" @@ -317,21 +313,16 @@ then echo "***** Missing QT ($website) *****"]) fi -##### librt (optional) ##### -AC_SEARCH_LIBS([clock_gettime], [rt], - [AC_DEFINE([HAVE_CLOCK_GETTIME], 1, - [Define to 1 if you have the 'clock_gettime' function.])]) - if test x$missing == xyes then - AC_MSG_WARN([You may be missing some dependencies--see messages above.]) + AC_MSG_WARN([It looks like you're missing some dependencies--building may fail.]) fi # # Find the game resources to install. -#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DATA_FILES=$(echo $(cd data && find . -name "*.lua" \ -o -name "*.ogg" \ @@ -342,7 +333,7 @@ AC_SUBST([DATA_FILES]) # # Create the build files. -#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ AC_CONFIG_FILES([Makefile data/Makefile @@ -363,7 +354,7 @@ AC_OUTPUT # # Print a friendly little message. -#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ echo "" echo " Configuration complete! :-)" @@ -371,7 +362,6 @@ echo "" echo " Target: $target" echo " Prefix: $prefix" echo " Data Directory: $DATADIR" -echo " Log Level: $log_level" echo " Debug: $debug" echo " Double Precision: $double_precision" echo " Profile: $profile"