Cabal-1.24.1.0: A framework for packaging Haskell software

CopyrightThomas Tuegel 2011
LicenseBSD3
Maintainercabal-devel@haskell.org
Portabilityportable
Safe HaskellNone
LanguageHaskell98

Distribution.Simple.Hpc

Description

This module provides functions for locating various HPC-related paths and a function for adding the necessary options to a PackageDescription to build test suites with HPC enabled.

Synopsis

Documentation

data Way Source #

Constructors

Vanilla 
Prof 
Dyn 

Instances

Bounded Way Source # 

Methods

minBound :: Way #

maxBound :: Way #

Enum Way Source # 

Methods

succ :: Way -> Way #

pred :: Way -> Way #

toEnum :: Int -> Way #

fromEnum :: Way -> Int #

enumFrom :: Way -> [Way] #

enumFromThen :: Way -> Way -> [Way] #

enumFromTo :: Way -> Way -> [Way] #

enumFromThenTo :: Way -> Way -> Way -> [Way] #

Eq Way Source # 

Methods

(==) :: Way -> Way -> Bool #

(/=) :: Way -> Way -> Bool #

Read Way Source # 
Show Way Source # 

Methods

showsPrec :: Int -> Way -> ShowS #

show :: Way -> String #

showList :: [Way] -> ShowS #

guessWay :: LocalBuildInfo -> Way Source #

Attempt to guess the way the test suites in this package were compiled and linked with the library so the correct module interfaces are found.

htmlDir Source #

Arguments

:: FilePath

"dist/" prefix

-> Way 
-> FilePath

Component name

-> FilePath

Path to test suite's HTML markup directory

mixDir Source #

Arguments

:: FilePath

"dist/" prefix

-> Way 
-> FilePath

Component name

-> FilePath

Directory containing test suite's .mix files

tixDir Source #

Arguments

:: FilePath

"dist/" prefix

-> Way 
-> FilePath

Component name

-> FilePath

Directory containing test suite's .tix files

tixFilePath Source #

Arguments

:: FilePath

"dist/" prefix

-> Way 
-> FilePath

Component name

-> FilePath

Path to test suite's .tix file

Path to the .tix file containing a test suite's sum statistics.

markupPackage Source #

Arguments

:: Verbosity 
-> LocalBuildInfo 
-> FilePath

"dist/" prefix

-> String

Library name

-> [TestSuite] 
-> IO () 

Generate the HTML markup for all of a package's test suites.

markupTest Source #

Arguments

:: Verbosity 
-> LocalBuildInfo 
-> FilePath

"dist/" prefix

-> String

Library name

-> TestSuite 
-> IO () 

Generate the HTML markup for a test suite.