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