Skip to content
Snippets Groups Projects
  1. Mar 22, 2011
    • Iustin Pop's avatar
      Makefile.am: add rules for htools compilation · d6159933
      Iustin Pop authored
      
      This patch adds some (not very nice) rules for htools
      compilation. Since automake only knows about some languages, and
      doesn't have a real extension mechanism, I cheat and declare them as
      "buildable scripts", instead of programs. Rationale:
      
      automake support for dir_PROGRAMS is limited to a few languages; in
      all cases, it assumes that translation from sources to binaries occurs
      in two steps, compilation and linking; it's not easy to change its
      assumption.
      
      In our case, where “ghc --make” does both steps, it's hard to force it
      into the automake model.
      
      Signed-off-by: default avatarIustin Pop <iustin@google.com>
      Reviewed-by: default avatarMichael Hanselmann <hansmi@google.com>
      d6159933
    • 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
        programs
      - 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>
      e5bd9de5
  2. Mar 18, 2011
  3. Mar 17, 2011
  4. Mar 16, 2011
  5. Mar 15, 2011
  6. Mar 14, 2011
  7. Mar 11, 2011
  8. Mar 10, 2011
  9. Mar 09, 2011
Loading