| Cabal-1.6.0.3: A framework for packaging Haskell software | Source code | Contents | Index

Distribution.Simple.BuildPaths

Portability | portable
Maintainer | cabal-devel@haskell.org

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

defaultDistPref :: FilePath
srcPref :: FilePath -> FilePath
hscolourPref :: FilePath -> PackageDescription -> FilePath
haddockPref :: FilePath -> PackageDescription -> FilePath
autogenModulesDir :: LocalBuildInfo -> String
autogenModuleName :: PackageDescription -> ModuleName
cppHeaderName :: String
haddockName :: PackageDescription -> FilePath
mkLibName :: PackageIdentifier -> String
mkProfLibName :: PackageIdentifier -> String
mkSharedLibName :: PackageIdentifier -> CompilerId -> String
exeExtension :: String
objExtension :: String
dllExtension :: String

Documentation

defaultDistPref :: FilePath | Source

srcPref :: FilePath -> FilePath | Source

hscolourPref :: FilePath -> PackageDescription -> FilePath | Source

haddockPref :: FilePath -> PackageDescription -> FilePath | Source

autogenModulesDir :: LocalBuildInfo -> String | Source

The directory in which we put auto-generated modules

autogenModuleName :: PackageDescription -> ModuleName | Source

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

cppHeaderName :: String | Source

haddockName :: PackageDescription -> FilePath | Source

mkLibName :: PackageIdentifier -> String | Source

mkProfLibName :: PackageIdentifier -> String | Source

mkSharedLibName :: PackageIdentifier -> CompilerId -> String | Source

exeExtension :: String | Source

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

objExtension :: String | Source

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 | Source

Extension for dynamically linked (or shared) libraries (typically `"so"` on Unix and `"dll"` on Windows)
Produced by Haddock version 2.4.2