AC_INIT(etc/configuration.xml.in) if test "x$prefix" != xNONE; then RESOLVED_PREFIX=$prefix else RESOLVED_PREFIX=$ac_default_prefix fi if test "x$exec_prefix" != xNONE; then RESOLVED_EXEC_PREFIX=$exec_prefix else RESOLVED_EXEC_PREFIX=$RESOLVED_PREFIX fi dnl General AC_MSG_CHECKING("for the lib/helm dir") HELM_LIB_DIR=$RESOLVED_EXEC_PREFIX/lib/helm AC_MSG_RESULT($HELM_LIB_DIR) AC_MSG_CHECKING("for the etc/helm dir") HELM_ETC_DIR=$RESOLVED_PREFIX/etc/helm AC_MSG_RESULT($HELM_ETC_DIR) AC_MSG_CHECKING("for the lib/helm dir") HELM_SHARE_DIR=$RESOLVED_PREFIX/share/helm AC_MSG_RESULT($HELM_SHARE_DIR) dnl Only for GtkMathview XML configuration HELM_DICTIONARY_PATH=$HELM_ETC_DIR/helm-dictionary.xml AC_CHECK_PROG(HAVE_GTKMATHVIEW_CONFIG,gtkmathview-config,yes,no) if test $HAVE_GTKMATHVIEW_CONFIG = no ; then AC_MSG_ERROR(Could not find gtkmathview-config) fi GTKMATHVIEW_PREFIX=`gtkmathview-config --prefix` AC_MSG_CHECKING("for dictionary.xml") AC_CACHE_VAL(helm_cv_GTKMATHVIEW_DICTIONARY_PATH, helm_cv_GTKMATHVIEW_DICTIONARY_PATH=$GTKMATHVIEW_PREFIX/share/gtkmathview/dictionary.xml if test ! -f $helm_cv_GTKMATHVIEW_DICTIONARY_PATH ; then echo "" AC_MSG_WARN(Could not find dictionary.xml. Where is it?) read helm_cv_GTKMATHVIEW_DICTIONARY_PATH RES="Asked" fi ) GTKMATHVIEW_DICTIONARY_PATH=$helm_cv_GTKMATHVIEW_DICTIONARY_PATH if test "$RES" != "Asked" ; then AC_MSG_RESULT($GTKMATHVIEW_DICTIONARY_PATH) fi AC_CACHE_SAVE AC_MSG_CHECKING("for font-configuration.xml") RES="" AC_CACHE_VAL(helm_cv_GTKMATHVIEW_FONT_CONFIGURATION_PATH, helm_cv_GTKMATHVIEW_FONT_CONFIGURATION_PATH=$GTKMATHVIEW_PREFIX/share/gtkmathview/font-configuration.xml if test ! -f $helm_cv_GTKMATHVIEW_FONT_CONFIGURATION_PATH ; then echo "" AC_MSG_WARN(Could not find font-configuration.xml. Where is it?) read helm_cv_GTKMATHVIEW_FONT_CONFIGURATION_PATH RES="Asked" fi ) GTKMATHVIEW_FONT_CONFIGURATION_PATH=$helm_cv_GTKMATHVIEW_FONT_CONFIGURATION_PATH if test "$RES" != "Asked" ; then AC_MSG_RESULT($GTKMATHVIEW_FONT_CONFIGURATION_PATH) fi AC_CACHE_SAVE AC_MSG_CHECKING("for t1.config") RES="" AC_CACHE_VAL(helm_cv_GTKMATHVIEW_T1_CONFIG_FILE, helm_cv_GTKMATHVIEW_T1_CONFIG_FILE=$GTKMATHVIEW_PREFIX/share/gtkmathview/t1.config if test ! -f $helm_cv_GTKMATHVIEW_T1_CONFIG_FILE ; then echo "" AC_MSG_WARN(Could not find t1.config. Where is it?) read helm_cv_GTKMATHVIEW_T1_CONFIG_FILE RES="Asked" fi ) GTKMATHVIEW_T1_CONFIG_FILE=$helm_cv_GTKMATHVIEW_T1_CONFIG_FILE if test "$RES" != "Asked" ; then AC_MSG_RESULT($GTKMATHVIEW_T1_CONFIG_FILE) fi AC_CACHE_SAVE HELM_FONT_CONFIGURATION_PATH=$HELM_ETC_DIR/helm-font-configuration.xml dnl Only for HELM XML configuration AC_MSG_CHECKING("for the library path") RES="" AC_CACHE_VAL(helm_cv_HELM_LIBRARY_DIR, echo "Where should I put the downloaded library? Note: the directory and all the files and subdirectories recursively in it should be world writeable" read helm_cv_HELM_LIBRARY_DIR RES="Asked" ) HELM_LIBRARY_DIR=$helm_cv_HELM_LIBRARY_DIR if test "$RES" != "Asked" ; then AC_MSG_RESULT($HELM_LIBRARY_DIR) fi AC_CACHE_SAVE CONFIGURATION_HELM_DIR=$HELM_LIBRARY_DIR/library dnl CSC: ERROR: getters should download the DTDs CONFIGURATION_DTD_DIR=$HELM_SHARE_DIR/dtd CONFIGURATION_SERVERS_FILE=$HELM_LIBRARY_DIR/servers.txt CONFIGURATION_URIS_DBM=$HELM_LIBRARY_DIR/urls_of_uris AC_MSG_CHECKING("for the tmp dir") RES="" if test -d "/tmp" ; then CONFIGURATION_TMPDIR=/tmp else AC_MSG_WARN(Could not find /tmp. What directory could I use instead?) read $CONFIGURATION_TMPDIR RES="Asked" fi if test "$RES" != "Asked" ; then AC_MSG_RESULT($CONFIGURATION_TMPDIR) fi AC_SUBST(HELM_LIB_DIR) AC_SUBST(HELM_ETC_DIR) AC_SUBST(HELM_LIBRARY_DIR) AC_SUBST(HELM_DICTIONARY_PATH) AC_SUBST(GTKMATHVIEW_DICTIONARY_PATH) AC_SUBST(HELM_FONT_CONFIGURATION_PATH) AC_SUBST(GTKMATHVIEW_FONT_CONFIGURATION_PATH) AC_SUBST(GTKMATHVIEW_T1_CONFIG_FILE) AC_SUBST(CONFIGURATION_HELM_DIR) AC_SUBST(CONFIGURATION_DTD_DIR) AC_SUBST(CONFIGURATION_SERVERS_FILE) AC_SUBST(CONFIGURATION_URIS_DBM) AC_SUBST(CONFIGURATION_TMPDIR) AC_SUBST(CONFIGURATION_TMPDIR) AC_OUTPUT( [Makefile lib/configuration.pl etc/helm-math-engine-configuration.xml etc/configuration.xml ])