X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=configure.ac;h=e852a7376fb0789b979cc8ea31e22dd53e04adfb;hb=b1b9616a3147b835beaabfaaa8f2de0db6d12ee9;hp=c2be5bb943c9df608c27b7c6daaf851e05c1a297;hpb=040c84343b09924bbd96902f502cb2179d8f63a7;p=gnushogi.git diff --git a/configure.ac b/configure.ac index c2be5bb..e852a73 100644 --- a/configure.ac +++ b/configure.ac @@ -5,7 +5,8 @@ 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]) +AM_INIT_AUTOMAKE AC_CONFIG_SRCDIR([gnushogi/gnushogi.h]) AC_CONFIG_HEADER(config.h) @@ -37,7 +38,8 @@ LIBCURSES= AS_IF([test "x$with_curses" != xno], [AC_CHECK_LIB([curses], [clrtoeol], [AC_SUBST([LIBCURSES], [-lcurses]) - AC_SUBST([CURSESDSP], [cursesdsp.o]) + AC_SUBST([CURSESDSP], [gnushogi-cursesdsp.o]) + AC_SUBST([CURSESDSPMINI], [gnuminishogi-cursesdsp.o]) AC_DEFINE([HAVE_LIBCURSES], [1], [Define if you have lib]) ], @@ -47,8 +49,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]) @@ -57,19 +59,16 @@ 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)" +WARNINGS="-Wall -Wno-implicit-int -Wstrict-prototypes -ansi" +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]) @@ -103,26 +102,16 @@ 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([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 @@ -130,37 +119,36 @@ SECOND_SHOGI_PROGRAM=gnushogi FIRST_HOST=localhost SECOND_HOST=localhost -AC_ARG_ENABLE(xshogi, -[ --enable-xshogi - Compile the xshogi graphical interface to GNU shogi (default: no)], -enable_xshogi=$enableval, -enable_xshogi=no) - -AC_ARG_WITH(top-part-bitmaps, -[ --with-top-part-bitmaps Use top part of Kanji bitmaps only in xshogi.], -OPT=-DTOP_PART_BITMAPS) - -AC_ARG_WITH(first-shogi-program, -[ --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, -[ --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, -[ --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, -[ --with-second-host=HOSTNAME - Use HOSTNAME as the machine on which the second shogi program - runs in xshogi (default: localhost)], -SECOND_HOST=$withval) +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) @@ -170,22 +158,23 @@ AC_SUBST(SECOND_HOST) if [[ $enable_xshogi = yes ]] then -XSHOGI=xshogi_compile -XSHOGIINSTALL=xshogi_install -XSHOGICLEAN=xshogi_clean +XSHOGI=xshogi +XSHOGIMAN=xshogi.6 +XDOCS='$(XDOCS)' else XSHOGI= -XSHOGIINSTALL= -XSHOGICLEAN= +XSHOGIMAN= +XDOCS= fi AC_SUBST(XSHOGI) -AC_SUBST(XSHOGIINSTALL) -AC_SUBST(XSHOGICLEAN) +AC_SUBST(XSHOGIMAN) +AC_SUBST(XDOCS) ########## AC_CONFIG_FILES([Makefile gnushogi/Makefile - gnushogi/Makefile.profile + win32/config.h + doc/Makefile xshogi/Makefile]) AC_OUTPUT