dnl # -*- autoconf -*- dnl #++ dnl # LISTE DES MACROS: dnl # ================= dnl # dnl # MV_PROG_PYTHON dnl # MV_LOAD_TCL_CONFIG dnl # MV_LOAD_TK_CONFIG dnl # MV_SET_TCL_CONFIG dnl # MV_SET_TCL_STUB_CONFIG dnl # MV_SET_TK_STUB_CONFIG dnl #-- dnl ########################################################################### dnl # MV_PROG_PYTHON dnl # AC_DEFUN(MV_PROG_PYTHON, [dnl AC_CHECK_PROGS(PYTHON, python2.3 python2.2 python2.1 python) if test -z "$PYTHON"; then MV_ERROR(No Python interpreter found) fi changequote(,) PYTHON_VERSION=`$PYTHON -c "import sys; print sys.version[:3]"` changequote([, ]) MV_MSG(You are using Python version $PYTHON_VERSION, $CYAN) AC_SUBST(PYTHON_VERSION)dnl mv_tmp=`type -p $PYTHON` # filespec mv_tmp=`dirname $mv_tmp` # bindir mv_tmp=`dirname $mv_tmp` # topdir if test ! -d $mv_tmp/include; then MV_ERROR(No «$mv_tmp/include» found) fi if test ! -d $mv_tmp/include/python$PYTHON_VERSION; then MV_ERROR(No «$mv_tmp/include/python$PYTHON_VERSION» found) fi if test ! -f $mv_tmp/include/python$PYTHON_VERSION/Python.h; then MV_ERROR(No «$mv_tmp/include/python$PYTHON_VERSION/Python.h» found) fi PYTHON_INCLUDEDIR=$mv_tmp/include PYTHON_LIBDIR=$mv_tmp/lib PYTHON_COMPILER=$PYTHON_LIBDIR/python$PYTHON_VERSION/compileall.py AC_SUBST(PYTHON_INCLUDEDIR) AC_SUBST(PYTHON_LIBDIR) AC_SUBST(PYTHON_COMPILER) dnl # A FAIRE: dnl # S'assurer de bien utiliser cette version de la bibliotheque python! pyexecdir=\${exec_prefix}/lib/python$PYTHON_VERSION/site-packages pythondir=\${exec_prefix}/lib/python$PYTHON_VERSION/site-packages AC_SUBST(pyexecdir) AC_SUBST(pythondir) pkgpyexecdir=\${pyexecdir}/$PACKAGE pkgpythondir=\${pythondir}/$PACKAGE AC_SUBST(pkgpyexecdir) AC_SUBST(pkgpythondir) ]) dnl ########################################################################### dnl # MV_LOAD_TCL_CONFIG dnl # dnl # Find and load the tclConfig.sh file dnl # AC_DEFUN(MV_LOAD_TCL_CONFIG, [dnl SC_PATH_TCLCONFIG SC_LOAD_TCLCONFIG MV_MSG([You are using Tcl $TCL_VERSION], $CYAN)]) dnl ########################################################################### dnl # MV_LOAD_TK_CONFIG dnl # dnl # Find and load the tkConfig.sh file dnl # AC_DEFUN(MV_LOAD_TK_CONFIG, [dnl SC_PATH_TKCONFIG SC_LOAD_TKCONFIG MV_MSG([You are using Tk $TK_VERSION], $CYAN) if test "$TCL_VERSION" != "$TK_VERSION"; then MV_ERROR([dnl $TCL_BIN_DIR/tclConfig.sh is for Tcl $TCL_VERSION. Tk $TK_VERSION$TK_PATCH_LEVEL needs Tcl $TK_VERSION. Use --with-tcl= option to indicate location of tclConfig.sh file for Tcl $TK_VERSION.]) else MV_MSG([Good: Tcl and Tk have the same version], $CYAN) fi ]) dnl ########################################################################### dnl # MV_SET_TCL_CONFIG dnl # dnl # Find and load the tcl configuration dnl # AC_DEFUN(MV_SET_TCL_CONFIG, [dnl AC_REQUIRE([MV_LOAD_TCL_CONFIG])dnl TCL_INCLUDES= TCL_INCLUDES="$TCL_INCLUDES ${TCL_INCLUDE_SPEC-"-I$TCL_SRC_DIR"}/unix" TCL_INCLUDES="$TCL_INCLUDES ${TCL_INCLUDE_SPEC-"-I$TCL_SRC_DIR"}/generic" TCL_INCLUDES="$TCL_INCLUDES ${TCL_INCLUDE_SPEC-"-I$TCL_SRC_DIR"}" DEFINES=" $DEFINES $TCL_DEFS" INCLUDES=" $TCL_INCLUDES $INCLUDES" LIBRARIES=" $TCL_LIB_SPEC $LIBRARIES" AC_SUBST(DEFINES)dnl AC_SUBST(INCLUDES)dnl AC_SUBST(LIBRARIES)]) dnl ########################################################################### dnl # MV_SET_TCL_STUB_CONFIG dnl # dnl # Find and load the tcl configuration for stub operation dnl # AC_DEFUN(MV_SET_TCL_STUB_CONFIG, [dnl DEFINES="$DEFINES -DUSE_TCL_STUBS=1" AC_REQUIRE([MV_LOAD_TCL_CONFIG])dnl TCL_INCLUDES= TCL_INCLUDES="$TCL_INCLUDES ${TCL_INCLUDE_SPEC-"-I$TCL_SRC_DIR"}/unix" TCL_INCLUDES="$TCL_INCLUDES ${TCL_INCLUDE_SPEC-"-I$TCL_SRC_DIR"}/generic" TCL_INCLUDES="$TCL_INCLUDES ${TCL_INCLUDE_SPEC-"-I$TCL_SRC_DIR"}" DEFINES=" $DEFINES $TCL_DEFS" INCLUDES=" $TCL_INCLUDES $INCLUDES" LIBRARIES=" $TCL_STUB_LIB_SPEC $LIBRARIES" AC_SUBST(DEFINES)dnl AC_SUBST(INCLUDES)dnl AC_SUBST(LIBRARIES)]) dnl ########################################################################### dnl # MV_SET_TK_STUB_CONFIG dnl # dnl # Find and load the tk configuration for stub operation dnl # AC_DEFUN(MV_SET_TK_STUB_CONFIG, [dnl DEFINES="$DEFINES -DUSE_TK_STUBS=1" AC_REQUIRE([MV_LOAD_TK_CONFIG])dnl INCLUDES=" $TK_XINCLUDES $INCLUDES" LIBRARIES="$TK_XLIBSW $LIBRARIES" TK_INCLUDES= TK_INCLUDES="$TK_INCLUDES -I$TK_PREFIX/include/tk$TK_VERSION/unix" TK_INCLUDES="$TK_INCLUDES -I$TK_PREFIX/include/tk$TK_VERSION/generic" TK_INCLUDES="$TK_INCLUDES -I$TK_PREFIX/include/tk$TK_VERSION" dnl # La galère sur la woody... TK_INCLUDES="$TK_INCLUDES -I$TK_PREFIX/include/tcl$TK_VERSION/tk-private/unix" TK_INCLUDES="$TK_INCLUDES -I$TK_PREFIX/include/tcl$TK_VERSION/tk-private/generic" TK_INCLUDES="$TK_INCLUDES -I$TK_PREFIX/include/tcl$TK_VERSION/tk-private" TK_INCLUDES="$TK_INCLUDES -I$TK_PREFIX/include/unix" TK_INCLUDES="$TK_INCLUDES -I$TK_PREFIX/include/generic" TK_INCLUDES="$TK_INCLUDES -I$TK_PREFIX/include" DEFINES=" $DEFINES $TK_DEFS" INCLUDES=" $TK_INCLUDES $INCLUDES" LIBRARIES=" $TK_STUB_LIB_SPEC $LIBRARIES" AC_SUBST(DEFINES)dnl AC_SUBST(INCLUDES)dnl AC_SUBST(LIBRARIES)]) dnl ########################################################################### dnl # OS_SET_IVY_C dnl # dnl # Find and load the IVY_C configuration AC_DEFUN(OS_SET_IVY_C, [dnl AC_ARG_WITH([ivy-c], AC_HELP_STRING([--with-ivy-c], [ivy-c root location (default is EMPTY)]), [ivy_c_location=$withval], [ivy_c_location=""]) if test -n "$ivy_c_location"; then CPPFLAGS="$CPPFLAGS -I$ivy_c_location/include/Ivy" AC_CHECK_HEADERS([ivy.h],,AC_MSG_ERROR([ivy.h not found please provide valid --with-ivy-c directory])) LDFLAGS="$LDFLAGS -L$ivy_c_location/lib -livy" else AC_CHECK_HEADERS([Ivy/ivy.h],,AC_MSG_ERROR([ivy.h not found please provide valid --with-ivy-c directory])) fi ]) dnl ########################################################################### dnl # [END OF FILE] dnl ###########################################################################