1# 2# $Id: configure.in,v 1.6 2002/05/10 18:54:30 jenglish Exp $ 3# 4 5AC_REVISION($Revision: 1.6 $) 6AC_INIT(tcldompro.c) 7 8# Package identification: 9# 10PACKAGE=tcldom 11MAJOR_VERSION=2 12MINOR_VERSION=0 13PATCHLEVEL=1 14VERSION=${MAJOR_VERSION}.${MINOR_VERSION} 15NODOT_VERSION=${MAJOR_VERSION}${MINOR_VERSION} 16 17AC_SUBST(PACKAGE) 18AC_SUBST(VERSION) 19AC_SUBST(PATCHLEVEL) 20AC_DEFINE_UNQUOTED(PACKAGE_NAME,"${PACKAGE}") 21AC_DEFINE_UNQUOTED(VERSION,"${VERSION}") 22AC_DEFINE_UNQUOTED(PATCHLEVEL,"${PATCHLEVEL}") 23 24# 25# Usual Tcl stuff: 26# 27 28SC_PATH_TCLCONFIG 29SC_LOAD_TCLCONFIG 30SC_CYGPATH 31SC_PUBLIC_TCL_HEADERS 32 33# 34# Extra libraries needed by this extension: 35# 36AC_ARG_WITH(expat, 37 [ --with-expat=<directory> directory containing EXPAT library], 38 [expat_withval=$withval], 39 [expat_withval=""]) 40 41SC_LIB_SPEC(expat,$expat_withval) 42# SC_LIB_SPEC macro partially broken: 43if test x$expat_LIB_NAME = x ; then 44 AC_MSG_WARN(Can't seem to find it -- punting) 45 expat_LIB_SPEC="-lexpat" 46fi 47expat_LIB_PATH=`dirname $expat_LIB_PATH_NAME` 48 49AC_SUBST(expat_LIB_SPEC) 50AC_SUBST(expat_LIB_PATH) 51 52# Programs we need: 53# 54AC_PROG_CC 55AC_PROG_INSTALL 56AC_CYGWIN 57AC_OBJEXT 58AC_EXEEXT 59 60SC_PROG_TCLSH 61 62# 63# Windows/Unix compatibility tests: @@ 64# 65case "`uname -s`" in 66 *win32* | *WIN32* | *CYGWIN_NT*|*CYGWIN_98*|*CYGWIN_95*) 67 WINDOWS="yes" 68 ;; 69 *) 70 WINDOWS="no" 71 ;; 72esac 73 74if test "$WINDOWS" = "yes" ; then 75 AC_DEFINE_UNQUOTED(BUILD_${PACKAGE}) 76 CONFIG_CLEANFILES="*.lib *.dll *.exp *.ilk *.pdb vc50.pch" 77else 78 CONFIG_CLEANFILES= 79fi 80AC_SUBST(CONFIG_CLEANFILES) 81 82#-------------------------------------------------------------------- 83 84SHLIB_LD=${TCL_SHLIB_LD} 85STLIB_LD=${TCL_STLIB_LD} 86SHLIB_CFLAGS=${TCL_SHLIB_CFLAGS} 87 88CFLAGS_WARNING=${TCL_CFLAGS_WARNING} 89CFLAGS_DEBUG=${TCL_CFLAGS_DEBUG} 90CFLAGS_OPTIMIZE=${TCL_CFLAGS_OPTIMIZE} 91 92AC_DEFINE(USE_TCL_STUBS) 93AC_SUBST(SHLIB_LD) 94AC_SUBST(SHLIB_CFLAGS) 95AC_SUBST(SHLIB_LD_LIBS) 96 97AC_SUBST(TCL_LD_SEARCH_FLAGS) 98 99SC_ENABLE_SYMBOLS 100AC_SUBST(CFLAGS_DEFAULT) 101AC_SUBST(CFLAGS_WARNING) 102AC_SUBST(CFLAGS) 103 104# 105# Shared / static build gubbage: @@ 106# 107SC_ENABLE_SHARED 108 109if test "${SHARED_BUILD}" = "1" ; then 110 CFLAGS='${CFLAGS_DEFAULT} ${SHLIB_CFLAGS}' 111else 112 CFLAGS='${CFLAGS_DEFAULT}' 113fi 114eval "SHARED_LIB_SUFFIX=${TCL_SHARED_LIB_SUFFIX}" 115eval "UNSHARED_LIB_SUFFIX=${TCL_UNSHARED_LIB_SUFFIX}" 116 117if test "$WINDOWS" = "yes" ; then 118 if test "${SHARED_BUILD}" = "1" ; then 119 SHLIB_LD_LIBS="\"`cygpath -w ${TCL_BIN_DIR}/${TCL_STUB_LIB_FILE}`\" ${TCL_SHLIB_LD_LIBS}" 120 eval "${PACKAGE}_LIB_FILE=${PACKAGE}${SHARED_LIB_SUFFIX}" 121 RANLIB=: 122 else 123 eval "${PACKAGE}_LIB_FILE=${PACKAGE}${UNSHARED_LIB_SUFFIX}" 124 fi 125else 126 if test "${SHARED_BUILD}" = "1" ; then 127 SHLIB_LD_LIBS="${TCL_STUB_LIB_SPEC}" 128 eval "${PACKAGE}_LIB_FILE=${PACKAGE}${SHARED_LIB_SUFFIX}" 129 RANLIB=: 130 else 131 eval "${PACKAGE}_LIB_FILE=lib${PACKAGE}${UNSHARED_LIB_SUFFIX}" 132 fi 133fi 134 135AC_SUBST(tcldom_LIB_FILE) 136 137 138CONFIGURE_OUTPUTS="Makefile pkgIndex.tcl config.cache config.log config.status" 139AC_SUBST(CONFIGURE_OUTPUTS) 140 141AC_OUTPUT([Makefile pkgIndex.tcl]) 142 143#*EOF* 144