Cabal-1.20.0.4: A framework for packaging Haskell software

Portabilityportable
Maintainercabal-devel@haskell.org
Safe HaskellNone

Distribution.Simple.BuildPaths

Description

A bunch of dirs, paths and file names used for intermediate build steps.

Synopsis

Documentation

defaultDistPref :: FilePath

srcPref :: FilePath -> FilePath

hscolourPref :: FilePath -> PackageDescription -> FilePath

haddockPref :: FilePath -> PackageDescription -> FilePath

autogenModulesDir :: LocalBuildInfo -> String

The directory in which we put auto-generated modules

autogenModuleName :: PackageDescription -> ModuleName

The name of the auto-generated module associated with a package

cppHeaderName :: String

mkLibName :: LibraryName -> String

exeExtension :: String

Extension for executable files (typically "" on Unix and "exe" on Windows or OS/2)

objExtension :: String

Extension for object files. For GHC and NHC the extension is "o". Hugs uses either "o" or "obj" depending on the used C compiler.

dllExtension :: String

Extension for dynamically linked (or shared) libraries (typically "so" on Unix and "dll" on Windows)