Remove X11 detection during configure
X11 is not used anywhere.
This commit is contained in:
parent
37bccfd517
commit
d0cb2b73db
5 changed files with 13 additions and 136 deletions
|
|
@ -51,11 +51,6 @@ RUNPIPE=
|
||||||
|
|
||||||
RUNME = runme
|
RUNME = runme
|
||||||
|
|
||||||
# X11 options
|
|
||||||
|
|
||||||
XLIB = @XLIBSW@
|
|
||||||
XINCLUDE = @XINCLUDES@
|
|
||||||
|
|
||||||
IWRAP = $(INTERFACE:.i=_wrap.i)
|
IWRAP = $(INTERFACE:.i=_wrap.i)
|
||||||
ISRCS = $(IWRAP:.i=.c)
|
ISRCS = $(IWRAP:.i=.c)
|
||||||
ICXXSRCS = $(IWRAP:.i=.cxx)
|
ICXXSRCS = $(IWRAP:.i=.cxx)
|
||||||
|
|
@ -136,7 +131,6 @@ TCL_SCRIPT = $(RUNME).tcl
|
||||||
# Build a new version of the tclsh shell
|
# Build a new version of the tclsh shell
|
||||||
# -----------------------------------------------------------
|
# -----------------------------------------------------------
|
||||||
|
|
||||||
|
|
||||||
tclsh: $(SRCS)
|
tclsh: $(SRCS)
|
||||||
$(SWIG) -tcl8 $(SWIGOPT) $(TCL_SWIGOPTS) -ltclsh.i $(INTERFACEPATH)
|
$(SWIG) -tcl8 $(SWIGOPT) $(TCL_SWIGOPTS) -ltclsh.i $(INTERFACEPATH)
|
||||||
$(CC) $(CFLAGS) $(SRCS) $(ISRCS) $(INCLUDES) $(TCL_INCLUDE) \
|
$(CC) $(CFLAGS) $(SRCS) $(ISRCS) $(INCLUDES) $(TCL_INCLUDE) \
|
||||||
|
|
@ -147,21 +141,6 @@ tclsh_cpp: $(SRCS)
|
||||||
$(CXX) $(CFLAGS) $(SRCS) $(CXXSRCS) $(ICXXSRCS) $(INCLUDES) $(TCL_INCLUDE) \
|
$(CXX) $(CFLAGS) $(SRCS) $(CXXSRCS) $(ICXXSRCS) $(INCLUDES) $(TCL_INCLUDE) \
|
||||||
$(TCL_LIB) $(TCL_OPTS) $(LIBS) $(SYSLIBS) -o $(TARGET)
|
$(TCL_LIB) $(TCL_OPTS) $(LIBS) $(SYSLIBS) -o $(TARGET)
|
||||||
|
|
||||||
# -----------------------------------------------------------
|
|
||||||
# Build a new copy of wish
|
|
||||||
# -----------------------------------------------------------
|
|
||||||
|
|
||||||
wish: $(SRCS)
|
|
||||||
$(SWIG) -tcl8 $(SWIGOPT) $(TCL_SWIGOPTS) -lwish.i $(INTERFACEPATH)
|
|
||||||
$(CC) $(CFLAGS) $(SRCS) $(ISRCS) $(INCLUDES) $(TCL_INCLUDE) \
|
|
||||||
$(XINCLUDE) $(TCL_LIB) $(TK_OPTS) $(XLIB) $(LIBS) $(SYSLIBS) -o $(TARGET)
|
|
||||||
|
|
||||||
|
|
||||||
wish_cpp: $(SRCS)
|
|
||||||
$(SWIG) -tcl8 -c++ $(SWIGOPT) $(TCL_SWIGOPTS) -lwish.i $(INTERFACEPATH)
|
|
||||||
$(CXX) $(CFLAGS) $(SRCS) $(CXXSRCS) $(ICXXSRCS) $(INCLUDES) $(TCL_INCLUDE) \
|
|
||||||
$(XINCLUDE) $(TCL_LIB) $(TK_OPTS) $(XLIB) $(LIBS) $(SYSLIBS) -o $(TARGET)
|
|
||||||
|
|
||||||
# -----------------------------------------------------------
|
# -----------------------------------------------------------
|
||||||
# Build a Tcl dynamic loadable module (you might need to tweak this)
|
# Build a Tcl dynamic loadable module (you might need to tweak this)
|
||||||
# -----------------------------------------------------------
|
# -----------------------------------------------------------
|
||||||
|
|
|
||||||
|
|
@ -47,7 +47,7 @@ SWIGOPT = -perl5
|
||||||
SWIGCC = $(CC)
|
SWIGCC = $(CC)
|
||||||
|
|
||||||
# SWIG Library files. Uncomment this to staticly rebuild Perl
|
# SWIG Library files. Uncomment this to staticly rebuild Perl
|
||||||
#SWIGLIB = -static -lperlmain.i
|
#SWIGLIBS = -static -lperlmain.i
|
||||||
|
|
||||||
# Rules for creating .o files from source.
|
# Rules for creating .o files from source.
|
||||||
|
|
||||||
|
|
@ -69,33 +69,21 @@ BUILD = @LDSHARED@
|
||||||
#DLL_LIBS = -L/usr/local/lib/gcc-lib/sparc-sun-solaris2.5.1/2.7.2 \
|
#DLL_LIBS = -L/usr/local/lib/gcc-lib/sparc-sun-solaris2.5.1/2.7.2 \
|
||||||
-L/usr/local/lib -lg++ -lstdc++ -lgcc
|
-L/usr/local/lib -lg++ -lstdc++ -lgcc
|
||||||
|
|
||||||
# X11 installation (possibly needed if using Perl-Tk)
|
|
||||||
|
|
||||||
XLIB = @XLIBSW@
|
|
||||||
XINCLUDE = @XINCLUDES@
|
|
||||||
|
|
||||||
# Perl installation
|
# Perl installation
|
||||||
|
|
||||||
PERL_INCLUDE = -I@PERL5EXT@
|
PERL_INCLUDE = -I@PERL5EXT@
|
||||||
PERL_LIB = -L@PERL5EXT@ -lperl
|
PERL_LIB = -L@PERL5EXT@ -lperl
|
||||||
PERL_FLAGS = -Dbool=char -Dexplicit=
|
PERL_FLAGS = -Dbool=char -Dexplicit=
|
||||||
|
|
||||||
# Tcl installation. If using Tk you might need this
|
|
||||||
|
|
||||||
TCL_INCLUDE = @TCLINCLUDE@
|
|
||||||
TCL_LIB = @TCLLIB@
|
|
||||||
|
|
||||||
# Build libraries (needed for static builds)
|
# Build libraries (needed for static builds)
|
||||||
|
|
||||||
LIBM = @LIBM@
|
LIBM = @LIBM@
|
||||||
LIBC = @LIBC@
|
LIBC = @LIBC@
|
||||||
SYSLIBS = $(LIBM) $(LIBC) @LIBS@
|
SYSLIBS = $(LIBM) $(LIBC) @LIBS@
|
||||||
|
|
||||||
# Build options (uncomment only one these)
|
# Build options
|
||||||
|
|
||||||
#TK_LIB = $(TCL_LIB) -ltcl -ltk $(XLIB)
|
|
||||||
BUILD_LIBS = $(LIBS) # Dynamic loading
|
BUILD_LIBS = $(LIBS) # Dynamic loading
|
||||||
#BUILD_LIBS = $(PERL_LIB) $(TK_LIB) $(LIBS) $(SYSLIBS) # Static linking
|
|
||||||
|
|
||||||
# Compilation rules for non-SWIG components
|
# Compilation rules for non-SWIG components
|
||||||
|
|
||||||
|
|
@ -123,7 +111,7 @@ $(WRAPOBJ) : $(WRAPFILE)
|
||||||
$(SWIGCC) -c $(CCSHARED) $(CFLAGS) $(INCLUDES) $(PERL_INCLUDE) $(PERL_FLAGS) $(WRAPFILE)
|
$(SWIGCC) -c $(CCSHARED) $(CFLAGS) $(INCLUDES) $(PERL_INCLUDE) $(PERL_FLAGS) $(WRAPFILE)
|
||||||
|
|
||||||
$(WRAPFILE) : $(INTERFACE)
|
$(WRAPFILE) : $(INTERFACE)
|
||||||
$(SWIG) $(SWIGOPT) -o $(WRAPFILE) $(SWIGLIB) $(INTERFACE)
|
$(SWIG) $(SWIGOPT) -o $(WRAPFILE) $(SWIGLIBS) $(INTERFACE)
|
||||||
|
|
||||||
$(TARGET): $(WRAPOBJ) $(ALLOBJS)
|
$(TARGET): $(WRAPOBJ) $(ALLOBJS)
|
||||||
$(BUILD) $(WRAPOBJ) $(ALLOBJS) $(BUILD_LIBS) -o $(TARGET)
|
$(BUILD) $(WRAPOBJ) $(ALLOBJS) $(BUILD_LIBS) -o $(TARGET)
|
||||||
|
|
|
||||||
|
|
@ -47,7 +47,7 @@ SWIGOPT = -python
|
||||||
SWIGCC = $(CC)
|
SWIGCC = $(CC)
|
||||||
|
|
||||||
# SWIG Library files. Uncomment if rebuilding the Python interpreter
|
# SWIG Library files. Uncomment if rebuilding the Python interpreter
|
||||||
#SWIGLIB = -lembed.i
|
#SWIGLIBS = -lembed.i
|
||||||
|
|
||||||
# Rules for creating .o files from source.
|
# Rules for creating .o files from source.
|
||||||
|
|
||||||
|
|
@ -69,32 +69,20 @@ BUILD = @LDSHARED@
|
||||||
#DLL_LIBS = -L/usr/local/lib/gcc-lib/sparc-sun-solaris2.5.1/2.7.2 \
|
#DLL_LIBS = -L/usr/local/lib/gcc-lib/sparc-sun-solaris2.5.1/2.7.2 \
|
||||||
-L/usr/local/lib -lg++ -lstdc++ -lgcc
|
-L/usr/local/lib -lg++ -lstdc++ -lgcc
|
||||||
|
|
||||||
# X11 installation (needed if rebuilding Python + tkinter)
|
|
||||||
|
|
||||||
XLIB = @XLIBSW@
|
|
||||||
XINCLUDE = @XINCLUDES@
|
|
||||||
|
|
||||||
# Python installation
|
# Python installation
|
||||||
|
|
||||||
PY_INCLUDE = -DHAVE_CONFIG_H @PYINCLUDE@
|
PY_INCLUDE = -DHAVE_CONFIG_H @PYINCLUDE@
|
||||||
PY_LIB = @PYLIB@
|
PY_LIB = @PYLIB@
|
||||||
|
|
||||||
# Tcl installation. Needed if rebuilding Python with tkinter.
|
|
||||||
|
|
||||||
TCL_INCLUDE = @TCLINCLUDE@
|
|
||||||
TCL_LIB = @TCLLIB@
|
|
||||||
|
|
||||||
# Build libraries (needed for static builds)
|
# Build libraries (needed for static builds)
|
||||||
|
|
||||||
LIBM = @LIBM@
|
LIBM = @LIBM@
|
||||||
LIBC = @LIBC@
|
LIBC = @LIBC@
|
||||||
SYSLIBS = $(LIBM) $(LIBC) @LIBS@
|
SYSLIBS = $(LIBM) $(LIBC) @LIBS@
|
||||||
|
|
||||||
# Build options (uncomment only one these)
|
# Build options
|
||||||
|
|
||||||
#TKINTER = $(TCL_LIB) -ltk -ltcl $(XLIB)
|
|
||||||
BUILD_LIBS = $(LIBS) # Dynamic loading
|
BUILD_LIBS = $(LIBS) # Dynamic loading
|
||||||
#BUILD_LIBS = $(PY_LIB) @PYLINK@ $(TKINTER) $(LIBS) $(SYSLIBS)
|
|
||||||
|
|
||||||
# Compilation rules for non-SWIG components
|
# Compilation rules for non-SWIG components
|
||||||
|
|
||||||
|
|
@ -122,7 +110,7 @@ $(WRAPOBJ) : $(WRAPFILE)
|
||||||
$(SWIGCC) -c $(CCSHARED) $(CFLAGS) $(WRAPFILE) $(INCLUDES) $(PY_INCLUDE)
|
$(SWIGCC) -c $(CCSHARED) $(CFLAGS) $(WRAPFILE) $(INCLUDES) $(PY_INCLUDE)
|
||||||
|
|
||||||
$(WRAPFILE) : $(INTERFACE)
|
$(WRAPFILE) : $(INTERFACE)
|
||||||
$(SWIG) $(SWIGOPT) -o $(WRAPFILE) $(SWIGLIB) $(INTERFACE)
|
$(SWIG) $(SWIGOPT) -o $(WRAPFILE) $(SWIGLIBS) $(INTERFACE)
|
||||||
|
|
||||||
$(TARGET): $(WRAPOBJ) $(ALLOBJS)
|
$(TARGET): $(WRAPOBJ) $(ALLOBJS)
|
||||||
$(BUILD) $(WRAPOBJ) $(ALLOBJS) $(BUILD_LIBS) -o $(TARGET)
|
$(BUILD) $(WRAPOBJ) $(ALLOBJS) $(BUILD_LIBS) -o $(TARGET)
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
# ---------------------------------------------------------------
|
# ---------------------------------------------------------------
|
||||||
# SWIG Tcl/Tk Makefile
|
# SWIG Tcl Makefile
|
||||||
#
|
#
|
||||||
# This file can be used to build various Tcl extensions with SWIG.
|
# This file can be used to build various Tcl extensions with SWIG.
|
||||||
# By default this file is set up for dynamic loading, but it can
|
# By default this file is set up for dynamic loading, but it can
|
||||||
|
|
@ -48,9 +48,8 @@ SWIG = $(exec_prefix)/bin/swig
|
||||||
SWIGOPT = -tcl # use -tcl8 for Tcl 8.0
|
SWIGOPT = -tcl # use -tcl8 for Tcl 8.0
|
||||||
SWIGCC = $(CC)
|
SWIGCC = $(CC)
|
||||||
|
|
||||||
# SWIG Library files. Uncomment one of these for rebuilding tclsh or wish
|
# SWIG Library files. Uncomment if rebuilding tclsh
|
||||||
#SWIGLIB = -ltclsh.i
|
#SWIGLIBS = -ltclsh.i
|
||||||
#SWIGLIB = -lwish.i
|
|
||||||
|
|
||||||
# Rules for creating .o files from source.
|
# Rules for creating .o files from source.
|
||||||
|
|
||||||
|
|
@ -72,12 +71,7 @@ BUILD = @LDSHARED@
|
||||||
#DLL_LIBS = -L/usr/local/lib/gcc-lib/sparc-sun-solaris2.5.1/2.7.2 \
|
#DLL_LIBS = -L/usr/local/lib/gcc-lib/sparc-sun-solaris2.5.1/2.7.2 \
|
||||||
-L/usr/local/lib -lg++ -lstdc++ -lgcc
|
-L/usr/local/lib -lg++ -lstdc++ -lgcc
|
||||||
|
|
||||||
# X11 installation (needed to rebuild Tk extensions)
|
# Tcl installation (where is Tcl located)
|
||||||
|
|
||||||
XLIB = @XLIBSW@
|
|
||||||
XINCLUDE = @XINCLUDES@
|
|
||||||
|
|
||||||
# Tcl installation (where is Tcl/Tk located)
|
|
||||||
|
|
||||||
TCL_INCLUDE = @TCLINCLUDE@
|
TCL_INCLUDE = @TCLINCLUDE@
|
||||||
TCL_LIB = @TCLLIB@
|
TCL_LIB = @TCLLIB@
|
||||||
|
|
@ -88,11 +82,10 @@ LIBM = @LIBM@
|
||||||
LIBC = @LIBC@
|
LIBC = @LIBC@
|
||||||
SYSLIBS = $(LIBM) $(LIBC) @LIBS@
|
SYSLIBS = $(LIBM) $(LIBC) @LIBS@
|
||||||
|
|
||||||
# Build options (uncomment only one these)
|
# Build options (uncomment only one of these)
|
||||||
|
|
||||||
BUILD_LIBS = $(LIBS) # Dynamic loading
|
BUILD_LIBS = $(LIBS) # Dynamic loading
|
||||||
#BUILD_LIBS = $(TCL_LIB) -ltcl $(LIBS) $(SYSLIBS) # tclsh
|
#BUILD_LIBS = $(TCL_LIB) -ltcl $(LIBS) $(SYSLIBS) # tclsh
|
||||||
#BUILD_LIBS = $(TCL_LIB) -ltk -ltcl $(XLIB) $(LIBS) $(SYSLIBS) # wish
|
|
||||||
|
|
||||||
# Compilation rules for non-SWIG components
|
# Compilation rules for non-SWIG components
|
||||||
|
|
||||||
|
|
@ -120,7 +113,7 @@ $(WRAPOBJ) : $(WRAPFILE)
|
||||||
$(SWIGCC) -c $(CCSHARED) $(CFLAGS) $(WRAPFILE) $(INCLUDES) $(TCL_INCLUDE)
|
$(SWIGCC) -c $(CCSHARED) $(CFLAGS) $(WRAPFILE) $(INCLUDES) $(TCL_INCLUDE)
|
||||||
|
|
||||||
$(WRAPFILE) : $(INTERFACE)
|
$(WRAPFILE) : $(INTERFACE)
|
||||||
$(SWIG) $(SWIGOPT) -o $(WRAPFILE) $(SWIGLIB) $(INTERFACE)
|
$(SWIG) $(SWIGOPT) -o $(WRAPFILE) $(SWIGLIBS) $(INTERFACE)
|
||||||
|
|
||||||
$(TARGET): $(WRAPOBJ) $(ALLOBJS)
|
$(TARGET): $(WRAPOBJ) $(ALLOBJS)
|
||||||
$(BUILD) $(WRAPOBJ) $(ALLOBJS) $(BUILD_LIBS) -o $(TARGET)
|
$(BUILD) $(WRAPOBJ) $(ALLOBJS) $(BUILD_LIBS) -o $(TARGET)
|
||||||
|
|
|
||||||
73
configure.ac
73
configure.ac
|
|
@ -418,80 +418,9 @@ else AC_MSG_ERROR([proper usage is --with-libc=STRING])
|
||||||
fi])
|
fi])
|
||||||
|
|
||||||
#--------------------------------------------------------------------
|
#--------------------------------------------------------------------
|
||||||
# Locate the X11 header files and the X11 library archive. Try
|
# Target languages
|
||||||
# the ac_path_x macro first, but if it doesn't find the X stuff
|
|
||||||
# (e.g. because there's no xmkmf program) then check through
|
|
||||||
# a list of possible directories. Under some conditions the
|
|
||||||
# autoconf macro will return an include directory that contains
|
|
||||||
# no include files, so double-check its result just to be safe.
|
|
||||||
#--------------------------------------------------------------------
|
#--------------------------------------------------------------------
|
||||||
|
|
||||||
AC_PATH_X
|
|
||||||
not_really_there=""
|
|
||||||
if test "$no_x" = ""; then
|
|
||||||
if test "$x_includes" = ""; then
|
|
||||||
AC_TRY_CPP([#include <X11/XIntrinsic.h>], , not_really_there="yes")
|
|
||||||
else
|
|
||||||
if test ! -r $x_includes/X11/Intrinsic.h; then
|
|
||||||
not_really_there="yes"
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
if test "$no_x" = "yes" -o "$not_really_there" = "yes"; then
|
|
||||||
AC_MSG_CHECKING(for X11 header files)
|
|
||||||
XINCLUDES="# no special path needed"
|
|
||||||
AC_TRY_CPP([#include <X11/Intrinsic.h>], , XINCLUDES="")
|
|
||||||
if test -z "$XINCLUDES"; then
|
|
||||||
dirs="/usr/unsupported/include /usr/local/include /usr/X386/include /usr/include/X11R4 /usr/X11R5/include /usr/include/X11R5 /usr/openwin/include /usr/X11/include /usr/sww/include /usr/X11R6/include /usr/include/X11R6"
|
|
||||||
for i in $dirs ; do
|
|
||||||
if test -r $i/X11/Intrinsic.h; then
|
|
||||||
XINCLUDES=" -I$i"
|
|
||||||
break
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
fi
|
|
||||||
AC_MSG_RESULT($XINCLUDES)
|
|
||||||
else
|
|
||||||
if test "$x_includes" != ""; then
|
|
||||||
XINCLUDES=-I$x_includes
|
|
||||||
else
|
|
||||||
XINCLUDES="# no special path needed"
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
if test -z "$XINCLUDES"; then
|
|
||||||
AC_MSG_RESULT(couldn't find any!)
|
|
||||||
XINCLUDES="# no include files found"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if test "$no_x" = yes; then
|
|
||||||
AC_MSG_CHECKING(for X11 libraries)
|
|
||||||
XLIBSW=
|
|
||||||
dirs="/usr/unsupported/lib /usr/local/lib /usr/X386/lib /usr/lib/X11R4 /usr/X11R5/lib /usr/lib/X11R5 /usr/X11R6/lib /usr/lib/X11R6 /usr/openwin/lib /usr/X11/lib /usr/sww/X11/lib"
|
|
||||||
for i in $dirs ; do
|
|
||||||
if test -r $i/libX11.a -o -r $i/libX11.so -o -r $i/libX11.sl; then
|
|
||||||
AC_MSG_RESULT($i)
|
|
||||||
XLIBSW="-L$i -lX11"
|
|
||||||
break
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
else
|
|
||||||
if test "$x_libraries" = ""; then
|
|
||||||
XLIBSW=-lX11
|
|
||||||
else
|
|
||||||
XLIBSW="-L$x_libraries -lX11"
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
if test -z "$XLIBSW" ; then
|
|
||||||
AC_CHECK_LIB(Xwindow, XCreateWindow, XLIBSW=-lXwindow)
|
|
||||||
fi
|
|
||||||
if test -z "$XLIBSW" ; then
|
|
||||||
AC_MSG_RESULT(couldn't find any! Using -lX11.)
|
|
||||||
XLIBSW=-lX11
|
|
||||||
fi
|
|
||||||
|
|
||||||
AC_SUBST(XINCLUDES)
|
|
||||||
AC_SUBST(XLIBSW)
|
|
||||||
|
|
||||||
AC_ARG_WITH(alllang, AS_HELP_STRING([--without-alllang], [Disable all languages]), with_alllang="$withval")
|
AC_ARG_WITH(alllang, AS_HELP_STRING([--without-alllang], [Disable all languages]), with_alllang="$withval")
|
||||||
|
|
||||||
#--------------------------------------------------------------------
|
#--------------------------------------------------------------------
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue