In my last post I neglected to provide installation instructions. For most systems, it should be fairly straightforward:
-
Ensure that
dot
,llvm-config
,ghc
, andcabal
are in yourPATH
. The first is provided by the Haskell Platform. The 2012 releases should work. Additionally, ensure that~/.cabal/bin
is in your PATH, since the binaries will be installed there (and it may need to be in your path during the build process, too). -
Run the following script:
REPOSITORIES="hbgl-experimental
ifscs
itanium-abi
llvm-base-types
llvm-data-interop
llvm-analysis
llvm-tools"
mkdir llvm-haskell-packages
cd llvm-haskell-packages
# Download the repositories
for REPO in $REPOSITORIES
do
git clone git://github.com/travitch/$REPO.git
done
# Add ./ prefixes to each repository (for cabal)
TOINSTALL=`echo ./$REPOSITORIES | sed 's: : ./:g'`
# Build the tools along with dependencies
cabal install c2hs
cabal install $TOINSTALL
The installation will probably take some time since it will pull in all of the necessary dependencies (graphviz often takes quite a while). I should note that this would be more convenient if I put everything up on hackage, but I don't think it is stable enough for that.