dnl Process this file with autoconf to produce a configure script. AC_INIT(src/xsch.c) XSCH_MAJOR_VERSION=1 XSCH_MINOR_VERSION=4 XSCH_VERSION=$XSCH_MAJOR_VERSION.$XSCH_MINOR_VERSION AC_SUBST(XSCH_MAJOR_VERSION) AC_SUBST(XSCH_MINOR_VERSION) AC_SUBST(XSCH_VERSION) # For automake. VERSION=$XSCH_VERSION PACKAGE=xsch dnl Initialize automake stuff AM_INIT_AUTOMAKE($PACKAGE, $VERSION) dnl Checks for programs. AC_PROG_CC AM_PROG_LEX AC_PROG_YACC AM_PROG_LIBTOOL AC_PROG_MAKE_SET AC_CHECK_LIB(m, sqrt) AC_CHECK_PROGS(SED, gsed sed) AC_PATH_XTRA dnl dnl Check for X stuff dnl dnl dnl Check X options dnl if test "$with_x" = no; then AC_MSG_ERROR([requires the X window system to compile and run. Please do not use the configure option '--without-x'.]) fi if test "$with_motif" = no; then AC_MSG_ERROR([requires Motif to compile and run. Please do not use the configure option '--without-motif'.]) fi dnl dnl dnl Check for X libraries dnl if test "$with_x" != no; then ice_save_LIBS="$LIBS" ice_save_CFLAGS="$CFLAGS" ice_save_CXXFLAGS="$CXXFLAGS" ice_save_CPPFLAGS="$CPPFLAGS" ice_save_LDFLAGS="$LDFLAGS" dnl dnl AC_FIND_MOTIF dnl dnl dnl LIBS="$LIBS $X_EXTRA_LIBS" CFLAGS="$CFLAGS $X_CFLAGS" CPPFLAGS="$CPPFLAGS $X_CFLAGS" LDFLAGS="$LDFLAGS $X_LIBS" dnl dnl Check for X library dnl X11_LIBS="" AC_CHECK_LIB(X11, XOpenDisplay, X11_LIBS="-lX11",,${X_PRE_LIBS} ${X_EXTRA_LIBS}) if test "$X11_LIBS" = ""; then dnl Not having X is fatal. Let the user fix this. AC_MSG_ERROR([The X11 library '-lX11' could not be found. Please use the configure options '--x-includes=DIR' and '--x-libraries=DIR' to specify the X location.]) fi AC_SUBST(X_LIBS) AC_SUBST(X11_LIBS) AC_SUBST(X_PRE_LIBS) dnl dnl dnl Check for -lXintl library. Lutz Kittler says dnl that DLD-Linux with CDE wants `-lXintl' to refine `Xlcmbcurmax'. dnl Guenther Roehrich says that dnl we must check for `_Xlcmbcurmax' instead of `Xlcmbcurmax'. dnl AC_CHECK_LIB(Xintl, _Xlcmbcurmax, X11_LIBS="${X11_LIBS} -lXintl",, ${X_PRE_LIBS} ${X11_LIBS} ${X_EXTRA_LIBS}) dnl dnl dnl Check for -lipc library. SCO unix is said to want that. dnl AC_CHECK_LIB(ipc, shmap, X11_LIBS="${X11_LIBS} -lipc",, ${X_PRE_LIBS} ${X11_LIBS} ${X_EXTRA_LIBS}) dnl dnl dnl Check for X toolkit libraries dnl XT_LIBS="" AC_CHECK_LIB(Xt, XtToolkitInitialize, XT_LIBS="-lXt",, ${X_PRE_LIBS} ${X11_LIBS} ${X_EXTRA_LIBS}) if test "$XT_LIBS" = ""; then dnl Not having Xt is fatal. Let the user fix this. AC_MSG_ERROR([The X toolkit library '-lXt' could not be found. Please use the configure options '--x-includes=DIR' and '--x-libraries=DIR' to specify the X location. See the files 'config.log' and 'ddd/config.log' for further diagnostics.]) fi AC_SUBST(XT_LIBS) dnl dnl dnl Check for X extension libraries dnl dnl XEXT_LIBS="" AC_CHECK_LIB(Xext, XShapeQueryVersion, XEXT_LIBS="-lXext",, ${X_PRE_LIBS} ${X11_LIBS} ${X_EXTRA_LIBS}) AC_SUBST(XEXT_LIBS) dnl Check for Motif widget libraries dnl XM_LIBS="" XP_LIBS="" if test "$motif_includes" != "no" && test "$motif_libraries" != "no" then dnl Motif 2.1 wants `-lXp' (X11R6.3 print server) AC_CHECK_LIB(Xp, XpSelectInput, XP_LIBS="-lXp" AC_DEFINE(HAVE_XP),, ${XPM_LIBS} ${XEXT_LIBS} ${XT_LIBS} ${X_PRE_LIBS} ${X11_LIBS} ${X_EXTRA_LIBS}) dnl AC_CHECK_LIB(Xm, XmCreateOptionMenu, XM_LIBS="-lXm" AC_DEFINE(HAVE_MOTIF),, ${XP_LIBS} ${XPM_LIBS} ${XEXT_LIBS} ${XT_LIBS} ${X_PRE_LIBS} ${X11_LIBS} ${X_EXTRA_LIBS}) dnl AC_CHECK_LIB(Xm, xmUseVersion, AC_DEFINE(HAVE_XMUSEVERSION),, ${XP_LIBS} ${XPM_LIBS} ${XEXT_LIBS} ${XT_LIBS} ${X_PRE_LIBS} ${X11_LIBS} ${X_EXTRA_LIBS}) dnl AC_CHECK_LIB(Xm, XmInstallImage, AC_DEFINE(HAVE_XMINSTALLIMAGE),, ${XP_LIBS} ${XPM_LIBS} ${XEXT_LIBS} ${XT_LIBS} ${X_PRE_LIBS} ${X11_LIBS} ${X_EXTRA_LIBS}) dnl AC_CHECK_LIB(Xm, Xm21InstallImage, AC_DEFINE(HAVE_XM21INSTALLIMAGE),, ${XP_LIBS} ${XPM_LIBS} ${XEXT_LIBS} ${XT_LIBS} ${X_PRE_LIBS} ${X11_LIBS} ${X_EXTRA_LIBS}) fi if test "$XM_LIBS" = ""; then dnl Without Motif, we won't get far. Let the user fix this. AC_MSG_ERROR([The Motif library '-lXm' could not be found. Please use the configure options '--with-motif-includes=DIR' and '--with-motif-libraries=DIR' to specify the Xm location. See the files 'config.log' for further diagnostics.]) fi AC_SUBST(XP_LIBS) AC_SUBST(XM_LIBS) LIBS="$LIBS ${XM_LIBS} ${XP_LIBS} ${XPM_LIBS} ${XEXT_LIBS} ${XT_LIBS} ${X_PRE_LIBS} ${X11_LIBS} ${X_EXTRA_LIBS}" LIBS="$ice_save_LIBS" CFLAGS="$ice_save_CFLAGS" CXXFLAGS="$ice_save_CXXFLAGS" CPPFLAGS="$ice_save_CPPFLAGS" LDFLAGS="$ice_save_LDFLAGS" fi dnl Checks for typedefs, structures, and compiler characteristics. AC_C_CONST AM_ALLIANCE AC_OUTPUT([ Makefile src/Makefile etc/Makefile man1/Makefile ])