aboutsummaryrefslogtreecommitdiff
path: root/gfsm/gfsm/configure.ac
diff options
context:
space:
mode:
Diffstat (limited to 'gfsm/gfsm/configure.ac')
-rw-r--r--gfsm/gfsm/configure.ac391
1 files changed, 25 insertions, 366 deletions
diff --git a/gfsm/gfsm/configure.ac b/gfsm/gfsm/configure.ac
index 9101547..70400c3 100644
--- a/gfsm/gfsm/configure.ac
+++ b/gfsm/gfsm/configure.ac
@@ -3,7 +3,7 @@ AC_PREREQ(2.5)
dnl Some handy macros
define([THE_PACKAGE_NAME], [gfsm])
-define([THE_PACKAGE_VERSION], [0.0.10-pre8])
+define([THE_PACKAGE_VERSION], [0.0.10-pre8-pd])
define([THE_PACKAGE_MAINTAINER], [moocow@ling.uni-potsdam.de])
AC_INIT(THE_PACKAGE_NAME, THE_PACKAGE_VERSION, THE_PACKAGE_MAINTAINER)
@@ -409,15 +409,8 @@ fi
##vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
## perl
-AC_ARG_VAR(PERL, [Path to your perl interpreter, "no" to disable])
-if test -z "$PERL" ; then
- AC_PATH_PROG(PERL,[perl],[no])
-fi
-if test -z "$PERL" -o "$PERL" = "no"; then
- AC_MSG_WARN([perl missing or disabled])
- AC_MSG_WARN([- generation of alternate documentation formats disabled.])
- PERL=no
-fi
+## --> REMOVED for pd-local libgfsm
+PERL=""
AC_SUBST(PERL)
## /perl
##^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -425,388 +418,53 @@ AC_SUBST(PERL)
##vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
## optgen.perl & Getopt::Gen
+## --> REMOVED for pd-local libgfsm
##
-AC_ARG_VAR(OPTGEN_PERL, [Path to the 'optgen.perl' script; "no" to disable])
-
-##-- test for working optgen.perl
-AC_MSG_CHECKING([whether Getopt::Gen works])
- if test "$PERL" != "no" && $PERL -MGetopt::Gen -e'exit 0;' >>config.log 2>&1; then
- AC_MSG_RESULT(yes)
-else
- AC_MSG_RESULT(no)
- AC_MSG_WARN([Getopt::Gen (or something it depends on) is broken!])
- AC_MSG_WARN([- you probably need to fix your Parse::Lex module])
- OPTGEN_PERL="no"
-fi
-
-if test -z "$OPTGEN_PERL" ; then
- AC_PATH_PROG(OPTGEN_PERL,[optgen.perl],[no])
-fi
-
-AC_MSG_NOTICE([setting OPTGEN_PERL=$OPTGEN_PERL])
+OPTGEN_PERL="no"
AC_SUBST(OPTGEN_PERL)
-
-if test "$OPTGEN_PERL" = "no" ; then
- AC_MSG_WARN([optgen.perl script is missing, broken, or disabled.])
- AC_MSG_WARN([- regeneration of command-line parsers from .gog specifications disabled.])
- AC_MSG_WARN([- regeneration of POD documentation from .gog specifications disabled.])
-fi
-AM_CONDITIONAL(HAVE_OPTGEN, [test "$OPTGEN_PERL" != "no"])
-##
## /optgen.perl
##^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
##vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
## Documentation
-##
-AC_ARG_WITH(docdir,
- AC_HELP_STRING([--with-docdir=DIR],
- [install documentation in DIR/AC_PACKAGE_NAME (default=DATADIR/doc)]),
- [docdir="$withval"],
- [docdir="\${datadir}/doc"])
-pkgdocdir="\${docdir}/\${PACKAGE}"
-pkgdocprogdir="\${docdir}/\${PACKAGE}/programs"
-pkgdoctutdir="\${docdir}/\${PACKAGE}/tutorial"
-pkgdoclibdir="\${docdir}/\${PACKAGE}/lib\${PACKAGE}"
-
-AC_SUBST(docdir)
-AC_SUBST(pkgdocdir)
-AC_SUBST(pkgdocprogdir)
-AC_SUBST(pkgdoctutdir)
-AC_SUBST(pkgdoclibdir)
-
-AC_ARG_WITH(doc-formats,
- AC_HELP_STRING([--with-doc-formats=LIST],
- [Build documentation formats in LIST. \
- Available formats: txt, man, html, dvi, ps, pdf, none.
- Default='man html'. Requires Perl, pod2xxx.]),
- [ac_cv_doc_formats="$withval"])
-AC_ARG_ENABLE(doc,
- AC_HELP_STRING([--disable-doc],[Synonym for --with-doc-formats="none"]),
- [enable_doc="$enableval"],[enable_doc="yes"])
-
-AC_MSG_CHECKING([which documentation formats to build])
-## -- set default doc formats if unspecified
-if test -z "$ac_cv_doc_formats" ; then
- ac_cv_doc_formats="man html"
-fi
-
-## -- un-comma-tize the doc-formats
-gfsm_doc_formats=`echo "$ac_cv_doc_formats" | sed 's/\,/ /g'`
-
-if test "$enable_doc" != "yes" ; then
- ##-- disable all docs
- gfsm_doc_formats="none"
-fi
-AC_MSG_RESULT($gfsm_doc_formats)
-#echo ">> post RESULT"
-
-##-- doxygen: var
-AC_ARG_VAR(DOXYGEN,[Path to doxygen documentation generator; "no" to disable])
-
-if test "$gfsm_doc_formats" != "none" ; then
-
- ##-- doxygen: prog
- ##
- if test -z "$DOXYGEN" ; then
- AC_PATH_PROG(DOXYGEN,doxygen,[no])
- fi
- AC_MSG_NOTICE([setting DOXYGEN=$DOXYGEN])
- ##
- if test -z "$DOXYGEN" -o "$DOXYGEN" = "no"; then
- AC_MSG_WARN([doxygen missing or disabled])
- AC_MSG_WARN([- generation of library documentation disabled])
- DOXYGEN=no
- fi
- ##
- ##--/doxygen:prog
-
- ##-- doxygen: filter: doc/lib*/'doxy-filter.perl'
- ##
- AC_ARG_VAR(DOXY_FILTER,[doxygen input filter; "no" to disable (default)])
- AC_MSG_CHECKING([for doxygen input filter])
- if test -z "$DOXY_FILTER"; then
- DOXY_FILTER="no"
- #DOXY_SRCDIR="`find ${srcdir}/doc/ -name 'lib*' -print | head -n1`"
- #if test -d "$DOXY_SRCDIR" -a -f "$DOXY_SRCDIR/doxy-filter.perl" -a "$PERL" != "no" ; then
- # DOXY_SRCDIR=`cd "$DOXY_SRCDIR"; pwd`
- # DOXY_FILTER="$PERL $DOXY_SRCDIR/doxy-filter.perl"
- #else
- # DOXY_FILTER="no"
- #fi
- fi
- AC_MSG_RESULT([$DOXY_FILTER])
- ##
- if test "$DOXY_FILTER" != "no"; then
- AC_MSG_CHECKING([whether doxygen input filter works])
- if test -n "$DOXY_FILTER" && $DOXY_FILTER </dev/null 2>&1 >>config.log ; then
- AC_MSG_RESULT([yes])
- else
- AC_MSG_RESULT([no])
- DOXY_FILTER="no"
- fi
- fi
- AC_MSG_NOTICE([setting DOXY_FILTER=$DOXY_FILTER])
- ##
- if test "$DOXY_FILTER" != "no"; then
- DOXY_INPUT_FILTER="$DOXY_FILTER"
- else
- DOXY_INPUT_FILTER=""
- fi
- AC_SUBST(DOXY_FILTER)
- AC_SUBST(DOXY_INPUT_FILTER)
- ##
- ##--/doxygen:filter
-
- ##-- doxygen: sources
- AC_SUBST(DOXYGEN_SOURCES)
-
- ##-- docs:pod2x
- ##
+## --> REMOVED for pd-local libgfsm
AC_ARG_VAR(POD2TEXT, [Path to perl 'pod2text' script; "no" for none])
- AC_ARG_VAR(POD2MAN, [Path to perl 'pod2man' script; "no" for none])
AC_ARG_VAR(POD2HTML, [Path to perl 'pod2html' script; "no" for none])
- AC_ARG_VAR(POD2LATEX,[Path to perl 'pod2latex' script; "no" for none])
+
if test -z "$POD2TEXT" ; then
- AC_PATH_PROG(POD2TEXT,pod2text,[no])
- fi
- if test -z "$POD2MAN" ; then
- AC_PATH_PROG(POD2MAN,pod2man,[no])
+ AC_PATH_PROG(POD2TEXT,pod2text,[no])
fi
if test -z "$POD2HTML" ; then
- AC_PATH_PROG(POD2HTML,pod2html,[no])
- fi
- if test -z "$POD2LATEX"; then
- AC_PATH_PROG(POD2LATEX,pod2latex,[no])
+ AC_PATH_PROG(POD2HTML,pod2html,[no])
fi
+
AC_SUBST(POD2TEXT)
- AC_SUBST(POD2MAN)
AC_SUBST(POD2HTML)
- AC_SUBST(POD2LATEX)
- ##
- ##--/docs:pod2x
-
- ##-- docs: .gog sources
- ##
- DOC_MAN1_GOGS="\
- gfsmarcsort.gog \
- gfsmarith.gog \
- gfsmclosure.gog \
- gfsmcompile.gog \
- gfsmcomplement.gog \
- gfsmcompose.gog \
- gfsmcompre.gog \
- gfsmconcat.gog \
- gfsmconnect.gog \
- gfsmconvert.gog \
- gfsmdeterminize.gog \
- gfsmdifference.gog \
- gfsmdraw.gog \
- gfsmheader.gog \
- gfsminfo.gog \
- gfsmintersect.gog \
- gfsminvert.gog \
- gfsmlabels.gog \
- gfsmlookup.gog \
- gfsmoptional.gog \
- gfsmprint.gog \
- gfsmproduct.gog \
- gfsmproject.gog \
- gfsmrenumber.gog \
- gfsmreplace.gog \
- gfsmreverse.gog \
- gfsmrmepsilon.gog \
- gfsmsigma.gog \
- gfsmstrings.gog \
- gfsmunion.gog \
- gfsmviterbi.gog \
- gfsmindex.gog \
- "
- DOC_MAN1_GOGS="$DOC_MAN1_GOGS"
- for g in $DOC_MAN1_GOGS ; do
- AC_CONFIG_LINKS(doc/programs/${g}:src/programs/${g})
- done
- DOC_GOGS="$DOC_MAN1_GOGS"
- AC_SUBST(DOC_MAN1_GOGS)
- AC_SUBST(DOC_GOGS)
- dnl AC_CONFIG_LINKS(doc/programs/acknowledge.pod:src/programs/acknowledge.pod)
- ##
- ##--/docs: .gog sources
-
- ##-- docs: index-skeleton (section 1)
- DOC_PROG_INDEX_SKEL="gfsmutils.skel"
- AC_SUBST(DOC_PROG_INDEX_SKEL)
-
- ##-- docs: section 5 (static pods)
- DOC_MAN5_PODS=""
- AC_SUBST(DOC_MAN5_PODS)
-
- ##-- docs: pods (all)
- DOC_PODS="gfsmutils.pod $DOC_MAN5_PODS `echo \"$DOC_MAN1_GOGS\" | sed 's/\.gog/\.pod/g'`"
- AC_SUBST(DOC_PODS)
-
- ##-- set "CONFIG_DOC_WANT_*" variables
- ## + test with automake conditionals "DOC_WANT_*"
- CONFIG_DOC_WANT_TXT="no"
- CONFIG_DOC_WANT_MAN="no"
- CONFIG_DOC_WANT_HTML="no"
- CONFIG_DOC_WANT_LATEX="no"
- CONFIG_DOC_WANT_DVI="no"
- CONFIG_DOC_WANT_PS="no"
- CONFIG_DOC_WANT_PDF="no"
-
- ##-- docs: parse user request
- ##
- for fmt in $gfsm_doc_formats ; do
- case "$fmt" in
- txt)
- CONFIG_DOC_WANT_TXT="yes"
- ;;
- man)
- CONFIG_DOC_WANT_MAN="yes"
- ;;
- html)
- CONFIG_DOC_WANT_HTML="yes"
- ;;
- dvi)
- CONFIG_DOC_WANT_LATEX="yes"
- CONFIG_DOC_WANT_DVI="yes"
- ;;
- ps)
- CONFIG_DOC_WANT_LATEX="yes"
- CONFIG_DOC_WANT_PS="yes"
- ;;
- pdf)
- CONFIG_DOC_WANT_LATEX="yes"
- CONFIG_DOC_WANT_PDF="yes"
- ;;
- *)
- AC_MSG_WARN(ignoring unknown documentation format: $fmt)
- ;;
- esac; # case "$fmt" in ...
- done; # for fmt in $gfsm_doc_formats ...
- ##
- ##--/docs: parse user request
-
- ##-- docs: requested: automake conditionals: indicator values
- AC_SUBST(CONFIG_DOC_WANT_TXT)
- AC_SUBST(CONFIG_DOC_WANT_MAN)
- AC_SUBST(CONFIG_DOC_WANT_HTML)
- AC_SUBST(CONFIG_DOC_WANT_LATEX)
- AC_SUBST(CONFIG_DOC_WANT_DVI)
- AC_SUBST(CONFIG_DOC_WANT_PS)
- AC_SUBST(CONFIG_DOC_WANT_PDF)
-
- ##-- docs: doxygen vars (compatibility)
- DOXY_WANT_MAN="$CONFIG_DOC_WANT_MAN"
- DOXY_WANT_HTML="$CONFIG_DOC_WANT_HTML"
- DOXY_WANT_LATEX="$CONFIG_DOC_WANT_LATEX"
- DOXY_WANT_HTMLHELP="NO"
- AC_SUBST(DOXY_WANT_HTML)
- AC_SUBST(DOXY_WANT_MAN)
- AC_SUBST(DOXY_WANT_LATEX)
-
- ##-- docs: doxygen: defines
- AC_SUBST(DOXY_DEFINES)
-
- ##-- doxygen: external tag-files (this needs an overhaul!)
- ##
- #for ext in gfsmm ; do
- # extdocdir="`$PKG_CONFIG --variable=pkgdocdir ${ext}`"
- # if test -n "$extdocdir" -a "$extdocdir" != "no" ; then
- # exttagfiles="`find $extdocdir -name '*.tag'`"
- # for exttag in $exttagfiles ; do
- # exttagdir="`dirname $exttag`/html"
- # if test -d "$exttagdir" ; then
- # DOXY_TAGFILES="$DOXY_TAGFILES $exttag=$exttagdir"
- # fi
- # done
- # fi
- #done
- AC_SUBST(DOXY_TAGFILES)
- ##
- ##--/doxyxgen: tag-files
-
-fi; # if "$gfsm_doc_formats" != "none" ...
-
-##-- conditionals
-AM_CONDITIONAL(HAVE_DOXYGEN, [test -n "$DOXYGEN" -a "$DOXYGEN" != "no"])
-AM_CONDITIONAL(HAVE_DOXY_FILTER, [test -n "$DOXY_FILTER" -a "$DOXY_FILTER" != "no"])
AM_CONDITIONAL(HAVE_POD2TEXT, [test -n "$POD2TEXT" -a "$POD2TEXT" != "no"])
-AM_CONDITIONAL(HAVE_POD2MAN, [test -n "$POD2MAN" -a "$POD2MAN" != "no"])
AM_CONDITIONAL(HAVE_POD2HTML, [test -n "$POD2HTML" -a "$POD2HTML" != "no"])
-AM_CONDITIONAL(HAVE_POD2LATEX, [test -n "$POD2LATEX" -a "$POD2LATEX" != "no"])
-
-AM_CONDITIONAL(DOC_WANT_TXT, [test -n "$CONFIG_DOC_WANT_TXT" -a "$CONFIG_DOC_WANT_TXT" != "no"])
-AM_CONDITIONAL(DOC_WANT_MAN, [test -n "$CONFIG_DOC_WANT_MAN" -a "$CONFIG_DOC_WANT_MAN" != "no"])
-AM_CONDITIONAL(DOC_WANT_HTML, [test -n "$CONFIG_DOC_WANT_HTML" -a "$CONFIG_DOC_WANT_HTML" != "no"])
-AM_CONDITIONAL(DOC_WANT_LATEX, [test -n "$CONFIG_DOC_WANT_LATEX" -a "$CONFIG_DOC_WANT_LATEX" != "no"])
-AM_CONDITIONAL(DOC_WANT_DVI, [test -n "$CONFIG_DOC_WANT_DVI" -a "$CONFIG_DOC_WANT_DVI" != "no"])
-AM_CONDITIONAL(DOC_WANT_PS, [test -n "$CONFIG_DOC_WANT_PS" -a "$CONFIG_DOC_WANT_PS" != "no"])
-AM_CONDITIONAL(DOC_WANT_PDF, [test -n "$CONFIG_DOC_WANT_PDF" -a "$CONFIG_DOC_WANT_PDF" != "no"])
-
-##
## /Documentation
##^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
##vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
## subdirs
-AC_ARG_ENABLE(programs,
- AC_HELP_STRING([--disable-programs],[Disable building of command-line utility suite]),
- [enable_programs="$enableval"],[enable_programs="yes"])
-
+## --> REMOVED for pd-local libgfsm
+##
GFSM_SUBDIRS=""
GFSM_SRC_SUBDIRS=""
-
-AC_MSG_CHECKING([whether to build any documentation])
-if test "$enable_doc" = "yes"; then
- AC_MSG_RESULT(yes)
- GFSM_SUBDIRS="doc"
-else
- AC_MSG_RESULT(no)
-fi
-
-AC_MSG_CHECKING([whether to build command-line utility suite])
-if test "$enable_programs" = "yes"; then
- AC_MSG_RESULT(yes)
- GFSM_SUBDIRS="$GFSM_SUBDIRS tests"
- GFSM_SRC_SUBDIRS="programs"
-else
- AC_MSG_RESULT(no)
-fi
-
AC_SUBST(GFSM_SUBDIRS)
AC_SUBST(GFSM_SRC_SUBDIRS)
## /subdirs
##^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-#---------------------------------------------------------------
-# Binary distribution
-BINDIST_RELEASE=0
-
-## -- hack: canonicalize package-name to lower-case (for debian)
-BINDIST_PKGNAME=`echo "$PACKAGE" | tr '[[:upper:]]' '[[:lower:]]'`
-
-## -- hack: downgrade ix86 -> i386
-case "$target_cpu" in
- i[[3-9]]86)
- BINDIST_CPU=i386
- ;;
- *)
- BINDIST_CPU="$target_cpu"
- ;;
-esac
-BINDIST_OS="$target_os"
-
-AC_SUBST(BINDIST_PKGNAME)
-AC_SUBST(BINDIST_RELEASE)
-AC_SUBST(BINDIST_CPU)
-AC_SUBST(BINDIST_OS)
-# Binary distribution
-#---------------------------------------------------------------
+##---------------------------------------------------------------
+## Binary distribution
+## --> REMOVED for pd-local libgfsm
+##
+## Binary distribution
+##---------------------------------------------------------------
##vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
@@ -836,7 +494,8 @@ AC_SUBST(gfsm_WFLAGS)
##vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
## autotest
-AC_CONFIG_TESTDIR(tests,tests)
+## --> REMOVED for pd-local libgfsm
+dnl AC_CONFIG_TESTDIR(tests,tests)
## /autotest
##^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -860,15 +519,15 @@ dnl output
dnl
AC_CONFIG_FILES(src/libgfsm/gnulib/Makefile)
AC_CONFIG_FILES(src/libgfsm/Makefile)
-AC_CONFIG_FILES(src/programs/Makefile)
+dnl AC_CONFIG_FILES(src/programs/Makefile)
dnl AC_CONFIG_FILES(src/programs/gfsmconfig, [chmod 0755 src/programs/gfsmconfig])
AC_CONFIG_FILES(src/Makefile)
-AC_CONFIG_FILES(doc/libgfsm/mainpage.dox doc/libgfsm/libgfsm.doxy doc/libgfsm/Makefile)
-AC_CONFIG_FILES(doc/programs/Makefile)
+dnl AC_CONFIG_FILES(doc/libgfsm/mainpage.dox doc/libgfsm/libgfsm.doxy doc/libgfsm/Makefile)
+dnl AC_CONFIG_FILES(doc/programs/Makefile)
dnl AC_CONFIG_FILES(doc/tutorial/Makefile)
-AC_CONFIG_FILES(doc/Makefile)
+dnl AC_CONFIG_FILES(doc/Makefile)
AC_CONFIG_FILES(config/Makefile)
-AC_CONFIG_FILES(tests/atlocal tests/Makefile)
+dnl AC_CONFIG_FILES(tests/atlocal tests/Makefile)
AC_CONFIG_FILES(Makefile)
AC_CONFIG_FILES(gfsm.pc)
AC_OUTPUT