1dnl This is really a -*- shell-script -*- with bells on. 2dnl ------------------------------------------------------------ 3dnl 4dnl configure.in -- 5dnl 6dnl Autoconf input script for producing the configure script 7dnl to build the non-rectangular window extension on Unix. 8dnl 9dnl Copyright (c) 1997-2000 by Donal K. Fellows 10dnl 11dnl See "license.txt" for details of the license this file is made 12dnl available under. 13dnl 14dnl $Id$ 15dnl 16dnl ------------------------------------------------------------ 17dnl This file is an input file used by the GNU "autoconf" program to 18dnl generate the file "configure", which is run to configure the 19dnl Makefile in this directory. 20AC_INIT(shapeUnixImpl.c) 21# SCCS: @(#) configure.in 1.9 96/04/15 09:50:20 22 23VERSION=0.4 24 25#-------------------------------------------------------------------- 26# See if there was a command-line option for where Tcl is; if 27# not, assume that its top-level directory is a sibling of ours. 28#-------------------------------------------------------------------- 29 30AC_ARG_WITH(tclconf, 31 [ --with-tclconf=DIR use Tcl 8.0 configuration file from DIR], 32 TCL_CONF_DIR=$withval, TCL_CONF_DIR=/usr/local/lib) 33if test ! -r $TCL_CONF_DIR/tclConfig.sh; then 34 AC_MSG_ERROR(Tcl configuration file $TCL_CONF_DIR/tclConfig.sh does not exist) 35fi 36AC_ARG_WITH(tkconf, 37 [ --with-tkconf=DIR use Tk 8.0 configuration file from DIR], 38 TK_CONF_DIR=$withval, TK_CONF_DIR=$TCL_CONF_DIR) 39if test ! -r $TK_CONF_DIR/tkConfig.sh; then 40 AC_MSG_ERROR(Tcl configuration file $TK_CONF_DIR/tkConfig.sh does not exist) 41fi 42 43#-------------------------------------------------------------------- 44# Read in configuration information generated by Tcl for shared 45# libraries, and arrange for it to be substituted into our 46# Makefile. 47#-------------------------------------------------------------------- 48 49file=$TCL_CONF_DIR/tclConfig.sh 50. $file 51file=$TK_CONF_DIR/tkConfig.sh 52. $file 53 54CC=$TCL_CC 55SHLIB_CFLAGS=$TCL_SHLIB_CFLAGS 56SHLIB_LD=$TCL_SHLIB_LD 57SHLIB_LD_LIBS="-lXext $TCL_SHLIB_LD_LIBS" 58SHLIB_SUFFIX=$TCL_SHLIB_SUFFIX 59SHLIB_VERSION=$TCL_SHLIB_VERSION 60TCL_LIBS=$TCL_LIBS 61TCL_VERSION=$TCL_VERSION 62TCL_INCLUDE=$TCL_PREFIX/include 63TK_INCLUDE=$TK_PREFIX/include 64TCL_BIN_DIR=$TK_EXEC_PREFIX/bin 65 66AC_CHECK_LIB(Xext, XShapeQueryVersion, :, AC_MSG_ERROR(X extension library not available), $TK_XLIBSW) 67 68AC_CHECK_FUNC(TkPhotoGetValidRegion, SHAPE_PHOTO=1, SHAPE_PHOTO=0) 69AC_SUBST(SHAPE_PHOTO) 70 71if test $TCL_SHARED_BUILD -eq 1; then 72 PRIMARY_TARGET='$(SOFILE)' 73else 74 PRIMARY_TARGET='$(EXEFILE)' 75fi 76 77AC_SUBST(CC) 78AC_SUBST(PRIMARY_TARGET) 79AC_SUBST(SHLIB_CFLAGS) 80AC_SUBST(SHLIB_LD) 81AC_SUBST(SHLIB_LD_LIBS) 82AC_SUBST(SHLIB_SUFFIX) 83AC_SUBST(SHLIB_VERSION) 84AC_SUBST(TCL_LIB_SPEC) 85AC_SUBST(TCL_LIBS) 86AC_SUBST(TCL_VERSION) 87AC_SUBST(TCL_BIN_DIR) 88AC_SUBST(TCL_INCLUDE) 89AC_SUBST(TCL_SRC_DIR) 90AC_SUBST(TK_INCLUDE) 91AC_SUBST(TK_XINCLUDES) 92AC_SUBST(TK_LIB_SPEC) 93AC_SUBST(TK_LIBS) 94AC_SUBST(TK_SRC_DIR) 95AC_SUBST(TCL_LIB_SPEC) 96 97AC_OUTPUT(Makefile) 98