Copyright | Simon Marlow 2008 |
---|---|
Maintainer | cabal-devel@haskell.org |
Portability | portable |
Safe Haskell | None |
Language | Haskell2010 |
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 -> ComponentLocalBuildInfo -> String Source #
The contents of the cabal_macros.h
for the given configured package.
generatePackageVersionMacros :: [PackageIdentifier] -> String Source #
Helper function that generates just the VERSION_pkg
and MIN_VERSION_pkg
macros for a list of package ids (usually used with the specific deps of
a configured package).