The contents of the cabal_macros.h for the given configured package.
ModuleCabal-3.12.1.0Haskell2010
Distribution.Simple.Build.Macros
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.
TODO Figure out what to do about backpack and internal libraries. It is very suspicious that this stuff works with munged package identifiers
- 2 values
- PackageCabal-3.12.1.0
- Exports2
- LanguageHaskell2010
- LicenceBSD-3-Clause
- SourceMacros.hs
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).