Distribution.Simple.Build.Macros

Cabal-1.16.0: A framework for packaging Haskell software

Portability | portable
Maintainer | cabal-devel@haskell.org
Safe Haskell | None

Distribution.Simple.Build.Macros

Description

Generate cabal_macros.h - CPP macros for package version testing

When using CPP you get

     VERSION_<package>
     MIN_VERSION_<package>(A,B,C)

for each package in `build-depends`, which is true if the version of package in use is `>= A.B.C`, using the normal ordering on version numbers.

# Documentation

generate :: PackageDescription -> LocalBuildInfo -> String