X-Git-Url: http://winboard.nl/cgi-bin?p=gnushogi.git;a=blobdiff_plain;f=configure.ac;h=cfc9b928aeb6147275bfd1bbd82179be19248fd4;hp=edd3168b83b8ec73d238ebbf6ea44bee3e52fd73;hb=ca6db121be811535ec9cd28a0fdcfe22c94a9b53;hpb=a2013afc0b48b5438b7c24ade0ab2dc8979ec3ec diff --git a/configure.ac b/configure.ac index edd3168..cfc9b92 100644 --- a/configure.ac +++ b/configure.ac @@ -5,25 +5,16 @@ dnl Process this file with autoconf to produce a configure script. AC_PREREQ(2.57) -AC_INIT([gnushogi],[1.4.0+],[https://savannah.gnu.org/bugs/?group=gnushogi]) +AC_INIT([gnushogi],[1.4.1+],[https://savannah.gnu.org/bugs/?group=gnushogi]) AC_CONFIG_SRCDIR([gnushogi/gnushogi.h]) AC_CONFIG_HEADER(config.h) ########## AC_MSG_NOTICE([C compiler]) AC_PROG_CC - -########## -AC_MSG_NOTICE([yacc/bison, lex/flex, and install]) -AC_PROG_YACC -AC_PROG_LEX AC_PROG_INSTALL ########## -AC_MSG_NOTICE([X]) -AC_PATH_XTRA - -########## AC_MSG_NOTICE([libs]) # curses @@ -47,8 +38,8 @@ AS_IF([test "x$with_curses" != xno], [-ltermcap])]) # other libraries. -AC_CHECK_LIB(m, pow) -AC_CHECK_LIB(termcap, tgoto) +AC_CHECK_LIB([m], [pow]) +AC_CHECK_LIB([termcap], [tgoto]) @@ -58,18 +49,15 @@ AC_CHECK_LIB(termcap, tgoto) if [[ $ac_cv_c_compiler_gnu = yes ]] then WARNINGS="-Wall -Wno-implicit-int -Wstrict-prototypes -ansi -pedantic" -CEXTRAFLAGS="-fsigned-char -funroll-loops \$(HASH)" -# For profiling targets: -CEXTRAFLAGS2="-fsigned-char -pg -fprofile-arcs -ftest-coverage \$(HASH)" +CEXTRAFLAGS="-fsigned-char -funroll-loops" else # Who knows what warnings your compiler uses? WARNINGS= -CEXTRAFLAGS="\$(HASH)" +CEXTRAFLAGS= fi AC_SUBST(WARNINGS) AC_SUBST(CEXTRAFLAGS) -AC_SUBST(CEXTRAFLAGS2) ########## AC_MSG_NOTICE([header files]) @@ -100,91 +88,31 @@ AC_CHECK_SIZEOF(long) ########## AC_MSG_NOTICE([library functions]) -AC_FUNC_FORK AC_PROG_GCC_TRADITIONAL AC_FUNC_MALLOC -AC_FUNC_SETVBUF_REVERSED AC_TYPE_SIGNAL -AC_CHECK_FUNCS([dup2 gethostname gettimeofday memset pow strcasecmp]) +AC_CHECK_FUNCS([gettimeofday memset pow]) AC_CHECK_FUNCS([strchr strerror strrchr strstr strtol]) -AC_CHECK_FUNCS(memcpy bcopy) -AC_CHECK_FUNCS(setlinebuf setvbuf) +AC_CHECK_FUNCS([memcpy bcopy]) +AC_CHECK_FUNCS([setvbuf setlinebuf]) # # Set various user-definable options. # -# Valid OPT settings: -# --with-top-part-bitmaps -# -# Other settings: -# --with-first-shogi-program=PROGNAME -# --with-second-shogi-program=PROGNAME -# --with-first-host=HOSTNAME -# --with-second-host=HOSTNAME -# - -OPT= -FIRST_SHOGI_PROGRAM=gnushogi -SECOND_SHOGI_PROGRAM=gnushogi -FIRST_HOST=localhost -SECOND_HOST=localhost - -AC_ARG_ENABLE(xshogi, -AS_HELP_STRING([--enable-xshogi], - [compile the xshogi graphical interface to GNU shogi (default: no)]), -enable_xshogi=$enableval, -enable_xshogi=no) - -AC_ARG_WITH(top-part-bitmaps, -AS_HELP_STRING([--with-top-part-bitmaps], - [use top part of Kanji bitmaps only in xshogi]), -OPT=-DTOP_PART_BITMAPS) - -AC_ARG_WITH(first-shogi-program, -AS_HELP_STRING([--with-first-shogi-program=PROGNAME], - [use PROGNAME as the first shogi program in xshogi (default: gnushogi)]), -FIRST_SHOGI_PROGRAM=$withval) - -AC_ARG_WITH(second-shogi-program, -AS_HELP_STRING([--with-second-shogi-program=PROGNAME], - [use PROGNAME as the second shogi program in xshogi (default: gnushogi)]), -SECOND_SHOGI_PROGRAM=$withval) - -AC_ARG_WITH(first-host, -AS_HELP_STRING([--with-first-host=HOSTNAME], - [use HOSTNAME as the machine on which the first shogi program runs in xshogi (default: localhost)]), -FIRST_HOST=$withval) - -AC_ARG_WITH(second-host, -AS_HELP_STRING([--with-second-host=HOSTNAME], - [use HOSTNAME as the machine on which the second shogi program runs in xshogi (default: localhost)]), -SECOND_HOST=$withval) - -AC_SUBST(OPT) -AC_SUBST(FIRST_SHOGI_PROGRAM) -AC_SUBST(SECOND_SHOGI_PROGRAM) -AC_SUBST(FIRST_HOST) -AC_SUBST(SECOND_HOST) - -if [[ $enable_xshogi = yes ]] -then -XSHOGI=xshogi_compile -XSHOGIINSTALL=xshogi_install -XSHOGICLEAN=xshogi_clean -else -XSHOGI= -XSHOGIINSTALL= -XSHOGICLEAN= -fi -AC_SUBST(XSHOGI) -AC_SUBST(XSHOGIINSTALL) -AC_SUBST(XSHOGICLEAN) +AC_ARG_ENABLE([minishogi], +[ --enable-minishogi + Build gnuminishogi instead of gnushogi (default: no)], +[AC_DEFINE([MINISHOGI], [], [Define to build gnuminishogi instead of gnushogi]) +AC_SUBST([PROGNAME], [gnuminishogi]) +], +[AC_SUBST([PROGNAME], [gnushogi]) +]) ########## AC_CONFIG_FILES([Makefile gnushogi/Makefile - gnushogi/Makefile.profile - xshogi/Makefile]) + win32/config.h + doc/Makefile]) AC_OUTPUT