Cabal-1.18.1.2: A framework for packaging Haskell software

Portabilityportable
Maintainer[email protected]
Safe HaskellNone

Distribution.Simple.NHC

Description

This module contains most of the NHC-specific code for configuring, building and installing packages.

Synopsis

Documentation

buildLib :: Verbosity -> PackageDescription -> LocalBuildInfo -> Library -> ComponentLocalBuildInfo -> IO ()

FIX: For now, the target must contain a main module. Not used ATM. Re-add later.

buildExe :: Verbosity -> PackageDescription -> LocalBuildInfo -> Executable -> ComponentLocalBuildInfo -> IO ()

Building an executable for NHC.

installLib

Arguments

:: Verbosity

verbosity

-> FilePath

install location

-> FilePath

Build location

-> PackageIdentifier 
-> Library 
-> ComponentLocalBuildInfo 
-> IO () 

Install for nhc98: .hi and .a files

installExe

Arguments

:: Verbosity

verbosity

-> FilePath

install location

-> FilePath

Build location

-> (FilePath, FilePath)

Executable (prefix,suffix)

-> Executable 
-> IO () 

Install executables for NHC.