tReplaced various -D options set in the configure script with #defines in config.h; added the DP_EXPAND_DIR macro to expand out ${prefix} etc. in directory names. (This also has the benefit that dopewars is rebuilt properly now if you change the prefix, as it depends on config.h.) - vaccinewars - be a doctor and try to vaccinate the world
 (HTM) git clone git://src.adamsgaard.dk/vaccinewars
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit 41d6f76d8c0674a44f19c425f2e1ebcbfcf9d6bc
 (DIR) parent 47249996a7dd0ed7036a99a11c791bf8b05f2693
 (HTM) Author: Ben Webb <ben@salilab.org>
       Date:   Mon, 24 Jun 2002 11:32:11 +0000
       
       Replaced various -D options set in the configure script with #defines in
       config.h; added the DP_EXPAND_DIR macro to expand out ${prefix} etc. in
       directory names. (This also has the benefit that dopewars is rebuilt
       properly now if you change the prefix, as it depends on config.h.)
       
       
       Diffstat:
         M configure.in                        |      21 +++++++++++++--------
         A m4/dp_expand_dir.m4                 |      24 ++++++++++++++++++++++++
         M src/Makefile.am                     |       2 +-
       
       3 files changed, 38 insertions(+), 9 deletions(-)
       ---
 (DIR) diff --git a/configure.in b/configure.in
       t@@ -220,9 +220,6 @@ if test "$gt_cv_func_gettext_libintl" = "yes"; then
            LIBS="-lintl $LIBS"
        fi
        
       -localedir=${datadir}/locale
       -AC_SUBST(localedir)
       -
        if test "$GUI_CLIENT" = "yes" ; then
           AC_DEFINE(GUI_CLIENT, 1, [Use the graphical client?])
        fi
       t@@ -269,8 +266,9 @@ if test "$plugins" = "yes" ; then
          AC_DEFINE(PLUGINS, 1, [Define if using dynamically-loaded sound modules])
          plugindir="${libdir}/dopewars"
          AC_SUBST(plugindir)
       -  PLUGINDEF="-DPLUGINDIR=\\\"${plugindir}\\\""
       -  AC_SUBST(PLUGINDEF)
       +  DP_EXPAND_DIR(PLUGINDIR, '${plugindir}')
       +  AC_DEFINE_UNQUOTED(PLUGINDIR, "$PLUGINDIR",
       +                   [The directory containing the plugins])
        else
          PLUGOBJS="plugins/sound_sdl.o plugins/sound_esd.o plugins/sound_winmm.o"
          AC_SUBST(PLUGOBJS)
       t@@ -324,9 +322,16 @@ if test -n "$GCC"; then
           fi
        fi
        
       -dnl Pass the data directory to the compiler so the program knows
       -dnl where the high scores and docs are
       -CFLAGS="$CFLAGS -DDATADIR=\\\"${datadir}\\\""
       +dnl Tell dopewars where the high scores, docs and locale files are
       +DP_EXPAND_DIR(DATADIR, '${datadir}')
       +AC_DEFINE_UNQUOTED(DATADIR, "$DATADIR",
       +                   [The directory containing the high score file and docs])
       +
       +localedir=${datadir}/locale
       +AC_SUBST(localedir)
       +DP_EXPAND_DIR(LOCALEDIR, '${localedir}')
       +AC_DEFINE_UNQUOTED(LOCALEDIR, "$LOCALEDIR",
       +                   [The directory containing locale files])
        
        dnl Add in the required clients
        AM_CONDITIONAL(GUI_CLIENT, test "$GUI_CLIENT" = "yes")
 (DIR) diff --git a/m4/dp_expand_dir.m4 b/m4/dp_expand_dir.m4
       t@@ -0,0 +1,24 @@
       +dnl DP_EXPAND_DIR(VARNAME, DIR)
       +dnl expands occurrences of ${prefix} and ${exec_prefix} in the given DIR,
       +dnl and assigns the resulting string to VARNAME
       +dnl example: DP_EXPAND_DIR(LOCALEDIR, "$datadir/locale")
       +dnl eg, then: AC_DEFINE_UNQUOTED(LOCALEDIR, "$LOCALEDIR")
       +dnl by Alexandre Oliva 
       +dnl from http://www.cygnus.com/ml/automake/1998-Aug/0040.html
       +dnl Modified by Ben Webb, 2002, to perform two expansions; this
       +dnl handles the case where DIR is something like ${datadir}
       +dnl (first expansion -> ${prefix}/share,
       +dnl  second expansion -> /usr/local/share)
       +AC_DEFUN(DP_EXPAND_DIR, [
       +        $1=$2
       +        $1=`(
       +            test "x$prefix" = xNONE && prefix="$ac_default_prefix"
       +            test "x$exec_prefix" = xNONE && exec_prefix="${prefix}"
       +            eval echo \""[$]$1"\"
       +        )`
       +        $1=`(
       +            test "x$prefix" = xNONE && prefix="$ac_default_prefix"
       +            test "x$exec_prefix" = xNONE && exec_prefix="${prefix}"
       +            eval echo \""[$]$1"\"
       +        )`
       +])
 (DIR) diff --git a/src/Makefile.am b/src/Makefile.am
       t@@ -30,7 +30,7 @@ dopewars_SOURCES = admin.c admin.h AIPlayer.c AIPlayer.h util.c util.h \
                           serverside.c serverside.h sound.c sound.h \
                           tstring.c tstring.h winmain.c winmain.h
        INCLUDES   = -I../intl -I${srcdir} -I.. @GTK_CFLAGS@
       -DEFS       = @DEFS@ -DLOCALEDIR=\"${localedir}\" @PLUGINDEF@
       +DEFS       = @DEFS@
        PIXDIR     = ${DESTDIR}${datadir}/pixmaps
        DOPEDIR    = ${DESTDIR}${bindir}
        DOPEBIN    = ${DOPEDIR}/dopewars