• Iustin Pop's avatar
    configure.ac: add checks for Haskell compiler/libs · e5bd9de5
    Iustin Pop authored
    This patch adds an enable/disable option for htools (--enable-htools),
    and associated tests for determining whether GHC (the compiler we use
    for htools) and required libraries are present.
    The method to do so is not very nice; usually, Haskell programs are
    configured and compiled using cabal (http://www.haskell.org/cabal/
    , a
    tool similar to Python's setuptools)), but that doesn't suit itself to
    nice integration with autoconf/automake, so we test for the modules
    presence manually.
    In the end, we set a few variables:
    - GHC: the path to the ghc compiler
    - HTOOLS_MODULES: command line option for ghc to select the wanted
      'parallel' module
    - HTOOLS_NOCURL: set to -DNO_CURL if we don't want to enable curl (and
      thus RAPI) support in htools
    - HTOOLS: set to 'yes' if we should compile/install the htools
    - HTOOLS_APIDOC: set to yes if we should build/install the htools
      API documentation
    - WANT_HTOOLS, WANT_HTOOLSAPIDOC: two automake conditionals for later
      use in Makefile.am
    Signed-off-by: default avatarIustin Pop <iustin@google.com>
    Reviewed-by: default avatarMichael Hanselmann <hansmi@google.com>
configure.ac 13.4 KB