dnl This file is an input file used by the GNU "autoconf" program to dnl generate the file "configure", which is run during Tk installation dnl to configure the system for the local environment. AC_INIT(imgInit.c) # @(#) configure.in 1.0 97/2/11 12:50:30 IMG_VERSION=1.2 IMG_MAJOR_VERSION=1 IMG_MINOR_VERSION=2 IMG_PATCH_LEVEL="1.2.4" VERSION=${IMG_VERSION} AC_PREFIX_PROGRAM(tclsh) if test "x${prefix}" = "xNONE"; then prefix=/usr/local fi if test "x${exec_prefix}" = "xNONE"; then exec_prefix="${prefix}" fi AC_SUBST(IMG_VERSION) AC_SUBST(IMG_PATCH_LEVEL) AC_SUBST(IMG_MAJOR_VERSION) AC_SUBST(IMG_MINOR_VERSION) AC_CONFIG_AUX_DIR(tools) AC_PROG_RANLIB AC_PROG_CC AC_C_CONST AC_C_BIGENDIAN AC_CHECK_SIZEOF(int) AC_CHECK_SIZEOF(long) dnl Checks for library functions. dnl Here we check whether we can use our mmap file component. AC_FUNC_MMAP if test "$ac_cv_func_mmap_fixed_mapped" != yes; then TT_FILE_OBJ=ttfile.o else TT_FILE_OBJ=arch/unix/ttmmap.o fi AC_SUBST(TT_FILE_OBJ) AC_CHECK_FUNCS(memcpy basename) AC_HAVE_HEADERS(dlfcn.h fcntl.h) AC_CHAR_UNSIGNED #-------------------------------------------------------------------- # Perform additinal compiler tests. #-------------------------------------------------------------------- AC_CHECK_PROG(CYGPATH, cygpath, cygpath -w, echo) AC_CYGWIN if test "$ac_cv_cygwin" = "yes" ; then AC_MSG_ERROR([Compiling with the Cygwin version of gcc is not supported. Use the Mingw version of gcc from www.mingw.org instead.]) fi AC_OBJEXT AC_CONFIG_SUBDIRS(libjpeg) # ------------------------------------------------------------------- BUILD_DIR=`pwd` cd ${srcdir} TOP_DIR=`pwd` cd ${BUILD_DIR} AC_SUBST(TOP_DIR) AC_SUBST(BUILD_DIR) # ------------------------------------------------------------------- ${srcdir}/libtiff/configure --noninteractive #if TIFF configure fails, use port.unix cd ${srcdir}/libtiff/ if test ! -r ${BUILD_DIR}/port.h; then cp port.unix ${BUILD_DIR}/port.h fi cd ${BUILD_DIR} #-------------------------------------------------------------------- # Read in configuration information generated by Tcl for shared # libraries, and arrange for it to be substituted into our # Makefile. #-------------------------------------------------------------------- AC_MSG_CHECKING(tcl build dir) TCL_LIB_DIR=$exec_prefix/lib dirs="${BUILD_DIR}/../tcl8.0/unix \ ${BUILD_DIR}/../tcl8.0.*/unix \ ${BUILD_DIR}/../tcl8.1/unix \ ${BUILD_DIR}/../tcl8.1.*/unix \ ${BUILD_DIR}/../tcl8.2/unix \ ${BUILD_DIR}/../tcl8.2.*/unix \ ${BUILD_DIR}/../tcl8.3/unix \ ${BUILD_DIR}/../tcl8.3.*/unix \ ${BUILD_DIR}/../tcl8.4a*/unix \ ${BUILD_DIR}/../tcl8.4b*/unix \ ${BUILD_DIR}/../tcl8.4/unix \ ${BUILD_DIR}/../tcl8.4.*/unix" for i in $dirs ; do if test -d "$i" -a -f "$i/tclConfig.sh"; then TCL_LIB_DIR=`cd $i; pwd` fi done AC_ARG_WITH(tcl, [ --with-tcl=DIR use Tcl binaries from DIR], TCL_LIB_DIR=$withval,) if test -d $TCL_LIB_DIR; then AC_MSG_RESULT([using tcl library in $TCL_LIB_DIR]) else AC_MSG_ERROR(Tcl directory $TCL_LIB_DIR doesn't exist) fi cd ${TCL_LIB_DIR}/.. TCL_TOP_DIR=`pwd` cd ${BUILD_DIR} #-------------------------------------------------------------------- file=$TCL_LIB_DIR/tclConfig.sh . $file CC=$TCL_CC CXX=$TCL_CXX SHLIB_CFLAGS=`echo "$TCL_SHLIB_CFLAGS" |sed -e "s|PIC|pic|" -e "s|+Z|+z|"` SHLIB_LD=$TCL_SHLIB_LD SHLIB_SUFFIX=$TCL_SHLIB_SUFFIX DL_LIBS=$TCL_DL_LIBS LD_FLAGS=$TCL_LD_FLAGS if test "x${TCL_SHLIB_SUFFIX}" = "x" then # temp. hack - empty variable indicates windows, set to '.dll' SHLIB_SUFFIX=".dll" fi TCL_BASE=`echo ${TCL_LIB_SPEC} |sed -e "s|^.*-l||"` TCL_STUB_BASE=`echo ${TCL_STUB_LIB_SPEC} |sed -e "s|^.*-l||"` AC_SUBST(TCL_SRC_DIR) AC_SUBST(TCL_LIB_DIR) if test -f ${TCL_LIB_DIR}/tclsh${TCL_VERSION}; then TCL_BIN_DIR=${TCL_LIB_DIR} elif test -f ${TCL_EXEC_PREFIX}/bin/tclsh${TCL_VERSION}; then TCL_BIN_DIR=${TCL_EXEC_PREFIX}/bin else TCL_BIN_DIR=$exec_prefix/bin fi AC_SUBST(TCL_BIN_DIR) if test -d ${TCL_TOP_DIR}/generic -a -f ${TCL_TOP_DIR}/generic/tcl.h; then TCL_INC_DIR=${TCL_TOP_DIR}/generic elif test -d ${TCL_TOP_DIR}/include -a -f ${TCL_TOP_DIR}/include/tcl.h; then TCL_INC_DIR=${TCL_TOP_DIR}/include elif test -d ${TCL_TOP_DIR}/include -a -f ${TCL_TOP_DIR}/include/tcl.h; then TCL_INC_DIR=${TCL_TOP_DIR}/include elif test -d ${TCL_EXEC_PREFIX}/include -a -f ${TCL_EXEC_PREFIX}/include/tcl.h; then TCL_INC_DIR=${TCL_EXEC_PREFIX}/include elif test -d ${TCL_EXEC_PREFIX}/include -a -f ${TCL_EXEC_PREFIX}/include/tcl.h; then TCL_INC_DIR=${TCL_EXEC_PREFIX}/include else TCL_INC_DIR=$prefix/include fi AC_SUBST(TCL_INC_DIR) if test -d ${TCL_TOP_DIR}/lib/tcl${TCL_VERSION} -a -f ${TCL_TOP_DIR}/lib/tcl${TCL_VERSION}/init.tcl; then TCL_LIBRARY=${TCL_TOP_DIR}/lib/tcl${TCL_VERSION} elif test -d ${TCL_TOP_DIR}/lib/tcl${TCL_VERSION} -a -f ${TCL_TOP_DIR}/lib/tcl${TCL_VERSION}/init.tcl; then TCL_LIBRARY=${TCL_TOP_DIR}/lib/tcl${TCL_VERSION} elif test -d ${TCL_TOP_DIR}/library -a -f ${TCL_TOP_DIR}/library/init.tcl; then TCL_LIBRARY=${TCL_TOP_DIR}/library elif test -d ${TCL_PREFIX}/lib/tcl${TCL_VERSION} -a -f ${TCL_PREFIX}/lib/tcl${TCL_VERSION}/init.tcl; then TCL_LIBRARY=${TCL_PREFIX}/lib/tcl${TCL_VERSION} elif test -d ${TCL_PREFIX}/lib/tcl${TCL_VERSION} -a -f ${TCL_PREFIX}/lib/tcl${TCL_VERSION}/init.tcl; then TCL_LIBRARY=${TCL_PREFIX}/lib/tcl${TCL_VERSION} else TCL_LIBRARY=$prefix/lib/tcl${TCL_VERSION} fi AC_SUBST(TCL_LIBRARY) TCL_LIB_SPEC="-L${TCL_LIB_DIR} -l${TCL_BASE}" TCL_STUB_LIB_SPEC="-L${TCL_LIB_DIR} -l${TCL_STUB_BASE}" VERSION="" eval "TCL_UNSHARED_LIB_FILE=lib${TCL_BASE}${TCL_UNSHARED_LIB_SUFFIX}" eval "TCL_SHARED_LIB_FILE=lib${TCL_BASE}${TCL_SHARED_LIB_SUFFIX}" # ----------------------------------------------------------------------- AC_MSG_CHECKING(if assert needs __eprintf) cat > conftest.$ac_ext <&5 if test "x`nm conftest.o |grep __eprintf`" != "x"; then AC_MSG_RESULT(yes) TCL_DEFS="$TCL_DEFS -DNDEBUG" else AC_MSG_RESULT(OK) fi rm -f conftest* #-------------------------------------------------------------------- # Read in configuration information generated by TK, and # arrange for it to be substituted into our Makefile. #-------------------------------------------------------------------- AC_MSG_CHECKING(tk build dir) TK_LIB_DIR=$prefix/lib if test -f "${TCL_LIB_DIR}/tkConfig.sh"; then TK_LIB_DIR=$TCL_LIB_DIR else TK_LIB_DIR=$prefix/lib dirs="${BUILD_DIR}/../tk8.0.*/unix \ ${BUILD_DIR}/../tk8.1/unix \ ${BUILD_DIR}/../tk8.1.*/unix \ ${BUILD_DIR}/../tk8.2/unix \ ${BUILD_DIR}/../tk8.2.*/unix \ ${BUILD_DIR}/../tk8.3/unix \ ${BUILD_DIR}/../tk8.3.*/unix \ ${BUILD_DIR}/../tk8.4a*/unix \ ${BUILD_DIR}/../tk8.4b*/unix \ ${BUILD_DIR}/../tk8.4/unix \ ${BUILD_DIR}/../tk8.4.*/unix" for i in $dirs ; do if test -d "$i" -a -f "$i/tkConfig.sh"; then TK_LIB_DIR=`cd $i; pwd` fi done fi AC_ARG_WITH(tk, [ --with-tk=DIR use Tk binaries from DIR], TK_LIB_DIR=$withval,) if test -d $TK_LIB_DIR; then AC_MSG_RESULT([using tk library in $TK_LIB_DIR]) else AC_MSG_ERROR(Tk directory $TK_LIB_DIR doesn't exist) fi cd ${TK_LIB_DIR}/.. TK_TOP_DIR=`pwd` cd ${BUILD_DIR} file=$TK_LIB_DIR/tkConfig.sh . $file AC_SUBST(TK_VERSION) AC_SUBST(TK_LIB) AC_SUBST(TK_LIBS) AC_SUBST(TK_SRC_DIR) AC_SUBST(TK_LIB_DIR) if test -f ${TK_LIB_DIR}/wish${TK_VERSION}; then TK_BIN_DIR=${TK_LIB_DIR} elif test -f ${TK_EXEC_PREFIX}/bin/wish${TK_VERSION}; then TK_BIN_DIR=${TK_EXEC_PREFIX}/bin else TK_BIN_DIR=$exec_prefix/bin fi AC_SUBST(TK_BIN_DIR) if test -d ${TK_TOP_DIR}/generic -a -f ${TK_TOP_DIR}/generic/tk.h; then TK_INC_DIR=${TK_TOP_DIR}/generic elif test -d ${TK_TOP_DIR}/include -a -f ${TK_TOP_DIR}/include/tk.h; then TK_INC_DIR=${TK_TOP_DIR}/include elif test -d ${TK_TOP_DIR}/include -a -f ${TK_TOP_DIR}/include/tk.h; then TK_INC_DIR=${TK_TOP_DIR}/include elif test -d ${TK_EXEC_PREFIX}/include -a -f ${TK_EXEC_PREFIX}/include/tk.h; then TK_INC_DIR=${TK_EXEC_PREFIX}/include elif test -d ${TK_EXEC_PREFIX}/include -a -f ${TK_EXEC_PREFIX}/include/tk.h; then TK_INC_DIR=${TK_EXEC_PREFIX}/include else TK_INC_DIR=$prefix/include fi AC_SUBST(TK_INC_DIR) if test -d ${TK_TOP_DIR}/lib/tk${TK_VERSION} -a -f ${TK_TOP_DIR}/lib/tk${TK_VERSION}/tk.tcl; then TK_LIBRARY=${TK_TOP_DIR}/lib/tk${TK_VERSION} elif test -d ${TK_TOP_DIR}/lib/tk${TK_VERSION} -a -f ${TK_TOP_DIR}/lib/tk${TK_VERSION}/tk.tcl; then TK_LIBRARY=${TK_TOP_DIR}/lib/tk${TK_VERSION} elif test -d ${TK_TOP_DIR}/library -a -f ${TK_TOP_DIR}/library/tk.tcl; then TK_LIBRARY=${TK_TOP_DIR}/library elif test -d ${TK_PREFIX}/lib/tk${TK_VERSION} -a -f ${TK_PREFIX}/lib/tk${TK_VERSION}/tk.tcl; then TK_LIBRARY=${TK_PREFIX}/lib/tk${TK_VERSION} elif test -d ${TK_PREFIX}/lib/tk${TK_VERSION} -a -f ${TK_PREFIX}/lib/tk${TK_VERSION}/tk.tcl; then TK_LIBRARY=${TK_PREFIX}/lib/tk${TK_VERSION} else TK_LIBRARY=$prefix/lib/tcl${TK_VERSION} fi AC_SUBST(TK_LIBRARY) TK_BASE=`echo ${TK_LIB_SPEC} |sed -e "s|^.*-l||"` TK_STUB_BASE=`echo ${TK_STUB_LIB_SPEC} |sed -e "s|^.*-l||"` TK_LIB_SPEC="-L${TK_LIB_DIR} -l${TK_BASE}" TK_STUB_LIB_SPEC="-L${TK_LIB_DIR} -l${TK_STUB_BASE}" VERSION="" eval "TK_UNSHARED_LIB_FILE=lib${TK_BASE}${TCL_UNSHARED_LIB_SUFFIX}" eval "TK_SHARED_LIB_FILE=lib${TK_BASE}${TCL_SHARED_LIB_SUFFIX}" X11_LIB_DIR=`echo ${TK_XLIBSW} |sed -e 's/-L//' -e 's/-l.*$//g' -e 's/ //'` LIB_RUNTIME_DIR="\${IMG_RUNTIME_DIR}:${BUILD_DIR}" if test "x${X11_LIB_DIR}" != "x"; then LIB_RUNTIME_DIR="${LIB_RUNTIME_DIR}:${X11_LIB_DIR}" fi AC_SUBST(X11_LIB_DIR) LIB_INSTALL_DIR="${LIB_RUNTIME_DIR}" eval "IMG_CC_SEARCH_FLAGS=\"$TCL_LD_SEARCH_FLAGS\"" if test "x${TCL_LD_SEARCH_FLAGS}" = 'x-L${LIB_INSTALL_DIR}' -o \ "x${TCL_LD_SEARCH_FLAGS}" = 'x-L${LIB_RUNTIME_DIR}'; then IMG_CC_SEARCH_FLAGS=`echo ${IMG_CC_SEARCH_FLAGS} |sed -e 's/:/ -L/g'` fi case $SHLIB_LD in *ld*) IMG_LD_SEARCH_FLAGS=`echo ${IMG_CC_SEARCH_FLAGS} |sed -e 's/-Wl,//' -e 's/,/ /g'` ;; *) IMG_LD_SEARCH_FLAGS="${IMG_CC_SEARCH_FLAGS}" ;; esac #-------------------------------------------------------------------- LIB_INSTALL_DIR="${LIB_RUNTIME_DIR}" #-------------------------------------------------------------------- # The statements below define a collection of symbols related to # building libimg as a shared library instead of a static library. #-------------------------------------------------------------------- TCL_SHARED_LIBS="" #-------------------------------------------------------------------- AC_ARG_ENABLE(stubs, [ --disable-stubs disable stub support for Img], [img_ok=$enableval], [img_ok=yes]) if test "$img_ok" != "no"; then TCL_DEFS="$TCL_DEFS -DUSE_TCL_STUBS -DUSE_TK_STUBS" case "`uname -s`" in *win32* | *WIN32* | *CYGWIN_NT* |*CYGWIN_98*|*CYGWIN_95*) if test "x$TK_STUB_LIB_PATH" = "x" ; then TK_STUB_LIB_PATH=`echo "${TCL_STUB_LIB_PATH}" | sed -e 's|tclstub|tkstub|'` fi TCL_SHARED_LIBS="${TK_STUB_LIB_PATH} ${TCL_STUB_LIB_PATH}" ;; *) TCL_SHARED_LIBS="${TK_STUB_LIB_SPEC} ${TCL_STUB_LIB_SPEC}" ;; esac else case "$SHLIB_LD" in *ldAix*) TCL_SHARED_LIBS='${TK_LIB_SPEC} ${TCL_LIB_SPEC}' ;; esac fi case "$SHLIB_LD" in *ldAix*) TCL_SHARED_LIBS="${TCL_SHARED_LIBS} \${TK_XLIBSW}" ;; esac VERSION=$IMG_VERSION eval "IMG_SHARED_LIB_FILE=libimg${TCL_SHARED_LIB_SUFFIX}" eval "IMG_UNSHARED_LIB_FILE=libimg${TCL_UNSHARED_LIB_SUFFIX}" VERSION="" AC_ARG_ENABLE(shared, [ --disable-shared don't build libimg as a shared library], [ok=$enableval], [ok=yes]) if test "x$ok" = "xyes" -a "x${SHLIB_SUFFIX}" != "x"; then IMG_SHLIB_CFLAGS="${SHLIB_CFLAGS}" if test "x$SHLIB_SUFFIX" = "x.so"; then Z_LIB_FILE="libz${SHLIB_SUFFIX}.1.1.3" PNG_LIB_FILE="libpng${SHLIB_SUFFIX}.2.1.0.8" JPEG_LIB_FILE="libjpeg${SHLIB_SUFFIX}.62.0.0" TIFF_LIB_FILE="libtiff${SHLIB_SUFFIX}.3.5.5" TTF_LIB_FILE="libttf${SHLIB_SUFFIX}.2.0.1" GIF_LIB_FILE="libungif${SHLIB_SUFFIX}.3.1.0" else Z_LIB_FILE="libz${SHLIB_SUFFIX}" PNG_LIB_FILE="libpng${SHLIB_SUFFIX}" JPEG_LIB_FILE="libjpeg${SHLIB_SUFFIX}" TIFF_LIB_FILE="libtiff${SHLIB_SUFFIX}" TTF_LIB_FILE="libttf${SHLIB_SUFFIX}" GIF_LIB_FILE="libungif${SHLIB_SUFFIX}" fi RANLIB=":" # force usage of special link code for a.out libraries case "$SHLIB_LD" in *tclLdAout*) SHLIB_LD="`echo \"$SHLIB_LD\" |sed -e 's|tclLdAout|source \$(tool)/ldAout.tcl \\\\; tclLdAout|'`" Z_LIB_FILE="libz.a" PNG_LIB_FILE="libpng.a" JPEG_LIB_FILE="libjpeg.a" TIFF_LIB_FILE="libtiff.a" TTF_LIB_FILE="libttf.a" GIF_LIB_FILE="libungif.a" ;; esac IMG_LIB_FILE="$IMG_SHARED_LIB_FILE" case "`uname -s`" in *win32* | *WIN32* | *CYGWIN_NT* |*CYGWIN_98*|*CYGWIN_95*) MAKE_LIB="\${SHLIB_LD} -out:\$@ \${OBJECTS} \${IMG_LD_SEARCH_FLAGS} \${IMG_HNAME} \${TCL_SHARED_LIBS} ${TK_LIBS} ${TCL_SHLIB_LD_LIBS}" MAKE_Z="\${SHLIB_LD} -out:\$@ \${ZLIB_OBJ} \${Z_HNAME} ${SHARED_LIBS} ${TCL_SHLIB_LD_LIBS}" MAKE_PNG="\${SHLIB_LD} -out:\$@ \${PNG_OBJ} \${IMG_LD_SEARCH_FLAGS} \${PNG_HNAME} libz.lib ${TCL_SHLIB_LD_LIBS}" MAKE_JPEG="\${SHLIB_LD} -out:\$@ \${JPEG_OBJ} \${JPEG_HNAME} ${SHARED_LIBS} ${TCL_SHLIB_LD_LIBS}" MAKE_TIFF="\${SHLIB_LD} -out:\$@ \${TIFF_OBJ} \${TIFF_HNAME} ${SHARED_LIBS} ${TCL_SHLIB_LD_LIBS}" ; ## MAKE_TTF="\${SHLIB_LD} -out:\$@ \${TTF_OBJ} \${TTF_HNAME} ${SHARED_LIBS} ${TCL_SHLIB_LD_LIBS}" ; ### MAKE_GIF="\${SHLIB_LD} -out:\$@ \${GIF_OBJ} \${GIF_HNAME} ${SHARED_LIBS} ${TCL_SHLIB_LD_LIBS}" ; ### ;; *) MAKE_LIB="\${SHLIB_LD} -o \$@ \${OBJECTS} \${IMG_LD_SEARCH_FLAGS} \${IMG_HNAME} \${TCL_SHARED_LIBS} ${TK_LIBS} ${TCL_SHLIB_LD_LIBS}" MAKE_Z="\${SHLIB_LD} -o \$@ \${ZLIB_OBJ} \${Z_HNAME} ${SHARED_LIBS} ${TCL_SHLIB_LD_LIBS}" MAKE_PNG="\${SHLIB_LD} -o \$@ \${PNG_OBJ} \${IMG_LD_SEARCH_FLAGS} \${PNG_HNAME} -L${BUILD_DIR} \${ZREF} ${TCL_SHLIB_LD_LIBS}" MAKE_JPEG="\${SHLIB_LD} -o \$@ \${JPEG_OBJ} \${JPEG_HNAME} ${SHARED_LIBS} ${TCL_SHLIB_LD_LIBS}" MAKE_TIFF="\${SHLIB_LD} -o \$@ \${TIFF_OBJ} \${TIFF_HNAME} ${SHARED_LIBS} -L${BUILD_DIR} ${TCL_SHLIB_LD_LIBS}" MAKE_TTF="\${SHLIB_LD} -o \$@ \${TTF_OBJ} \${TTF_HNAME} ${SHARED_LIBS} -L${BUILD_DIR} ${TCL_SHLIB_LD_LIBS}" MAKE_GIF="\${SHLIB_LD} -o \$@ \${GIF_OBJ} \${GIF_HNAME} ${SHARED_LIBS} -L${BUILD_DIR} ${TCL_SHLIB_LD_LIBS}" ;; esac else IMG_SHLIB_CFLAGS="" IMG_LIB_FILE="${IMG_UNSHARED_LIB_FILE}" Z_LIB_FILE=libz.a PNG_LIB_FILE=libpng.a JPEG_LIB_FILE=libjpeg.a TIFF_LIB_FILE=libtiff.a TTF_LIB_FILE=libttf.a GIF_LIB_FILE=libungif.a MAKE_LIB="ar cr ${IMG_LIB_FILE} \${OBJECTS}" MAKE_Z="ar cr ${Z_LIB_FILE} \${ZLIB_OBJ}" MAKE_PNG="ar cr ${PNG_LIB_FILE} \${PNG_OBJ}" MAKE_JPEG="ar cr ${JPEG_LIB_FILE} \${JPEG_OBJ}" MAKE_TIFF="ar cr ${TIFF_LIB_FILE} \${TIFF_OBJ}" MAKE_TTF="ar cr ${TTF_LIB_FILE} \${TTF_OBJ}" MAKE_GIF="ar cr ${GIF_LIB_FILE} \${GIF_OBJ}" fi # Note: in the following variable, it's important to use the absolute # path name of the Tcl directory rather than "..": this is because # AIX remembers this path and will attempt to use it at run-time to look # up the Tcl library. if test "x${TCL_LIB_VERSIONS_OK}" = "xok"; then IMG_BUILD_LIB_SPEC="-L`pwd` -limg${IMG_VERSION}" IMG_LIB_SPEC="-L${exec_prefix}/lib -limg${IMG_VERSION}" else IMG_BUILD_LIB_SPEC="-L`pwd` -limg`echo ${IMG_VERSION} | tr -d .`" IMG_LIB_SPEC="-L${exec_prefix}/lib -limg`echo ${IMG_VERSION} | tr -d .`" fi PMAP=imgUnixPmap INSTALL_ALL="install-z install-png install-jpeg install-tiff" BUILD_ALL="\$(Z_LIB_FILE) \$(PNG_LIB_FILE) \$(JPEG_LIB_FILE) \$(TIFF_LIB_FILE)" TEST_SUFFIX="${SHLIB_SUFFIX}" if test "x$ok" != "xyes"; then COMPAT_OBJS="tclLoadNone.\${OBJEXT}" elif test "x$DL_LIBS" = "x-ldl"; then COMPAT_OBJS="" dirs="/lib/libdl${TEST_SUFFIX}* /usr/lib/libdl${TEST_SUFFIX}*" for i in $dirs ; do if test -f $i; then SHARED_LIBS="${SHARED_LIBS} -ldl" break; fi done elif test "x$DL_LIBS" = "x-ldld"; then if test "x$SHLIB_SUFFIX" = "x.sl"; then COMPAT_OBJS="tclLoadShl.\${OBJEXT}" else COMPAT_OBJS="tclLoadDld.\${OBJEXT}" fi dirs="/lib/libdld${TEST_SUFFIX}* /usr/lib/libdld${TEST_SUFFIX}*" for i in $dirs ; do if test -f $i; then SHARED_LIBS="${SHARED_LIBS} -ldld" break; fi done elif test "x$DL_LIBS" = "x-lld"; then COMPAT_OBJS="tclLoadAix.\${OBJEXT}" SHARED_LIBS="-lld" TEST_SUFFIX=".a" elif test "x$SHLIB_SUFFIX" = "x.a"; then COMPAT_OBJS="tclLoadAout.\${OBJEXT}" if test "x${SHLIB_CFLAGS}" = "x-G 0"; then TEST_SUFFIX="_G0.a" else TEST_SUFFIX=".a" fi elif test "x$SHLIB_SUFFIX" = "x.dll"; then COMPAT_OBJS="tclLoadWin.\${OBJEXT}" # HACK. Win* => set the dllimport/export define TCL_DEFS="${TCL_DEFS} -DBUILD_img" PMAP=imgWinPmap INSTALL_ALL="" BUILD_ALL="" elif test "x$SHLIB_SUFFIX" = "x.shlb"; then COMPAT_OBJS="tclLoadMac.\${OBJEXT}" elif test "x$SHLIB_SUFFIX" != "x.so"; then COMPAT_OBJS="tclLoadNone.\${OBJEXT}" fi if test "x$COMPAT_OBJS" != "x"; then TCL_DEFS="$TCL_DEFS -Ddlopen=imgDlopen -Ddlclose=imgDlclose -Ddlsym=imgDlsym -Ddlerror=imgDlerror" fi dirs="/lib/libm${TEST_SUFFIX}* /usr/lib/libm${TEST_SUFFIX}*" for i in $dirs ; do if test -f $i; then SHARED_LIBS="${SHARED_LIBS} -lm" break; fi done dirs="/lib/libc${TEST_SUFFIX}* /usr/lib/libc${TEST_SUFFIX}*" for i in $dirs ; do if test -f $i; then SHARED_LIBS="${SHARED_LIBS} -lc" break; fi done AC_SUBST(INSTALL_ALL) AC_SUBST(BUILD_ALL) AC_SUBST(PMAP) AC_SUBST(SHARED_LIBS) CFLAGS=${TCL_CFLAGS} AC_SUBST(CC) AC_SUBST(CFLAGS) AC_SUBST(LD_FLAGS) AC_SUBST(SHLIB_CFLAGS) AC_SUBST(IMG_SHLIB_CFLAGS) AC_SUBST(SHLIB_CXXFLAGS) AC_SUBST(SHLIB_LD) SHLIB_LD_LIBS=$TCL_SHLIB_LD_LIBS AC_SUBST(SHLIB_LD_LIBS) AC_SUBST(SHLIB_SUFFIX) AC_SUBST(IMG_LD_SEARCH_FLAGS) AC_SUBST(COMPAT_OBJS) AC_SUBST(TCL_VERSION) AC_SUBST(TCL_DEFS) AC_SUBST(TCL_BIN_DIR) AC_SUBST(TCL_LIB_FILE) AC_SUBST(TCL_LIBS) AC_SUBST(TCL_LIB_SPEC) AC_SUBST(TCL_STUB_LIB_SPEC) AC_SUBST(TCL_SHARED_LIBS) AC_SUBST(TCL_SHARED_LIB_FILE) AC_SUBST(TCL_UNSHARED_LIB_FILE) AC_SUBST(TK_SHARED_LIB_FILE) AC_SUBST(TK_UNSHARED_LIB_FILE) AC_SUBST(IMG_SHARED_LIB_FILE) AC_SUBST(IMG_UNSHARED_LIB_FILE) AC_SUBST(TK_BIN_DIR) AC_SUBST(TK_LIB_FILE) AC_SUBST(TK_LIB_SPEC) AC_SUBST(TK_STUB_LIB_SPEC) AC_SUBST(TK_XLIBSW) AC_SUBST(TK_XINCLUDES) AC_SUBST(IMG_BUILD_LIB_SPEC) AC_SUBST(IMG_LIB_SPEC) AC_SUBST(IMG_LIB_FILE) AC_SUBST(IMG_CC_SEARCH_FLAGS) AC_SUBST(MAKE_LIB) AC_SUBST(MAKE_Z) AC_SUBST(Z_LIB_FILE) AC_SUBST(MAKE_PNG) AC_SUBST(PNG_LIB_FILE) AC_SUBST(MAKE_JPEG) AC_SUBST(JPEG_LIB_FILE) AC_SUBST(MAKE_TIFF) AC_SUBST(TIFF_LIB_FILE) AC_SUBST(MAKE_TTF) AC_SUBST(TTF_LIB_FILE) AC_SUBST(MAKE_GIF) AC_SUBST(GIF_LIB_FILE) AC_SUBST(CYGPATH) #-------------------------------------------------------------------- # Finally #-------------------------------------------------------------------- #AC_CONFIG_HEADER(ft_conf.h) AC_OUTPUT(Makefile pkgIndex.tcl)