39264ec560
Tix is a powerful widget library for Tcl/Tk. Reviewed and fully buildlinkified by Stoned Elipot.
385 lines
12 KiB
Text
385 lines
12 KiB
Text
$NetBSD: patch-ac,v 1.1.1.1 2002/04/15 08:19:02 he Exp $
|
|
|
|
--- configure.orig Mon Jan 8 07:15:48 2001
|
|
+++ configure
|
|
@@ -27,6 +27,8 @@
|
|
--enable-shared build and link with shared libraries [--enable-shared]"
|
|
ac_help="$ac_help
|
|
--enable-symbols build with debugging symbols (default=no)"
|
|
+ac_help="$ac_help
|
|
+ --with-x use the X Window System"
|
|
|
|
# Initialize some variables set by options.
|
|
# The variables have the same names as the options, with
|
|
@@ -1361,6 +1363,7 @@
|
|
|
|
|
|
|
|
+
|
|
TIX_DEFS=""
|
|
#--------------------------------------------------------------------
|
|
#
|
|
@@ -1710,7 +1713,7 @@
|
|
TIX_EXE_FILE=tixwish${NODOT_VERSION}${DBGX}${EXEEXT}
|
|
;;
|
|
*)
|
|
- TIX_EXE_FILE=tixwish${VERSION}${DBGX}${EXEEXT}
|
|
+ TIX_EXE_FILE=tixwish${DBGX}${EXEEXT}
|
|
;;
|
|
esac
|
|
|
|
@@ -1781,13 +1784,331 @@
|
|
if test "$TIX_USE_STUBS" = "yes"; then
|
|
SHLIB_LD_LIBS="$TK_BUILD_STUB_LIB_SPEC $TCL_BUILD_STUB_LIB_SPEC"
|
|
else
|
|
- SHLIB_LD_LIBS="$TK_BUILD_LIB_SPEC $TCL_BUILD_LIB_SPEC"
|
|
+ SHLIB_LD_LIBS="$TK_LIB_SPEC $TCL_LIB_SPEC"
|
|
+fi
|
|
+
|
|
+
|
|
+
|
|
+
|
|
+TIX_BUILD_LIB_SPEC="-L${TIX_SRC_DIR}/unix -ltix${NODOT_VERSION}${DBGX}"
|
|
+
|
|
+
|
|
+# Find X includes and libraries
|
|
+echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
|
|
+echo "configure:1799: checking how to run the C preprocessor" >&5
|
|
+# On Suns, sometimes $CPP names a directory.
|
|
+if test -n "$CPP" && test -d "$CPP"; then
|
|
+ CPP=
|
|
+fi
|
|
+if test -z "$CPP"; then
|
|
+if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
|
|
+ echo $ac_n "(cached) $ac_c" 1>&6
|
|
+else
|
|
+ # This must be in double quotes, not single quotes, because CPP may get
|
|
+ # substituted into the Makefile and "${CC-cc}" will confuse make.
|
|
+ CPP="${CC-cc} -E"
|
|
+ # On the NeXT, cc -E runs the code through the compiler's parser,
|
|
+ # not just through cpp.
|
|
+ cat > conftest.$ac_ext <<EOF
|
|
+#line 1814 "configure"
|
|
+#include "confdefs.h"
|
|
+#include <assert.h>
|
|
+Syntax Error
|
|
+EOF
|
|
+ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
|
|
+{ (eval echo configure:1820: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
|
|
+ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
|
|
+if test -z "$ac_err"; then
|
|
+ :
|
|
+else
|
|
+ echo "$ac_err" >&5
|
|
+ echo "configure: failed program was:" >&5
|
|
+ cat conftest.$ac_ext >&5
|
|
+ rm -rf conftest*
|
|
+ CPP="${CC-cc} -E -traditional-cpp"
|
|
+ cat > conftest.$ac_ext <<EOF
|
|
+#line 1831 "configure"
|
|
+#include "confdefs.h"
|
|
+#include <assert.h>
|
|
+Syntax Error
|
|
+EOF
|
|
+ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
|
|
+{ (eval echo configure:1837: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
|
|
+ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
|
|
+if test -z "$ac_err"; then
|
|
+ :
|
|
+else
|
|
+ echo "$ac_err" >&5
|
|
+ echo "configure: failed program was:" >&5
|
|
+ cat conftest.$ac_ext >&5
|
|
+ rm -rf conftest*
|
|
+ CPP="${CC-cc} -nologo -E"
|
|
+ cat > conftest.$ac_ext <<EOF
|
|
+#line 1848 "configure"
|
|
+#include "confdefs.h"
|
|
+#include <assert.h>
|
|
+Syntax Error
|
|
+EOF
|
|
+ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
|
|
+{ (eval echo configure:1854: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
|
|
+ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
|
|
+if test -z "$ac_err"; then
|
|
+ :
|
|
+else
|
|
+ echo "$ac_err" >&5
|
|
+ echo "configure: failed program was:" >&5
|
|
+ cat conftest.$ac_ext >&5
|
|
+ rm -rf conftest*
|
|
+ CPP=/lib/cpp
|
|
+fi
|
|
+rm -f conftest*
|
|
+fi
|
|
+rm -f conftest*
|
|
+fi
|
|
+rm -f conftest*
|
|
+ ac_cv_prog_CPP="$CPP"
|
|
+fi
|
|
+ CPP="$ac_cv_prog_CPP"
|
|
+else
|
|
+ ac_cv_prog_CPP="$CPP"
|
|
+fi
|
|
+echo "$ac_t""$CPP" 1>&6
|
|
+
|
|
+# If we find X, set shell vars x_includes and x_libraries to the
|
|
+# paths, otherwise set no_x=yes.
|
|
+# Uses ac_ vars as temps to allow command line to override cache and checks.
|
|
+# --without-x overrides everything else, but does not touch the cache.
|
|
+echo $ac_n "checking for X""... $ac_c" 1>&6
|
|
+echo "configure:1883: checking for X" >&5
|
|
+
|
|
+# Check whether --with-x or --without-x was given.
|
|
+if test "${with_x+set}" = set; then
|
|
+ withval="$with_x"
|
|
+ :
|
|
+fi
|
|
+
|
|
+# $have_x is `yes', `no', `disabled', or empty when we do not yet know.
|
|
+if test "x$with_x" = xno; then
|
|
+ # The user explicitly disabled X.
|
|
+ have_x=disabled
|
|
+else
|
|
+ if test "x$x_includes" != xNONE && test "x$x_libraries" != xNONE; then
|
|
+ # Both variables are already set.
|
|
+ have_x=yes
|
|
+ else
|
|
+if eval "test \"`echo '$''{'ac_cv_have_x'+set}'`\" = set"; then
|
|
+ echo $ac_n "(cached) $ac_c" 1>&6
|
|
+else
|
|
+ # One or both of the vars are not set, and there is no cached value.
|
|
+ac_x_includes=NO ac_x_libraries=NO
|
|
+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'
|
|
+acfindx:
|
|
+ @echo 'ac_im_incroot="${INCROOT}"; ac_im_usrlibdir="${USRLIBDIR}"; ac_im_libdir="${LIBDIR}"'
|
|
+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} acfindx 2>/dev/null | grep -v make`
|
|
+ # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
|
|
+ for ac_extension in a so sl; do
|
|
+ if test ! -f $ac_im_usrlibdir/libX11.$ac_extension &&
|
|
+ test -f $ac_im_libdir/libX11.$ac_extension; then
|
|
+ ac_im_usrlibdir=$ac_im_libdir; break
|
|
+ fi
|
|
+ done
|
|
+ # Screen out bogus values from the imake configuration. They are
|
|
+ # bogus both because they are the default anyway, and because
|
|
+ # using them would break gcc on systems where it needs fixed includes.
|
|
+ case "$ac_im_incroot" in
|
|
+ /usr/include) ;;
|
|
+ *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes="$ac_im_incroot" ;;
|
|
+ esac
|
|
+ case "$ac_im_usrlibdir" in
|
|
+ /usr/lib | /lib) ;;
|
|
+ *) test -d "$ac_im_usrlibdir" && ac_x_libraries="$ac_im_usrlibdir" ;;
|
|
+ esac
|
|
+ fi
|
|
+ cd ..
|
|
+ rm -fr conftestdir
|
|
fi
|
|
|
|
+if test "$ac_x_includes" = NO; then
|
|
+ # Guess where to find include files, by looking for this one X11 .h file.
|
|
+ test -z "$x_direct_test_include" && x_direct_test_include=X11/Intrinsic.h
|
|
+
|
|
+ # First, try using that file with no special directory specified.
|
|
+cat > conftest.$ac_ext <<EOF
|
|
+#line 1945 "configure"
|
|
+#include "confdefs.h"
|
|
+#include <$x_direct_test_include>
|
|
+EOF
|
|
+ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
|
|
+{ (eval echo configure:1950: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
|
|
+ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
|
|
+if test -z "$ac_err"; then
|
|
+ rm -rf conftest*
|
|
+ # We can compile using X headers with no special include directory.
|
|
+ac_x_includes=
|
|
+else
|
|
+ echo "$ac_err" >&5
|
|
+ echo "configure: failed program was:" >&5
|
|
+ cat conftest.$ac_ext >&5
|
|
+ rm -rf conftest*
|
|
+ # Look for the header file in a standard set of common directories.
|
|
+# Check X11 before X11Rn because it is often a symlink to the current release.
|
|
+ for ac_dir in \
|
|
+ /usr/X11/include \
|
|
+ /usr/X11R6/include \
|
|
+ /usr/X11R5/include \
|
|
+ /usr/X11R4/include \
|
|
+ \
|
|
+ /usr/include/X11 \
|
|
+ /usr/include/X11R6 \
|
|
+ /usr/include/X11R5 \
|
|
+ /usr/include/X11R4 \
|
|
+ \
|
|
+ /usr/local/X11/include \
|
|
+ /usr/local/X11R6/include \
|
|
+ /usr/local/X11R5/include \
|
|
+ /usr/local/X11R4/include \
|
|
+ \
|
|
+ /usr/local/include/X11 \
|
|
+ /usr/local/include/X11R6 \
|
|
+ /usr/local/include/X11R5 \
|
|
+ /usr/local/include/X11R4 \
|
|
+ \
|
|
+ /usr/X386/include \
|
|
+ /usr/x386/include \
|
|
+ /usr/XFree86/include/X11 \
|
|
+ \
|
|
+ /usr/include \
|
|
+ /usr/local/include \
|
|
+ /usr/unsupported/include \
|
|
+ /usr/athena/include \
|
|
+ /usr/local/x11r5/include \
|
|
+ /usr/lpp/Xamples/include \
|
|
+ \
|
|
+ /usr/openwin/include \
|
|
+ /usr/openwin/share/include \
|
|
+ ; \
|
|
+ do
|
|
+ if test -r "$ac_dir/$x_direct_test_include"; then
|
|
+ ac_x_includes=$ac_dir
|
|
+ break
|
|
+ fi
|
|
+ done
|
|
+fi
|
|
+rm -f conftest*
|
|
+fi # $ac_x_includes = NO
|
|
+
|
|
+if test "$ac_x_libraries" = NO; then
|
|
+ # Check for the libraries.
|
|
+
|
|
+ test -z "$x_direct_test_library" && x_direct_test_library=Xt
|
|
+ test -z "$x_direct_test_function" && x_direct_test_function=XtMalloc
|
|
|
|
+ # See if we find them without any special options.
|
|
+ # Don't add to $LIBS permanently.
|
|
+ ac_save_LIBS="$LIBS"
|
|
+ LIBS="-l$x_direct_test_library $LIBS"
|
|
+cat > conftest.$ac_ext <<EOF
|
|
+#line 2019 "configure"
|
|
+#include "confdefs.h"
|
|
+
|
|
+int main() {
|
|
+${x_direct_test_function}()
|
|
+; return 0; }
|
|
+EOF
|
|
+if { (eval echo configure:2026: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
|
|
+ rm -rf conftest*
|
|
+ LIBS="$ac_save_LIBS"
|
|
+# We can link X programs with no special library path.
|
|
+ac_x_libraries=
|
|
+else
|
|
+ echo "configure: failed program was:" >&5
|
|
+ cat conftest.$ac_ext >&5
|
|
+ rm -rf conftest*
|
|
+ LIBS="$ac_save_LIBS"
|
|
+# First see if replacing the include by lib works.
|
|
+# Check X11 before X11Rn because it is often a symlink to the current release.
|
|
+for ac_dir in `echo "$ac_x_includes" | sed s/include/lib/` \
|
|
+ /usr/X11/lib \
|
|
+ /usr/X11R6/lib \
|
|
+ /usr/X11R5/lib \
|
|
+ /usr/X11R4/lib \
|
|
+ \
|
|
+ /usr/lib/X11 \
|
|
+ /usr/lib/X11R6 \
|
|
+ /usr/lib/X11R5 \
|
|
+ /usr/lib/X11R4 \
|
|
+ \
|
|
+ /usr/local/X11/lib \
|
|
+ /usr/local/X11R6/lib \
|
|
+ /usr/local/X11R5/lib \
|
|
+ /usr/local/X11R4/lib \
|
|
+ \
|
|
+ /usr/local/lib/X11 \
|
|
+ /usr/local/lib/X11R6 \
|
|
+ /usr/local/lib/X11R5 \
|
|
+ /usr/local/lib/X11R4 \
|
|
+ \
|
|
+ /usr/X386/lib \
|
|
+ /usr/x386/lib \
|
|
+ /usr/XFree86/lib/X11 \
|
|
+ \
|
|
+ /usr/lib \
|
|
+ /usr/local/lib \
|
|
+ /usr/unsupported/lib \
|
|
+ /usr/athena/lib \
|
|
+ /usr/local/x11r5/lib \
|
|
+ /usr/lpp/Xamples/lib \
|
|
+ /lib/usr/lib/X11 \
|
|
+ \
|
|
+ /usr/openwin/lib \
|
|
+ /usr/openwin/share/lib \
|
|
+ ; \
|
|
+do
|
|
+ for ac_extension in a so sl; do
|
|
+ if test -r $ac_dir/lib${x_direct_test_library}.$ac_extension; then
|
|
+ ac_x_libraries=$ac_dir
|
|
+ break 2
|
|
+ fi
|
|
+ done
|
|
+done
|
|
+fi
|
|
+rm -f conftest*
|
|
+fi # $ac_x_libraries = NO
|
|
+
|
|
+if test "$ac_x_includes" = NO || test "$ac_x_libraries" = NO; then
|
|
+ # Didn't find X anywhere. Cache the known absence of X.
|
|
+ ac_cv_have_x="have_x=no"
|
|
+else
|
|
+ # Record where we found X for the cache.
|
|
+ ac_cv_have_x="have_x=yes \
|
|
+ ac_x_includes=$ac_x_includes ac_x_libraries=$ac_x_libraries"
|
|
+fi
|
|
+fi
|
|
+ fi
|
|
+ eval "$ac_cv_have_x"
|
|
+fi # $with_x != no
|
|
+
|
|
+if test "$have_x" != yes; then
|
|
+ echo "$ac_t""$have_x" 1>&6
|
|
+ no_x=yes
|
|
+else
|
|
+ # If each of the values was on the command line, it overrides each guess.
|
|
+ test "x$x_includes" = xNONE && x_includes=$ac_x_includes
|
|
+ test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
|
|
+ # Update the cache value to reflect the command line values.
|
|
+ ac_cv_have_x="have_x=yes \
|
|
+ ac_x_includes=$x_includes ac_x_libraries=$x_libraries"
|
|
+ echo "$ac_t""libraries $x_libraries, headers $x_includes" 1>&6
|
|
+fi
|
|
|
|
|
|
-TIX_BUILD_LIB_SPEC="-L${TIX_SRC_DIR}/unix -ltix${VERSION}${DBGX}"
|
|
|
|
|
|
#--------------------------------------------------------------------
|
|
@@ -1975,6 +2296,7 @@
|
|
s%@TK_STUB_LIB_FILE@%$TK_STUB_LIB_FILE%g
|
|
s%@TK_STUB_LIB_SPEC@%$TK_STUB_LIB_SPEC%g
|
|
s%@TCL_DBGX@%$TCL_DBGX%g
|
|
+s%@TCL_CC@%$TCL_CC%g
|
|
s%@TIX_SAM_DEFS@%$TIX_SAM_DEFS%g
|
|
s%@TIX_SAM_BUNDLES@%$TIX_SAM_BUNDLES%g
|
|
s%@CLEANFILES@%$CLEANFILES%g
|
|
@@ -1995,8 +2317,11 @@
|
|
s%@TIX_EXE_FILE@%$TIX_EXE_FILE%g
|
|
s%@TCLSH_PROG@%$TCLSH_PROG%g
|
|
s%@TIX_DEFS@%$TIX_DEFS%g
|
|
-s%@TK_BUILD_LIB_SPEC@%$TK_BUILD_LIB_SPEC%g
|
|
+s%@TK_LIB_SPEC@%$TK_LIB_SPEC%g
|
|
s%@TIX_BUILD_LIB_SPEC@%$TIX_BUILD_LIB_SPEC%g
|
|
+s%@CPP@%$CPP%g
|
|
+s%@x_includes@%$x_includes%g
|
|
+s%@x_libraries@%$x_libraries%g
|
|
|
|
CEOF
|
|
EOF
|