Name:                llvm-pkg-config
Version:             0.0
Synopsis:            Generate Pkg-Config configuration file for LLVM
Description:
  Building the @llvm-base@ package is fragile due to its configuration process.
  It would be much simpler, if LLVM would support pkg-config
  since this is nicely integrated in Cabal.
  However, LLVM developers do not seem to care much about it:
  <http://llvm.org/bugs/show_bug.cgi?id=9405>.
  If we are lucky we get pkg-config support in Debian Linux.
  Until this comes true, you can use this program.
  It calls @llvm-config@ and writes its output to a PC file.
  .
  > llvm-pkg-config
  .
  calls default @llvm-config@ and writes the generated file to standard output.
  .
  > sudo llvm-pkg-config --install
  .
  installs the PC file at a default location.
  This should be the standard task to perform.
  .
  > llvm-pkg-config --llvm-config=/custom/path/to/llvm-config
  .
  if you have multiple versions of LLVM installed
  you may choose an @llvm-config@ other than the default one.
License:             BSD3
License-file:        LICENSE
Author:              Henning Thielemann
Maintainer:          llvm@henning-thielemann.de
Stability:           Experimental
Category:            Code Generation
Build-type:          Simple
Cabal-version:       >=1.6
Data-Files:
  make-pkg-config.sh

Source-Repository this
  Tag:         0.0
  Type:        darcs
  Location:    http://code.haskell.org/~thielema/llvm-pkg-config/

Source-Repository head
  Type:        darcs
  Location:    http://code.haskell.org/~thielema/llvm-pkg-config/


Executable llvm-pkg-config
  Main-is: Main.hs
  Other-Modules:
    Options
    Utility
  Hs-Source-Dirs: src
  GHC-Options: -Wall -threaded
  Build-depends:
    Cabal >=1.14 && <1.20,
    process >=1.0 && <1.2,
    explicit-exception >=0.1.7 && <0.2,
    transformers >=0.2.2 && <0.4,
    utility-ht >=0.0.8 && <0.1,
    base >=4.2 && <5
