parent
429288fa1c
commit
5f8768daed
2 changed files with 13 additions and 3 deletions
|
|
@ -165,6 +165,7 @@ TCL_SO = @TCL_SO@
|
||||||
TCLLDSHARED = @TCLLDSHARED@
|
TCLLDSHARED = @TCLLDSHARED@
|
||||||
TCLCXXSHARED = @TCLCXXSHARED@
|
TCLCXXSHARED = @TCLCXXSHARED@
|
||||||
TCL_SCRIPT = $(SRCDIR)$(RUNME).tcl
|
TCL_SCRIPT = $(SRCDIR)$(RUNME).tcl
|
||||||
|
TCL_LINK = @TCLLINK@
|
||||||
|
|
||||||
# -----------------------------------------------------------
|
# -----------------------------------------------------------
|
||||||
# Build a new version of the tclsh shell
|
# Build a new version of the tclsh shell
|
||||||
|
|
@ -187,7 +188,7 @@ tclsh_cpp: $(SRCDIR_SRCS)
|
||||||
tcl: $(SRCDIR_SRCS)
|
tcl: $(SRCDIR_SRCS)
|
||||||
$(SWIG) -tcl8 $(SWIGOPT) $(TCL_SWIGOPTS) -o $(ISRCS) $(INTERFACEPATH)
|
$(SWIG) -tcl8 $(SWIGOPT) $(TCL_SWIGOPTS) -o $(ISRCS) $(INTERFACEPATH)
|
||||||
$(CC) -c $(CCSHARED) $(CPPFLAGS) $(CFLAGS) $(SRCDIR_SRCS) $(ISRCS) $(INCLUDES) $(TCL_INCLUDE)
|
$(CC) -c $(CCSHARED) $(CPPFLAGS) $(CFLAGS) $(SRCDIR_SRCS) $(ISRCS) $(INCLUDES) $(TCL_INCLUDE)
|
||||||
$(TCLLDSHARED) $(CFLAGS) $(LDFLAGS) $(OBJS) $(IOBJS) $(TCL_DLNK) $(LIBS) -o $(LIBPREFIX)$(TARGET)$(TCL_SO)
|
$(TCLLDSHARED) $(CFLAGS) $(LDFLAGS) $(OBJS) $(IOBJS) $(TCL_DLNK) $(LIBS) -o $(LIBPREFIX)$(TARGET)$(TCL_SO) $(TCL_LINK)
|
||||||
|
|
||||||
# -----------------------------------------------------------
|
# -----------------------------------------------------------
|
||||||
# Build a Tcl7.5 dynamic loadable module for C++
|
# Build a Tcl7.5 dynamic loadable module for C++
|
||||||
|
|
@ -196,7 +197,7 @@ tcl: $(SRCDIR_SRCS)
|
||||||
tcl_cpp: $(SRCDIR_SRCS)
|
tcl_cpp: $(SRCDIR_SRCS)
|
||||||
$(SWIG) -tcl8 -c++ $(SWIGOPT) $(TCL_SWIGOPTS) -o $(ICXXSRCS) $(INTERFACEPATH)
|
$(SWIG) -tcl8 -c++ $(SWIGOPT) $(TCL_SWIGOPTS) -o $(ICXXSRCS) $(INTERFACEPATH)
|
||||||
$(CXX) -c $(CCSHARED) $(CPPFLAGS) $(CXXFLAGS) $(SRCDIR_SRCS) $(SRCDIR_CXXSRCS) $(ICXXSRCS) $(INCLUDES) $(TCL_INCLUDE)
|
$(CXX) -c $(CCSHARED) $(CPPFLAGS) $(CXXFLAGS) $(SRCDIR_SRCS) $(SRCDIR_CXXSRCS) $(ICXXSRCS) $(INCLUDES) $(TCL_INCLUDE)
|
||||||
$(TCLCXXSHARED) $(CXXFLAGS) $(LDFLAGS) $(OBJS) $(IOBJS) $(TCL_DLNK) $(LIBS) $(CPP_DLLIBS) -o $(LIBPREFIX)$(TARGET)$(TCL_SO)
|
$(TCLCXXSHARED) $(CXXFLAGS) $(LDFLAGS) $(OBJS) $(IOBJS) $(TCL_DLNK) $(LIBS) $(CPP_DLLIBS) -o $(LIBPREFIX)$(TARGET)$(TCL_SO) $(TCL_LINK)
|
||||||
|
|
||||||
# -----------------------------------------------------------------
|
# -----------------------------------------------------------------
|
||||||
# Run Tcl example
|
# Run Tcl example
|
||||||
|
|
|
||||||
11
configure.ac
11
configure.ac
|
|
@ -503,6 +503,7 @@ AC_PATH_TOOL([PKG_CONFIG], [pkg-config])
|
||||||
TCLINCLUDE=
|
TCLINCLUDE=
|
||||||
TCLLIB=
|
TCLLIB=
|
||||||
TCLPACKAGE=
|
TCLPACKAGE=
|
||||||
|
TCLLINK=
|
||||||
|
|
||||||
AC_ARG_WITH(tclconfig, AS_HELP_STRING([--without-tcl], [Disable Tcl])
|
AC_ARG_WITH(tclconfig, AS_HELP_STRING([--without-tcl], [Disable Tcl])
|
||||||
AS_HELP_STRING([--with-tclconfig=path], [Set location of tclConfig.sh]), [with_tclconfig="$withval"], [with_tclconfig=])
|
AS_HELP_STRING([--with-tclconfig=path], [Set location of tclConfig.sh]), [with_tclconfig="$withval"], [with_tclconfig=])
|
||||||
|
|
@ -595,7 +596,7 @@ fi
|
||||||
|
|
||||||
AC_MSG_CHECKING(for Tcl library)
|
AC_MSG_CHECKING(for Tcl library)
|
||||||
if test -z "$TCLLIB"; then
|
if test -z "$TCLLIB"; then
|
||||||
dirs="/usr/local/lib /usr/lib /opt/local/lib"
|
dirs="/usr/local/lib /usr/lib /opt/local/lib /opt/freeware/lib"
|
||||||
for i in $dirs ; do
|
for i in $dirs ; do
|
||||||
if test -r $i/libtcl.a; then
|
if test -r $i/libtcl.a; then
|
||||||
AC_MSG_RESULT($i)
|
AC_MSG_RESULT($i)
|
||||||
|
|
@ -613,9 +614,16 @@ fi
|
||||||
# Cygwin (Windows) needs the library for dynamic linking
|
# Cygwin (Windows) needs the library for dynamic linking
|
||||||
case $host in
|
case $host in
|
||||||
*-*-cygwin* | *-*-mingw*) TCLDYNAMICLINKING="$TCLLIB";;
|
*-*-cygwin* | *-*-mingw*) TCLDYNAMICLINKING="$TCLLIB";;
|
||||||
|
*-*-aix*) TCLDYNAMICLINKING="$TCLLIB";;
|
||||||
*)TCLDYNAMICLINKING="";;
|
*)TCLDYNAMICLINKING="";;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
# AIX needs -ltcl for linking at test time
|
||||||
|
case $host in
|
||||||
|
*-*-aix*) TCLLINK="-ltcl";;
|
||||||
|
*)TCLLINK="";;
|
||||||
|
esac
|
||||||
|
|
||||||
case $host in
|
case $host in
|
||||||
*-*-darwin*)
|
*-*-darwin*)
|
||||||
TCLLDSHARED='$(CC) -dynamiclib -undefined suppress -flat_namespace'
|
TCLLDSHARED='$(CC) -dynamiclib -undefined suppress -flat_namespace'
|
||||||
|
|
@ -634,6 +642,7 @@ AC_SUBST(TCLLIB)
|
||||||
AC_SUBST(TCLDYNAMICLINKING)
|
AC_SUBST(TCLDYNAMICLINKING)
|
||||||
AC_SUBST(TCLLDSHARED)
|
AC_SUBST(TCLLDSHARED)
|
||||||
AC_SUBST(TCLCXXSHARED)
|
AC_SUBST(TCLCXXSHARED)
|
||||||
|
AC_SUBST(TCLLINK)
|
||||||
|
|
||||||
#----------------------------------------------------------------
|
#----------------------------------------------------------------
|
||||||
# Look for Python
|
# Look for Python
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue