1AC_INIT(atris.c) 2dnl Setup for automake 3AC_CANONICAL_TARGET 4AM_INIT_AUTOMAKE(atris, 1.0.7) 5AM_CONFIG_HEADER(config.h) 6 7dnl Check for tools 8 9AC_PROG_AWK 10AC_PROG_CC 11AC_PROG_INSTALL 12AC_PROG_LN_S 13AC_PROG_MAKE_SET 14 15AC_CHECK_HEADERS(winsock.h) 16AC_CHECK_HEADERS(sys/socket.h) 17AC_CHECK_HEADERS(netinet/in.h,,[ 18 echo '*** Cannot find "netinet/in.h". Compilation may fail!']) 19AC_CHECK_HEADERS(netdb.h,,[ 20 echo '*** Cannot find "netdb.h". Compilation may fail!']) 21AC_CHECK_HEADERS(fcntl.h,,[ 22 echo '*** Cannot find "fcntl.h". Compilation may fail!']) 23AC_CHECK_HEADERS(sys/time.h) 24AC_CHECK_HEADERS(unistd.h,,[ 25 echo '*** Cannot find "unistd.h". Compilation may fail!']) 26AC_HEADER_DIRENT 27AC_HEADER_STDC 28 29AC_C_CONST 30AC_TYPE_SIZE_T 31AC_HEADER_TIME 32AC_STRUCT_TM 33 34AC_FUNC_STRFTIME 35AC_FUNC_VPRINTF 36AC_CHECK_FUNCS(strdup,,[ 37 echo '*** Cannot find strdup() and we are too lazy to rewrite it.' 38 exit]) 39AC_CHECK_FUNCS(strerror,,[ 40 echo '*** Cannot find strerror(). You will not get good error messages.']) 41AC_CHECK_FUNCS(strchr) 42AC_CHECK_FUNCS(strstr,,[ 43 echo '*** Cannot find strstr() and we are too lazy to rewrite it.' 44 exit]) 45AC_CHECK_FUNCS(memcpy) 46 47AC_CHECK_LIB(wsock32, libwsock32_a_iname) 48 49AC_CHECK_FUNCS(select,,[ 50 echo '*** Cannot find select(). Networking will fail unless WinSock provies it!']) 51 52case "$target" in 53 *-*-mingw32*) 54 GAME_INSTALLDIR="C:/Program\\ Files/$PACKAGE" 55 CFLAGS="$CFLAGS -s" 56 ;; 57 *) 58 GAME_INSTALLDIR="\$(prefix)/games/$PACKAGE" 59 ;; 60esac 61 62 63 64AC_SUBST(GAME_INSTALLDIR) 65 66dnl Check for SDL 67SDL_VERSION=1.1.6 68AM_PATH_SDL($SDL_VERSION, 69 :, 70 AC_MSG_ERROR([*** SDL version $SDL_VERSION not found! Get it from http://www.libsdl.org ]) 71) 72CFLAGS="$CFLAGS -Wall -Wimplicit -Wsign-compare -Wpointer-arith $SDL_CFLAGS -DATRIS_LIBDIR=\\\"$GAME_INSTALLDIR\\\"" 73LIBS="$LIBS $SDL_LIBS" 74 75# Finally create all the generated files 76AC_OUTPUT([ 77Makefile 78graphics/Makefile 79Docs/Makefile 80styles/Makefile 81.protos/Makefile 82atris.spec 83]) 84 85echo " 86$PACKAGE $VERSION 87Configuration: 88-------------- 89 90 Source code location: ${srcdir} 91 Compiler: ${CC} 92 Host System Type: ${host} 93 Libraries: ${LIBS} 94 Install path: ${prefix} 95 Game files: ${GAME_INSTALLDIR} 96 97 Now type 'make' to build $PACKAGE $VERSION. 98" 99