[Freeciv-Dev] (PR#20721) remove x.213/x.252
[Top] [All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index] [Thread Index]
Subject: |
[Freeciv-Dev] (PR#20721) remove x.213/x.252 |
From: |
"Jason Dorje Short" <jdorje@xxxxxxxxx> |
Date: |
Mon, 11 Sep 2006 17:46:37 -0700 |
Reply-to: |
bugs@xxxxxxxxxxx |
<URL: http://bugs.freeciv.org/Ticket/Display.html?id=20721 >
This patch removes the obsoleted x.213 and moves x.252 over to x.m4.
I will commit immediately.
-jason
Index: m4/x.213
===================================================================
--- m4/x.213 (revision 12318)
+++ m4/x.213 (working copy)
@@ -1,420 +0,0 @@
-
-dnl FC_CHECK_X_LIB(LIBRARY, FUNCTION [, ACTION-IF-FOUND [,
-dnl ACTION-IF-NOT-FOUND]])
-dnl
-dnl This macro is intended to search for X11-related libraries. It takes the
-dnl following variables for input:
-dnl X_LIBS -- prefixed to all linker lines
-dnl X_EXTRA_LIBS -- suffixed to all linker lines
-dnl LIBS -- suffixed to all linker lines (after X_EXTRA_LIBS)
-dnl Thus, the trial linker line will be "$X_LIBS -l$1 $X_EXTRA_LIBS $LIBS".
-dnl
-dnl The following variables are output:
-dnl X_EXTRA_LIBS -- contains "-l$1 $X_EXTRA_LIBS" if the link succeeds
-dnl
-dnl Thus, the intended usage of this macro is something like this:
-dnl AC_PATH_XTRA
-dnl X_LIBS="$X_LIBS $X_PRE_LIBS"
-dnl dnl Is it just me or is AC_PATH_XTRA broken?
-dnl FC_CHECK_X_LIB(X11, XOpenDisplay, , AC_MSG_ERROR("Need X11"))
-dnl FC_CHECK_X_LIB(Xext, XShapeCombineMask)
-dnl [etc.]
-dnl LIBS="$X_LIBS $X_EXTRA_LIBS $LIBS"
-dnl
-AC_DEFUN(FC_CHECK_X_LIB,
-[AC_MSG_CHECKING([for $2 in X library -l$1])
-dnl Use a cache variable name containing both the library and function name,
-dnl because the test really is for library $1 defining function $2, not
-dnl just for library $1. Separate tests with the same $1 and different $2s
-dnl may have different results.
-ac_lib_var=`echo $1['_']$2 | sed 'y%./+-%__p_%'`
-AC_CACHE_VAL(ac_cv_lib_$ac_lib_var,
-[ac_save_LIBS="$LIBS"
-LIBS="$X_LIBS -l$1 $X_EXTRA_LIBS $LIBS"
-AC_TRY_LINK(dnl
-ifelse([$2], [main], , dnl Avoid conflicting decl of main.
-[/* Override any gcc2 internal prototype to avoid an error. */
-]ifelse(AC_LANG, CPLUSPLUS, [#ifdef __cplusplus
-extern "C"
-#endif
-])dnl
-[/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char $2();
-]),
- [$2()],
- eval "ac_cv_lib_$ac_lib_var=yes",
- eval "ac_cv_lib_$ac_lib_var=no")
-LIBS="$ac_save_LIBS"
-])dnl
-if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
- AC_MSG_RESULT(yes)
- ifelse([$3], ,
-[changequote(, )dnl
- ac_tr_lib=HAVE_LIB`echo $1 | sed -e 's/[^a-zA-Z0-9_]/_/g' \
- -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
-changequote([, ])dnl
- AC_DEFINE_UNQUOTED($ac_tr_lib)
- X_EXTRA_LIBS="-l$1 $X_EXTRA_LIBS"
-], [$3])
-else
- AC_MSG_RESULT(no)
-ifelse([$4], , , [$4
-])dnl
-fi
-])
-
-
-dnl FC_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: FC_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
-AC_DEFUN(FC_EXPAND_DIR, [
- $1=$2
- $1=`(
- test "x$prefix" = xNONE && prefix="$ac_default_prefix"
- test "x$exec_prefix" = xNONE && exec_prefix="${prefix}"
- eval echo \""[$]$1"\"
- )`
-])
-
-
-dnl FC_XPM_PATHS
-dnl Allow user to specify extra include/lib paths for Xpm, with
-dnl --with-xpm=prefix --with-xpm-lib=dir --with-xpm-include=dir
-dnl The latter two override the prefix form.
-dnl Sets variables xpm_libdir and xpm_incdir
-dnl If user supplies a path, use that.
-dnl If user specifies "no", set that, meaning "no extra path"
-dnl If user specifies "yes" (default), then use /usr/local if it looks
-dnl likely, else set to "no".
-dnl Doesn't do any cache stuff.
-dnl
-AC_DEFUN(FC_XPM_PATHS,
-[AC_MSG_CHECKING(extra paths for Xpm)
-dnl General Xpm prefix:
-dnl "no" means no prefix is required, "yes" means try /usr/local
-AC_ARG_WITH(xpm-prefix,
- [ --with-xpm-prefix=DIR Xpm files are in DIR/lib and DIR/include,
- or use the following to set them separately:],
- xpm_prefix="$withval",
- xpm_prefix="yes"
-)
-if test "$xpm_prefix" = "yes" || test "$xpm_prefix" = "no"; then
- xpm_libdir="$xpm_prefix"
- xpm_incdir="$xpm_prefix"
-else
- xpm_libdir="$xpm_prefix/lib"
- xpm_incdir="$xpm_prefix/include"
-fi
-dnl May override general Xpm prefix with explicit individual paths:
-AC_ARG_WITH(xpm-lib,
- [ --with-xpm-lib=DIR Xpm library is in DIR],
- xpm_libdir="$withval"
-)
-AC_ARG_WITH(xpm-include,
- [ --with-xpm-include=DIR Xpm header file is in DIR (that is,
DIR/X11/xpm.h)],
- xpm_incdir="$withval"
-)
-dnl If xpm-lib path was not specified, try /usr/local/lib if that
-dnl looks likely; we don't actually try to link.
-fc_xpm_default=/usr/local
-if test "$xpm_libdir" = "yes"; then
- xpm_libdir="no"
- fc_xpm_default_lib="$fc_xpm_default/lib"
- for fc_extension in a so sl; do
- if test -r $fc_xpm_default_lib/libXpm.$fc_extension; then
- xpm_libdir=$fc_xpm_default_lib
- break
- fi
- done
-fi
-dnl Likewise for xpm-include with /usr/local/include;
-dnl we don't actually try to include.
-if test "$xpm_incdir" = "yes"; then
- xpm_incdir="no"
- fc_xpm_default_inc="$fc_xpm_default/include"
- if test -r $fc_xpm_default_inc/X11/xpm.h; then
- xpm_incdir=$fc_xpm_default_inc
- elif test -r $fc_xpm_default_inc/xpm.h; then
- xpm_incdir=$fc_xpm_default_inc
- xpm_h_no_x11=yes
- fi
-fi
-AC_MSG_RESULT([library $xpm_libdir, include $xpm_incdir])
-])
-
-
-dnl FC_CHECK_X_PROTO_DEFINE(DEFINED-VARIABLE)
-dnl
-dnl This macro determines the value of the given defined
-dnl variable needed by Xfuncproto.h in order to compile correctly.
-dnl
-dnl Typical DEFINED-VARIABLEs are:
-dnl FUNCPROTO
-dnl NARROWPROTO
-dnl
-dnl The following variables are output:
-dnl fc_x_proto_value -- contains the value to which
-dnl the DEFINED-VARIABLE is set,
-dnl or "" if it has no known value.
-dnl
-dnl Example use:
-dnl FC_CHECK_X_PROTO_DEFINE(FUNCPROTO)
-dnl if test -n "$fc_x_proto_value"; then
-dnl AC_DEFINE_UNQUOTED(FUNCPROTO, $fc_x_proto_value)
-dnl fi
-dnl
-AC_DEFUN(FC_CHECK_X_PROTO_DEFINE,
-[AC_REQUIRE([FC_CHECK_X_PROTO_FETCH])dnl
-AC_MSG_CHECKING(for Xfuncproto control definition $1)
-# Search for the requested defined variable; return it's value:
-fc_x_proto_value=
-for fc_x_define in $fc_x_proto_defines; do
- fc_x_val=1
- eval `echo $fc_x_define | sed -e 's/=/ ; fc_x_val=/' | sed -e
's/^/fc_x_var=/'`
- if test "x$fc_x_var" = "x$1"; then
- fc_x_proto_value=$fc_x_val
- break
- fi
-done
-if test -n "$fc_x_proto_value"; then
- AC_MSG_RESULT([yes: $fc_x_proto_value])
-else
- AC_MSG_RESULT([no])
-fi
-])
-
-dnl FC_CHECK_X_PROTO_FETCH
-dnl
-dnl This macro fetches the Xfuncproto control definitions.
-dnl (Intended to be called once from FC_CHECK_X_PROTO_DEFINE.)
-dnl
-dnl The following variables are output:
-dnl fc_x_proto_defines -- contains the list of defines of
-dnl Xfuncproto control definitions
-dnl (defines may or may not include
-dnl the -D prefix, or an =VAL part).
-dnl
-dnl Example use:
-dnl AC_REQUIRE([FC_CHECK_X_PROTO_FETCH])
-dnl
-AC_DEFUN(FC_CHECK_X_PROTO_FETCH,
-[AC_REQUIRE([AC_PATH_X])dnl
-AC_MSG_CHECKING(whether Xfuncproto was supplied)
-dnl May override determined defines with explicit argument:
-AC_ARG_WITH(x-funcproto,
- [ --with-x-funcproto=DEFS Xfuncproto control definitions are DEFS
- (e.g.: --with-x-funcproto='FUNCPROTO=15
NARROWPROTO']dnl
-)
-if test "x$with_x_funcproto" = "x"; then
- fc_x_proto_defines=
- rm -fr conftestdir
- if mkdir conftestdir; then
- cd conftestdir
- # Make sure to not put "make" in the Imakefile rules, since we grep it out.
- cat > Imakefile <<'EOF'
-fcfindpd:
- @echo 'fc_x_proto_defines=" ${PROTO_DEFINES}"'
-EOF
- if (xmkmf) >/dev/null 2>/dev/null && test -f Makefile; then
- # GNU make sometimes prints "make[1]: Entering...", which would confuse
us.
- eval `${MAKE-make} fcfindpd 2>/dev/null | grep -v make | sed -e 's/ -D/
/g'`
- AC_MSG_RESULT([no, found: $fc_x_proto_defines])
- cd ..
- rm -fr conftestdir
- else
- dnl Oops -- no/bad xmkmf... Time to go a-guessing...
- AC_MSG_RESULT([no])
- cd ..
- rm -fr conftestdir
- dnl First, guess something for FUNCPROTO:
- AC_MSG_CHECKING([for compilable FUNCPROTO definition])
- dnl Try in order of preference...
- for fc_x_value in 15 11 3 1 ""; do
- FC_CHECK_X_PROTO_FUNCPROTO_COMPILE($fc_x_value)
- if test "x$fc_x_proto_FUNCPROTO" != "xno"; then
- break
- fi
- done
- if test "x$fc_x_proto_FUNCPROTO" != "xno"; then
- fc_x_proto_defines="$fc_x_proto_defines FUNCPROTO=$fc_x_proto_FUNCPROTO"
- AC_MSG_RESULT([yes, determined: $fc_x_proto_FUNCPROTO])
- else
- AC_MSG_RESULT([no, cannot determine])
- fi
- dnl Second, guess something for NARROWPROTO:
- AC_MSG_CHECKING([for workable NARROWPROTO definition])
- dnl Try in order of preference...
- for fc_x_value in 1 ""; do
- FC_CHECK_X_PROTO_NARROWPROTO_WORKS($fc_x_value)
- if test "x$fc_x_proto_NARROWPROTO" != "xno"; then
- break
- fi
- done
- if test "x$fc_x_proto_NARROWPROTO" != "xno"; then
- fc_x_proto_defines="$fc_x_proto_defines
NARROWPROTO=$fc_x_proto_NARROWPROTO"
- AC_MSG_RESULT([yes, determined: $fc_x_proto_NARROWPROTO])
- else
- AC_MSG_RESULT([no, cannot determine])
- fi
- AC_MSG_CHECKING(whether Xfuncproto was determined)
- if test -n "$fc_x_proto_defines"; then
- AC_MSG_RESULT([yes: $fc_x_proto_defines])
- else
- AC_MSG_RESULT([no])
- fi
- fi
- else
- AC_MSG_RESULT([no, examination failed])
- fi
-else
- fc_x_proto_defines=$with_x_funcproto
- AC_MSG_RESULT([yes, given: $fc_x_proto_defines])
-fi
-])
-
-dnl FC_CHECK_X_PROTO_FUNCPROTO_COMPILE(FUNCPROTO-VALUE)
-dnl
-dnl This macro determines whether or not Xfuncproto.h will
-dnl compile given a value to use for the FUNCPROTO definition.
-dnl
-dnl Typical FUNCPROTO-VALUEs are:
-dnl 15, 11, 3, 1, ""
-dnl
-dnl The following variables are output:
-dnl fc_x_proto_FUNCPROTO -- contains the passed-in
-dnl FUNCPROTO-VALUE if Xfuncproto.h
-dnl compiled, or "no" if it did not.
-dnl
-dnl Example use:
-dnl FC_CHECK_X_PROTO_FUNCPROTO_COMPILE($fc_x_value)
-dnl if test "x$fc_x_proto_FUNCPROTO" != "xno"; then
-dnl echo Compile using FUNCPROTO=$fc_x_proto_FUNCPROTO
-dnl fi
-dnl
-AC_DEFUN(FC_CHECK_X_PROTO_FUNCPROTO_COMPILE,
-[AC_REQUIRE([AC_PATH_XTRA])dnl
-AC_LANG_SAVE
-AC_LANG_C
-fc_x_proto_FUNCPROTO=no
-if test "x$1" = "x"; then
- fc_x_compile="#undef FUNCPROTO"
-else
- fc_x_compile="#define FUNCPROTO $1"
-fi
-fc_x_save_CFLAGS="$CFLAGS"
-CFLAGS="$CFLAGS $X_CFLAGS"
-AC_TRY_COMPILE([
-$fc_x_compile
-#include <X11/Xfuncproto.h>
- ],[
-exit (0)
- ],
- [fc_x_proto_FUNCPROTO=$1])
-CFLAGS="$fc_x_save_CFLAGS"
-AC_LANG_RESTORE
-])
-
-dnl FC_CHECK_X_PROTO_NARROWPROTO_WORKS(NARROWPROTO-VALUE)
-dnl
-dnl This macro determines whether or not NARROWPROTO is required
-dnl to get a typical X function (XawScrollbarSetThumb) to work.
-dnl
-dnl Typical NARROWPROTO-VALUEs are:
-dnl 1, ""
-dnl
-dnl The following variables are required for input:
-dnl fc_x_proto_FUNCPROTO -- the value to use for FUNCPROTO.
-dnl
-dnl The following variables are output:
-dnl fc_x_proto_NARROWPROTO -- contains the passed-in
-dnl NARROWPROTO-VALUE if the test
-dnl worked, or "no" if it did not.
-dnl
-dnl Example use:
-dnl FC_CHECK_X_PROTO_NARROWPROTO_WORKS($fc_x_value)
-dnl if test "x$fc_x_proto_NARROWPROTO" != "xno"; then
-dnl echo Compile using NARROWPROTO=$fc_x_proto_NARROWPROTO
-dnl fi
-dnl
-AC_DEFUN(FC_CHECK_X_PROTO_NARROWPROTO_WORKS,
-[AC_REQUIRE([AC_PATH_XTRA])dnl
-AC_LANG_SAVE
-AC_LANG_C
-fc_x_proto_NARROWPROTO=no
-if test "x$1" = "x"; then
- fc_x_works="#undef NARROWPROTO"
-else
- fc_x_works="#define NARROWPROTO $1"
-fi
-if test "x$fc_x_proto_FUNCPROTO" = "x"; then
- fc_x_compile="#define FUNCPROTO 1"
-else
- fc_x_compile="#define FUNCPROTO $fc_x_proto_FUNCPROTO"
-fi
-fc_x_save_CFLAGS="$CFLAGS"
-CFLAGS="$CFLAGS $X_CFLAGS $X_LIBS $X_PRE_LIBS -lXaw -lXt -lX11 $X_EXTRA_LIBS"
-AC_TRY_RUN_NATIVE([
-$fc_x_works
-$fc_x_compile
-#include <X11/Xfuncproto.h>
-#include <X11/Intrinsic.h>
-#include <X11/StringDefs.h>
-#include <X11/Xaw/Scrollbar.h>
-#define TOP_VAL 0.125
-#define SHOWN_VAL 0.25
-int main (int argc, char ** argv)
-{
- Widget toplevel;
- XtAppContext appcon;
- Widget scrollbar;
- double topbuf;
- double shownbuf;
- float * top = (float *)(&topbuf);
- float * shown = (float *)(&shownbuf);
- toplevel =
- XtAppInitialize
- (
- &appcon,
- "FcXTest",
- NULL, 0,
- &argc, argv,
- NULL,
- NULL, 0
- );
- scrollbar =
- XtVaCreateManagedWidget
- (
- "my_scrollbar",
- scrollbarWidgetClass,
- toplevel,
- NULL
- );
- XawScrollbarSetThumb (scrollbar, TOP_VAL, SHOWN_VAL);
- XtVaGetValues
- (
- scrollbar,
- XtNtopOfThumb, top,
- XtNshown, shown,
- NULL
- );
- if ((*top == TOP_VAL) && (*shown == SHOWN_VAL))
- {
- exit (0);
- }
- else
- {
- exit (1);
- }
- return (0);
-}
- ],
- [fc_x_proto_NARROWPROTO=$1])
-CFLAGS="$fc_x_save_CFLAGS"
-AC_LANG_RESTORE
-])
-
Index: m4/x.252
===================================================================
--- m4/x.252 (revision 12318)
+++ m4/x.252 (working copy)
@@ -1,439 +0,0 @@
-
-dnl FC_CHECK_X_LIB(LIBRARY, FUNCTION [, ACTION-IF-FOUND [,
-dnl ACTION-IF-NOT-FOUND]])
-dnl
-dnl This macro is intended to search for X11-related libraries. It takes the
-dnl following variables for input:
-dnl X_LIBS -- prefixed to all linker lines
-dnl X_EXTRA_LIBS -- suffixed to all linker lines
-dnl LIBS -- suffixed to all linker lines (after X_EXTRA_LIBS)
-dnl Thus, the trial linker line will be "$X_LIBS -l$1 $X_EXTRA_LIBS $LIBS".
-dnl
-dnl The following variables are output:
-dnl X_EXTRA_LIBS -- contains "-l$1 $X_EXTRA_LIBS" if the link succeeds
-dnl
-dnl Thus, the intended usage of this macro is something like this:
-dnl AC_PATH_XTRA
-dnl X_LIBS="$X_LIBS $X_PRE_LIBS"
-dnl dnl Is it just me or is AC_PATH_XTRA broken?
-dnl FC_CHECK_X_LIB(X11, XOpenDisplay, , AC_MSG_ERROR("Need X11"))
-dnl FC_CHECK_X_LIB(Xext, XShapeCombineMask)
-dnl [etc.]
-dnl LIBS="$X_LIBS $X_EXTRA_LIBS $LIBS"
-dnl
-AC_DEFUN([FC_CHECK_X_LIB], [
- AC_MSG_CHECKING([for $2 in X library -l$1])
-
- dnl Use a cache variable name containing both the library and function name,
- dnl because the test really is for library $1 defining function $2, not
- dnl just for library $1. Separate tests with the same $1 and different $2s
- dnl may have different results.
-
- ac_lib_var=`echo $1['_']$2 | sed 'y%./+-%__p_%'`
- AC_CACHE_VAL(ac_cv_lib_$ac_lib_var,
- [ac_save_LIBS="$LIBS"
- LIBS="$X_LIBS -l$1 $X_EXTRA_LIBS $LIBS"
- AC_TRY_LINK(dnl
- ifelse([$2], [main], ,
- [#ifdef __cplusplus
- extern "C"
- #endif]
- [/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
- char $2();]
- )
- , [$2()],
- eval "ac_cv_lib_$ac_lib_var=yes",
- eval "ac_cv_lib_$ac_lib_var=no")
- LIBS="$ac_save_LIBS"
- ])dnl
- if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
- AC_MSG_RESULT(yes)
- ifelse([$3], ,
- [changequote(, )dnl
- ac_tr_lib=HAVE_LIB`echo $1 | sed -e 's/[^a-zA-Z0-9_]/_/g' \
- -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
- changequote([, ])dnl
-
- # The HAVE_LIBX** values are defined in FC_CHECK_X_LIB, but we need an
- # AH_TEMPLATE for them so that autoheader will know about them.
- AH_TEMPLATE([HAVE_LIBX11], [Define if the X11 lib is available])
- AH_TEMPLATE([HAVE_LIBXEXT], [Define if the Xext lib is available])
- AH_TEMPLATE([HAVE_LIBXT], [Define if the Xt lib is available])
- AH_TEMPLATE([HAVE_LIBXMU], [Define if the Xmu lib is available])
- AH_TEMPLATE([HAVE_LIBXPM], [Define if the Xpm lib is available])
- AH_TEMPLATE([HAVE_LIBXAW], [Define if the Xaw lib is to be used])
- AH_TEMPLATE([HAVE_LIBXAW3D], [Define if the Xaw3d lib is to be used])
- if (test $ac_tr_lib == HAVE_LIBX11 \
- || test $ac_tr_lib == HAVE_LIBXEXT \
- || test $ac_tr_lib == HAVE_LIBXT \
- || test $ac_tr_lib == HAVE_LIBXMU \
- || test $ac_tr_lib == HAVE_LIBXPM \
- || test $ac_tr_lib == HAVE_LIBXAW \
- || test $ac_tr_lib == HAVE_LIBXAW3D); then
- AC_DEFINE_UNQUOTED($ac_tr_lib)
- X_EXTRA_LIBS="-l$1 $X_EXTRA_LIBS"
- else
- AC_MSG_ERROR([Invalid define of $ac_tr_lib in $1])
- fi
- ], [$3])
- else
- AC_MSG_RESULT(no)
- ifelse([$4], , , [$4
- ])dnl
- fi
-])
-
-dnl FC_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: FC_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
-AC_DEFUN([FC_EXPAND_DIR], [
- $1=$2
- $1=`(
- test "x$prefix" = xNONE && prefix="$ac_default_prefix"
- test "x$exec_prefix" = xNONE && exec_prefix="${prefix}"
- eval echo \""[$]$1"\"
- )`
-])
-
-
-dnl FC_XPM_PATHS
-dnl Allow user to specify extra include/lib paths for Xpm, with
-dnl --with-xpm=prefix --with-xpm-lib=dir --with-xpm-include=dir
-dnl The latter two override the prefix form.
-dnl Sets variables xpm_libdir and xpm_incdir
-dnl If user supplies a path, use that.
-dnl If user specifies "no", set that, meaning "no extra path"
-dnl If user specifies "yes" (default), then use /usr/local if it looks
-dnl likely, else set to "no".
-dnl Doesn't do any cache stuff.
-dnl
-AC_DEFUN([FC_XPM_PATHS],
-[AC_MSG_CHECKING(extra paths for Xpm)
-dnl General Xpm prefix:
-dnl "no" means no prefix is required, "yes" means try /usr/local
-AC_ARG_WITH(xpm-prefix,
- [ --with-xpm-prefix=DIR Xpm files are in DIR/lib and DIR/include,
- or use the following to set them separately:],
- xpm_prefix="$withval",
- xpm_prefix="yes"
-)
-if test "$xpm_prefix" = "yes" || test "$xpm_prefix" = "no"; then
- xpm_libdir="$xpm_prefix"
- xpm_incdir="$xpm_prefix"
-else
- xpm_libdir="$xpm_prefix/lib"
- xpm_incdir="$xpm_prefix/include"
-fi
-dnl May override general Xpm prefix with explicit individual paths:
-AC_ARG_WITH(xpm-lib,
- [ --with-xpm-lib=DIR Xpm library is in DIR],
- xpm_libdir="$withval"
-)
-AC_ARG_WITH(xpm-include,
- [ --with-xpm-include=DIR Xpm header file is in DIR (that is,
DIR/X11/xpm.h)],
- xpm_incdir="$withval"
-)
-dnl If xpm-lib path was not specified, try /usr/local/lib if that
-dnl looks likely; we don't actually try to link.
-fc_xpm_default=/usr/local
-if test "$xpm_libdir" = "yes"; then
- xpm_libdir="no"
- fc_xpm_default_lib="$fc_xpm_default/lib"
- for fc_extension in a so sl; do
- if test -r $fc_xpm_default_lib/libXpm.$fc_extension; then
- xpm_libdir=$fc_xpm_default_lib
- break
- fi
- done
-fi
-dnl Likewise for xpm-include with /usr/local/include;
-dnl we don't actually try to include.
-if test "$xpm_incdir" = "yes"; then
- xpm_incdir="no"
- fc_xpm_default_inc="$fc_xpm_default/include"
- if test -r $fc_xpm_default_inc/X11/xpm.h; then
- xpm_incdir=$fc_xpm_default_inc
- elif test -r $fc_xpm_default_inc/xpm.h; then
- xpm_incdir=$fc_xpm_default_inc
- xpm_h_no_x11=yes
- fi
-fi
-AC_MSG_RESULT([library $xpm_libdir, include $xpm_incdir])
-])
-
-
-dnl FC_CHECK_X_PROTO_DEFINE(DEFINED-VARIABLE)
-dnl
-dnl This macro determines the value of the given defined
-dnl variable needed by Xfuncproto.h in order to compile correctly.
-dnl
-dnl Typical DEFINED-VARIABLEs are:
-dnl FUNCPROTO
-dnl NARROWPROTO
-dnl
-dnl The following variables are output:
-dnl fc_x_proto_value -- contains the value to which
-dnl the DEFINED-VARIABLE is set,
-dnl or "" if it has no known value.
-dnl
-dnl Example use:
-dnl FC_CHECK_X_PROTO_DEFINE(FUNCPROTO)
-dnl if test -n "$fc_x_proto_value"; then
-dnl AC_DEFINE_UNQUOTED(FUNCPROTO, $fc_x_proto_value)
-dnl fi
-dnl
-AC_DEFUN([FC_CHECK_X_PROTO_DEFINE],
-[AC_REQUIRE([FC_CHECK_X_PROTO_FETCH])dnl
-AC_MSG_CHECKING(for Xfuncproto control definition $1)
-# Search for the requested defined variable; return it's value:
-fc_x_proto_value=
-for fc_x_define in $fc_x_proto_defines; do
- fc_x_val=1
- eval `echo $fc_x_define | sed -e 's/=/ ; fc_x_val=/' | sed -e
's/^/fc_x_var=/'`
- if test "x$fc_x_var" = "x$1"; then
- fc_x_proto_value=$fc_x_val
- break
- fi
-done
-if test -n "$fc_x_proto_value"; then
- AC_MSG_RESULT([yes: $fc_x_proto_value])
-else
- AC_MSG_RESULT([no])
-fi
-])
-
-dnl FC_CHECK_X_PROTO_FETCH
-dnl
-dnl This macro fetches the Xfuncproto control definitions.
-dnl (Intended to be called once from FC_CHECK_X_PROTO_DEFINE.)
-dnl
-dnl The following variables are output:
-dnl fc_x_proto_defines -- contains the list of defines of
-dnl Xfuncproto control definitions
-dnl (defines may or may not include
-dnl the -D prefix, or an =VAL part).
-dnl
-dnl Example use:
-dnl AC_REQUIRE([FC_CHECK_X_PROTO_FETCH])
-dnl
-AC_DEFUN([FC_CHECK_X_PROTO_FETCH],
-[AC_REQUIRE([AC_PATH_X])dnl
-AC_MSG_CHECKING(whether Xfuncproto was supplied)
-dnl May override determined defines with explicit argument:
-AC_ARG_WITH(x-funcproto,
- [ --with-x-funcproto=DEFS Xfuncproto control definitions are DEFS
- (e.g.: --with-x-funcproto='FUNCPROTO=15
NARROWPROTO']dnl
-)
-if test "x$with_x_funcproto" = "x"; then
- fc_x_proto_defines=
- rm -fr conftestdir
- if mkdir conftestdir; then
- cd conftestdir
- # Make sure to not put "make" in the Imakefile rules, since we grep it out.
- cat > Imakefile <<'EOF'
-fcfindpd:
- @echo 'fc_x_proto_defines=" ${PROTO_DEFINES}"'
-EOF
- if (xmkmf) >/dev/null 2>/dev/null && test -f Makefile; then
- # GNU make sometimes prints "make[1]: Entering...", which would confuse
us.
- eval `${MAKE-make} fcfindpd 2>/dev/null | grep -v make | sed -e 's/ -D/
/g'`
- AC_MSG_RESULT([no, found: $fc_x_proto_defines])
- cd ..
- rm -fr conftestdir
- else
- dnl Oops -- no/bad xmkmf... Time to go a-guessing...
- AC_MSG_RESULT([no])
- cd ..
- rm -fr conftestdir
- dnl First, guess something for FUNCPROTO:
- AC_MSG_CHECKING([for compilable FUNCPROTO definition])
- dnl Try in order of preference...
- for fc_x_value in 15 11 3 1 ""; do
- FC_CHECK_X_PROTO_FUNCPROTO_COMPILE($fc_x_value)
- if test "x$fc_x_proto_FUNCPROTO" != "xno"; then
- break
- fi
- done
- if test "x$fc_x_proto_FUNCPROTO" != "xno"; then
- fc_x_proto_defines="$fc_x_proto_defines FUNCPROTO=$fc_x_proto_FUNCPROTO"
- AC_MSG_RESULT([yes, determined: $fc_x_proto_FUNCPROTO])
- else
- AC_MSG_RESULT([no, cannot determine])
- fi
- dnl Second, guess something for NARROWPROTO:
- AC_MSG_CHECKING([for workable NARROWPROTO definition])
- dnl Try in order of preference...
- for fc_x_value in 1 ""; do
- FC_CHECK_X_PROTO_NARROWPROTO_WORKS($fc_x_value)
- if test "x$fc_x_proto_NARROWPROTO" != "xno"; then
- break
- fi
- done
- if test "x$fc_x_proto_NARROWPROTO" != "xno"; then
- fc_x_proto_defines="$fc_x_proto_defines
NARROWPROTO=$fc_x_proto_NARROWPROTO"
- AC_MSG_RESULT([yes, determined: $fc_x_proto_NARROWPROTO])
- else
- AC_MSG_RESULT([no, cannot determine])
- fi
- AC_MSG_CHECKING(whether Xfuncproto was determined)
- if test -n "$fc_x_proto_defines"; then
- AC_MSG_RESULT([yes: $fc_x_proto_defines])
- else
- AC_MSG_RESULT([no])
- fi
- fi
- else
- AC_MSG_RESULT([no, examination failed])
- fi
-else
- fc_x_proto_defines=$with_x_funcproto
- AC_MSG_RESULT([yes, given: $fc_x_proto_defines])
-fi
-])
-
-dnl FC_CHECK_X_PROTO_FUNCPROTO_COMPILE(FUNCPROTO-VALUE)
-dnl
-dnl This macro determines whether or not Xfuncproto.h will
-dnl compile given a value to use for the FUNCPROTO definition.
-dnl
-dnl Typical FUNCPROTO-VALUEs are:
-dnl 15, 11, 3, 1, ""
-dnl
-dnl The following variables are output:
-dnl fc_x_proto_FUNCPROTO -- contains the passed-in
-dnl FUNCPROTO-VALUE if Xfuncproto.h
-dnl compiled, or "no" if it did not.
-dnl
-dnl Example use:
-dnl FC_CHECK_X_PROTO_FUNCPROTO_COMPILE($fc_x_value)
-dnl if test "x$fc_x_proto_FUNCPROTO" != "xno"; then
-dnl echo Compile using FUNCPROTO=$fc_x_proto_FUNCPROTO
-dnl fi
-dnl
-AC_DEFUN([FC_CHECK_X_PROTO_FUNCPROTO_COMPILE],
-[AC_REQUIRE([AC_PATH_XTRA])dnl
-AC_LANG_SAVE
-AC_LANG_C
-fc_x_proto_FUNCPROTO=no
-if test "x$1" = "x"; then
- fc_x_compile="#undef FUNCPROTO"
-else
- fc_x_compile="#define FUNCPROTO $1"
-fi
-fc_x_save_CFLAGS="$CFLAGS"
-CFLAGS="$CFLAGS $X_CFLAGS"
-AC_TRY_COMPILE([
-$fc_x_compile
-#include <X11/Xfuncproto.h>
- ],[
-exit (0)
- ],
- [fc_x_proto_FUNCPROTO=$1])
-CFLAGS="$fc_x_save_CFLAGS"
-AC_LANG_RESTORE
-])
-
-dnl FC_CHECK_X_PROTO_NARROWPROTO_WORKS(NARROWPROTO-VALUE)
-dnl
-dnl This macro determines whether or not NARROWPROTO is required
-dnl to get a typical X function (XawScrollbarSetThumb) to work.
-dnl
-dnl Typical NARROWPROTO-VALUEs are:
-dnl 1, ""
-dnl
-dnl The following variables are required for input:
-dnl fc_x_proto_FUNCPROTO -- the value to use for FUNCPROTO.
-dnl
-dnl The following variables are output:
-dnl fc_x_proto_NARROWPROTO -- contains the passed-in
-dnl NARROWPROTO-VALUE if the test
-dnl worked, or "no" if it did not.
-dnl
-dnl Example use:
-dnl FC_CHECK_X_PROTO_NARROWPROTO_WORKS($fc_x_value)
-dnl if test "x$fc_x_proto_NARROWPROTO" != "xno"; then
-dnl echo Compile using NARROWPROTO=$fc_x_proto_NARROWPROTO
-dnl fi
-dnl
-AC_DEFUN([FC_CHECK_X_PROTO_NARROWPROTO_WORKS],
-[AC_REQUIRE([AC_PATH_XTRA])dnl
-AC_LANG_SAVE
-AC_LANG_C
-fc_x_proto_NARROWPROTO=no
-if test "x$1" = "x"; then
- fc_x_works="#undef NARROWPROTO"
-else
- fc_x_works="#define NARROWPROTO $1"
-fi
-if test "x$fc_x_proto_FUNCPROTO" = "x"; then
- fc_x_compile="#define FUNCPROTO 1"
-else
- fc_x_compile="#define FUNCPROTO $fc_x_proto_FUNCPROTO"
-fi
-fc_x_save_CFLAGS="$CFLAGS"
-CFLAGS="$CFLAGS $X_CFLAGS $X_LIBS $X_PRE_LIBS -lXaw -lXt -lX11 $X_EXTRA_LIBS"
-AC_TRY_RUN([
-$fc_x_works
-$fc_x_compile
-#include <X11/Xfuncproto.h>
-#include <X11/Intrinsic.h>
-#include <X11/StringDefs.h>
-#include <X11/Xaw/Scrollbar.h>
-#define TOP_VAL 0.125
-#define SHOWN_VAL 0.25
-int main (int argc, char ** argv)
-{
- Widget toplevel;
- XtAppContext appcon;
- Widget scrollbar;
- double topbuf;
- double shownbuf;
- float * top = (float *)(&topbuf);
- float * shown = (float *)(&shownbuf);
- toplevel =
- XtAppInitialize
- (
- &appcon,
- "FcXTest",
- NULL, 0,
- &argc, argv,
- NULL,
- NULL, 0
- );
- scrollbar =
- XtVaCreateManagedWidget
- (
- "my_scrollbar",
- scrollbarWidgetClass,
- toplevel,
- NULL
- );
- XawScrollbarSetThumb (scrollbar, TOP_VAL, SHOWN_VAL);
- XtVaGetValues
- (
- scrollbar,
- XtNtopOfThumb, top,
- XtNshown, shown,
- NULL
- );
- if ((*top == TOP_VAL) && (*shown == SHOWN_VAL))
- {
- exit (0);
- }
- else
- {
- exit (1);
- }
- return (0);
-}
- ],
- [fc_x_proto_NARROWPROTO=$1], [], [:])
-CFLAGS="$fc_x_save_CFLAGS"
-AC_LANG_RESTORE
-])
-
Index: autogen.sh
===================================================================
--- autogen.sh (revision 12318)
+++ autogen.sh (working copy)
@@ -220,10 +220,6 @@
exit 1
}
-# x.252 is autoconf 2.52 compatible version of this macro, while x.213 is
-# the original autoconf 2.13 version; we must suppose 2.52 by default here
-cp m4/x.252 m4/x.m4
-
# autoconf and autoheader version numbers must be kept in sync
real_package_name "autoconf" "ftp://ftp.gnu.org/pub/gnu/autoconf/" 2 55 ||
DIE=1
AUTOCONF=$REALPKGNAME
Index: Makefile.am
===================================================================
--- Makefile.am (revision 12318)
+++ Makefile.am (working copy)
@@ -86,8 +86,7 @@
m4/version.m4 \
m4/vsnprintf.m4 \
m4/win32-client.m4 \
- m4/x.213 \
- m4/x.252 \
+ m4/x.m4 \
m4/xaw-client.m4 \
vms/config.h_vms \
vms/freeciv_h.vms \
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Freeciv-Dev] (PR#20721) remove x.213/x.252,
Jason Dorje Short <=
|
|