Introduction
Introduction Statistics Contact Development Disclaimer Help
tReplaced various -D options set in the configure script with #defines in confi…
git clone git://src.adamsgaard.dk/vaccinewars
Log
Files
Refs
README
LICENSE
---
commit 41d6f76d8c0674a44f19c425f2e1ebcbfcf9d6bc
parent 47249996a7dd0ed7036a99a11c791bf8b05f2693
Author: Ben Webb <[email protected]>
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(-)
---
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")
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"\"
+ )`
+])
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 uti…
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
You are viewing proxied material from mx1.adamsgaard.dk. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.