dnl Process this file with autoconf to produce a configure script. AC_INIT(ace,1.4) AC_CONFIG_SRCDIR(lib/cards.h) AM_INIT_AUTOMAKE AC_ARG_WITH(cross,[ --with-cross=TARGET select cross development], [ target=$withval host=$withval echo Cross compiling for $withval CC=$target-gcc AR=$target-ar RANLIB=$target-ranlib LD=$target-ld STRIP=$target-strip PDA=-DPDA for dir in x `$CC --print-search-dirs | grep libraries: | sed -e 's/libraries: //' -e 's/:/ /g'` do dir=`echo $dir | sed 's@/$@@'` echo testing $dir/X11 if test -d $dir/X11 then x_libraries=$dir/X11 break; fi done echo x_libraries=$x_libraries case $x_libraries in *lib/X11 ) dir=`echo $x_libraries | sed 's@lib/X11$@include@'` ;; *gcc-lib* ) dir=`echo $x_libraries | sed -e 's@gcc-lib@@' -e 's@X11$@include@'` ;; *) dir=`echo $x_libraries | sed 's@X11$@include@'` ;; esac test -d $dir/. && x_includes=$dir export CC AR RANLIB LD STRIP PDA ]) AC_LANG_C AM_PROG_LIBTOOL dnl Checks for programs. AC_PROG_AWK AC_PROG_CC AC_PROG_INSTALL AC_PROG_LN_S AC_PROG_MAKE_SET AC_CHECK_PROGS(BUILD_CC,gcc cc ${CC},gcc) AC_CHECK_PROG(AR,${AR:-ar},${AR:-ar},ar) AC_CHECK_PROG(LD,${LD:-ld},${LD:-ld},ld) AC_CHECK_PROG(STRIP,${STRIP:-strip},${STRIP:-strip},strip) dnl Checks for libraries. dnl Replace `main' with a function in -lgd: dnl doesn't work if gd isn't where the compiler can find it dnl AC_CHECK_LIB(gd, gdImageCreateFromGif) dnl Checks for header files. AC_PATH_XTRA AC_HEADER_STDC AC_CHECK_HEADERS(sys/time.h) dnl Checks for typedefs, structures, and compiler characteristics. AC_C_INLINE AC_HEADER_TIME dnl Checks for library functions. AC_FUNC_UTIME_NULL AC_CHECK_FUNCS(gettimeofday mkdir strdup strstr) opt_gd= AC_ARG_WITH(z,[ --with-z=DIR location of the ZLIB library],opt_z=$withval) AC_ARG_WITH(png,[ --with-png=DIR location of the PNG library],opt_png=$withval) case "$with_z" in yes|no) AC_MSG_ERROR([ *** Directory must be specified for --with-z]) ;; "") Z_CFLAGS= Z_LIBS=-lz ;; *) if test -f $with_z/include/z.h then Z_CFLAGS=-I$with_z/include else Z_CFLAGS=-I$with_z fi if test -f $with_z/lib/libz.a then Z_LIBS=$with_z/lib/libz.a else Z_LIBS=$with_z/libz.a fi ;; esac case "$with_png" in yes|no) AC_MSG_ERROR([ *** Directory must be specified for --with-png]) ;; "") PNG_CFLAGS= PNG_LIBS= ;; *) if test -f $with_png/lib/png.h then PNG_CFLAGS=-I$with_png/lib else PNG_CFLAGS=-I$with_png/include/X11 fi if test -f $with_png/lib/libPng.a then PNG_LIBS="-L$with_png/lib" else PNG_LIBS="-L$with_png" fi ;; esac AC_SUBST(Z_CFLAGS) AC_SUBST(Z_LIBS) AC_SUBST(PNG_CFLAGS) AC_SUBST(PNG_LIBS) AC_SUBST(PDA) AC_OUTPUT(Makefile lib/Makefile games/Makefile tests/Makefile)