1dnl Process this file with autoconf to produce a configure script. 2dnl AC_INIT(ShakeCut.h) 3AC_PREREQ(2.50) 4AC_INIT(csmash, 0.6.6, nan@utmc.or.jp) 5AC_CONFIG_SRCDIR(main.cpp) 6AC_CANONICAL_TARGET 7AM_INIT_AUTOMAKE(csmash, 0.6.6) 8AM_CONFIG_HEADER(config.h) 9AM_GNU_GETTEXT([external]) 10 11AC_CHECK_FUNCS(bind_textdomain_codeset) 12 13dnl this must be defined before AM_GNU_GETTEXT 14ALL_LINGUAS="de fr ja" 15 16dnl Checks for programs. 17AC_PROG_CXX 18AC_PATH_PROG(GZIP, gzip) 19 20AC_PATH_X 21 22CFLAGS="-I $x_includes" 23LDFLAGS="-L/usr/local/lib -L$x_libraries -L$libdir" 24CXXFLAGS="$CFLAGS -Wall" 25 26dnl Checks for libraries. 27AC_CHECK_LIB(Xmu, main) 28AC_CHECK_LIB(Xt, main) 29AC_CHECK_LIB(ICE, main) 30AC_CHECK_LIB(X11, main) 31AC_CHECK_LIB(Xext, main) 32AC_CHECK_LIB(Xi, main) 33AC_CHECK_LIB(m, fabs) 34AC_CHECK_LIB(GL, glLoadIdentity, , [AC_CHECK_LIB(MesaGL, glLoadIdentity, , [AC_CHECK_LIB(OpenGL32, main, , AC_MSG_ERROR(OpenGL library not found.))])]) 35AC_CHECK_LIB(GLU, gluPerspective, , [AC_CHECK_LIB(MesaGLU, gluPerspective, , [AC_CHECK_LIB(GLU32, main, , AC_MSG_ERROR(GLU library not found))])]) 36AC_CHECK_LIB(z, gzdopen) 37 38dnl Check for SDL 39SDL_VERSION=1.2.0 40AM_PATH_SDL($SDL_VERSION, 41 :, 42 AC_MSG_ERROR([*** SDL version $SDL_VERSION not found!]) 43) 44CFLAGS="$CFLAGS $SDL_CFLAGS" 45CXXFLAGS="$CXXFLAGS $SDL_CFLAGS" 46LIBS="$LIBS $SDL_LIBS" 47 48AC_CHECK_LIB(SDL_mixer, Mix_OpenAudio) 49AC_CHECK_LIB(SDL_image, IMG_Load, ,AC_MSG_ERROR(SDL_image not found)) 50 51AM_PATH_GTK_2_0(2.0.0, [LIBS="$LIBS $GTK_LIBS" CFLAGS="$CFLAGS $GTK_CFLAGS" CPPFLAGS="$CPPFLAGS $GTK_CFLAGS"], ) 52dnl AM_PATH_GTK( 2.0.0, [LIBS="$LIBS $GTK_LIBS" CFLAGS="$CFLAGS $GTK_CFLAGS" CPPFLAGS="$CPPFLAGS $GTK_CFLAGS"], ) 53dnl PKG_CHECK_MODULES(CSMASH, gtk+-2.0 >= 1.3, [CFLAGS="$CFLAGS $CSMASH__CFLAGS" CPPFLAGS="$CPPFLAGS $CSMASH_CFLAGS" LIBS="$LIBS $CSMASH_LIBS"], ) 54 55if test x$ac_cv_lib_z_gzdopen = xyes; then 56 PKGDATA=.gz 57else 58 PKGDATA= 59fi 60AC_SUBST(PKGDATA) 61 62dnl Checks for header files. 63AC_HEADER_STDC 64AC_CHECK_HEADERS(sys/time.h unistd.h) 65 66AC_CHECK_HEADER(windows.h, [AC_DEFINE(WIN32,,[Are we on Windows?]) 67 LIBS="$LIBS -lwinmm"]) 68 69AC_MSG_CHECKING(if --enable-ipv6 option specified) 70AC_ARG_ENABLE(ipv6,[ --enable-ipv6 trun on ipv6 [default no]],, 71 [enable_ipv6="no"]) 72AC_MSG_RESULT($enable_ipv6) 73 74if test x$enable_ipv6 = xyes; then 75 AC_DEFINE(ENABLE_IPV6,,[Define to enable IPv6.]) 76fi 77 78 79case "$target" in 80 *-*-cygwin* | *-*-mingw32*) 81 LIBS="$LIBS -lws2_32 -liberty" 82 CFLAGS="$CFLAGS -fnative-struct" 83 CPPFLAGS="$CPPFLAGS -fnative-struct" 84 ;; 85esac 86 87dnl Checks for typedefs, structures, and compiler characteristics. 88 89dnl Checks for library functions. 90 91dnl moved to makefile.am 92dnl AC_DEFINE_UNQUOTED(CANNONSMASH_DATADIR, "@prefix@/share/$PACKAGE/") 93 94AC_OUTPUT([Makefile m4/Makefile \ 95 Parts/Makefile \ 96 Parts/Bcut/Makefile \ 97 Parts/Bnormal/Makefile \ 98 Parts/Bpeck/Makefile \ 99 Parts/Fcut/Makefile \ 100 Parts/Fdrive/Makefile \ 101 Parts/Fnormal/Makefile \ 102 Parts/Fpeck/Makefile \ 103 Parts/Fsmash/Makefile \ 104 images/Makefile \ 105 wav/Makefile \ 106 win32/Makefile \ 107 po/Makefile.in ]) 108