Cabal-3.0.0.0: doc/users-guide/cabal-projectindex.html
<!DOCTYPE html>
<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Cabal reference — Cabal 3.0.0.0 User's Guide</title>
<script type="text/javascript" src="_static/js/modernizr.min.js"></script>
<script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script>
<script type="text/javascript" src="_static/jquery.js"></script>
<script type="text/javascript" src="_static/underscore.js"></script>
<script type="text/javascript" src="_static/doctools.js"></script>
<script type="text/javascript" src="_static/language_data.js"></script>
<script type="text/javascript" src="_static/js/theme.js"></script>
<link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
<link rel="index" title="Index" href="genindex.html" />
<link rel="search" title="Search" href="search.html" />
</head>
<body class="wy-body-for-nav">
<div class="wy-grid-for-nav">
<nav data-toggle="wy-nav-shift" class="wy-nav-side">
<div class="wy-side-scroll">
<div class="wy-side-nav-search" >
<a href="index.html" class="icon icon-home"> Cabal
<img src="_static/Cabal-dark.png" class="logo" alt="Logo"/>
</a>
<div class="version">
3.0.0.0
</div>
<div role="search">
<form id="rtd-search-form" class="wy-form" action="search.html" method="get">
<input type="text" name="q" placeholder="Search docs" />
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
</form>
</div>
</div>
<div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
<ul>
<li class="toctree-l1"><a class="reference internal" href="intro.html">1. Introduction</a></li>
<li class="toctree-l1"><a class="reference internal" href="config-and-install.html">2. Configuration and Installing Packages</a></li>
<li class="toctree-l1"><a class="reference internal" href="concepts-and-development.html">3. Package Concepts and Development</a></li>
<li class="toctree-l1"><a class="reference internal" href="bugs-and-stability.html">4. Reporting Bugs and Stability of Cabal Interfaces</a></li>
<li class="toctree-l1"><a class="reference internal" href="nix-local-build-overview.html">5. Nix-style Local Builds</a></li>
<li class="toctree-l1"><a class="reference internal" href="nix-integration.html">6. Nix Integration</a></li>
<li class="toctree-l1"><a class="reference internal" href="file-format-changelog.html">7. Package Description Format Specification History</a></li>
</ul>
<a href="cabal-projectindex.html">Reference</a>
<a href="genindex.html">Index</a>
</div>
</div>
</nav>
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
<nav class="wy-nav-top" aria-label="top navigation">
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
<a href="index.html">Cabal</a>
</nav>
<div class="wy-nav-content">
<div class="rst-content">
<div role="navigation" aria-label="breadcrumbs navigation">
<ul class="wy-breadcrumbs">
<li><a href="index.html">Docs</a> »</li>
<li>Cabal reference</li>
<li class="wy-breadcrumbs-aside">
</li>
</ul>
<hr/>
</div>
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
<div itemprop="articleBody">
<h1>Cabal reference</h1>
<div class="modindex-jumpbox">
<a href="#cap-cabal.project fields"><strong>cabal.project fields</strong></a> |
<a href="#cap-cabal project flags"><strong>cabal project flags</strong></a> |
<a href="#cap-package.cabal fields"><strong>package.cabal fields</strong></a>
</div>
<table class="indextable modindextable">
<tr class="pcap"><td></td><td> </td><td></td></tr>
<tr class="cap" id="cap-cabal.project fields"><td></td><td>
<strong>cabal.project fields</strong></td><td></td></tr>
<tr>
<td><img src="_static/minus.png" class="toggler"
id="toggle-1" style="display: none" alt="-" /></td>
<td>
<a href="nix-local-build.html#specifying-the-local-packages"><code class="xref">Specifying the local packages</code></a></td><td>
<em></em></td></tr>
<tr class="cg-1">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-field-packages"><code class="xref">packages</code></a></td><td>
<em>Project packages.</em></td></tr>
<tr class="cg-1">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-field-optional-packages"><code class="xref">optional-packages</code></a></td><td>
<em>Optional project packages.</em></td></tr>
<tr class="cg-1">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-field-extra-packages"><code class="xref">extra-packages</code></a></td><td>
<em>Adds external pacakges as local</em></td></tr>
<tr>
<td><img src="_static/minus.png" class="toggler"
id="toggle-2" style="display: none" alt="-" /></td>
<td>
<a href="nix-local-build.html#global-configuration-options"><code class="xref">Global configuration options</code></a></td><td>
<em></em></td></tr>
<tr class="cg-2">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-field-verbose"><code class="xref">verbose</code></a></td><td>
<em>Build verbosity level.</em></td></tr>
<tr class="cg-2">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-field-jobs"><code class="xref">jobs</code></a></td><td>
<em>Number of builds running in parallel.</em></td></tr>
<tr class="cg-2">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-field-keep-going"><code class="xref">keep-going</code></a></td><td>
<em>Try to continue building on failure.</em></td></tr>
<tr>
<td><img src="_static/minus.png" class="toggler"
id="toggle-3" style="display: none" alt="-" /></td>
<td>
<a href="nix-local-build.html#solver-configuration-options"><code class="xref">Solver configuration options</code></a></td><td>
<em></em></td></tr>
<tr class="cg-3">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-field-constraints"><code class="xref">constraints</code></a></td><td>
<em>Extra dependencies constraints.</em></td></tr>
<tr class="cg-3">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-field-preferences"><code class="xref">preferences</code></a></td><td>
<em>Prefered dependency versions.</em></td></tr>
<tr class="cg-3">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-field-allow-newer"><code class="xref">allow-newer</code></a></td><td>
<em>Lift dependencies upper bound constaints.</em></td></tr>
<tr class="cg-3">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-field-allow-older"><code class="xref">allow-older</code></a> <em>(since version: 2.0)</em></td><td>
<em>Lift dependency lower bound constaints.</em></td></tr>
<tr class="cg-3">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-field-index-state"><code class="xref">index-state</code></a> <em>(since version: 2.0)</em></td><td>
<em>Use source package index state as it existed at a previous time.</em></td></tr>
<tr class="cg-3">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-field-reject-unconstrained-dependencies"><code class="xref">reject-unconstrained-dependencies</code></a></td><td>
<em>Restrict the solver to packages that have constraints on them.</em></td></tr>
<tr>
<td><img src="_static/minus.png" class="toggler"
id="toggle-4" style="display: none" alt="-" /></td>
<td>
<a href="nix-local-build.html#package-configuration-options"><code class="xref">Package configuration options</code></a></td><td>
<em></em></td></tr>
<tr class="cg-4">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-field-flags"><code class="xref">flags</code></a></td><td>
<em>Enable or disable package flags.</em></td></tr>
<tr class="cg-4">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-field-with-compiler"><code class="xref">with-compiler</code></a></td><td>
<em>Path to compiler executable.</em></td></tr>
<tr class="cg-4">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-field-with-hc-pkg"><code class="xref">with-hc-pkg</code></a></td><td>
<em>Specifies package tool.</em></td></tr>
<tr class="cg-4">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-field-optimization"><code class="xref">optimization</code></a></td><td>
<em>Build with optimization.</em></td></tr>
<tr class="cg-4">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-field-configure-options"><code class="xref">configure-options</code></a></td><td>
<em>Options to pass to configure script.</em></td></tr>
<tr class="cg-4">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-field-compiler"><code class="xref">compiler</code></a></td><td>
<em>Compiler to build with.</em></td></tr>
<tr class="cg-4">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-field-tests"><code class="xref">tests</code></a></td><td>
<em>Build tests.</em></td></tr>
<tr class="cg-4">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-field-benchmarks"><code class="xref">benchmarks</code></a></td><td>
<em>Build benchmarks.</em></td></tr>
<tr class="cg-4">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-field-extra-prog-path"><code class="xref">extra-prog-path</code></a> <em>(since version: 1.18)</em></td><td>
<em>Add directories to program search path.</em></td></tr>
<tr class="cg-4">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-field-run-tests"><code class="xref">run-tests</code></a></td><td>
<em>Run package test suite upon installation.</em></td></tr>
<tr class="cg-4">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-field-debug-info"><code class="xref">debug-info</code></a> <em>(since version: 1.22)</em></td><td>
<em>Build with debug info enabled.</em></td></tr>
<tr class="cg-4">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-field-split-sections"><code class="xref">split-sections</code></a> <em>(since version: 2.2)</em></td><td>
<em>Use GHC's split sections feature.</em></td></tr>
<tr class="cg-4">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-field-split-objs"><code class="xref">split-objs</code></a></td><td>
<em>Use GHC's split objects feature.</em></td></tr>
<tr class="cg-4">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-field-executable-stripping"><code class="xref">executable-stripping</code></a></td><td>
<em>Strip installed programs.</em></td></tr>
<tr class="cg-4">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-field-library-stripping"><code class="xref">library-stripping</code></a> <em>(since version: 1.20)</em></td><td>
<em>Strip installed libraries.</em></td></tr>
<tr class="cg-4">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-field-program-prefix"><code class="xref">program-prefix</code></a></td><td>
<em>Prepend prefix to program names.</em></td></tr>
<tr class="cg-4">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-field-program-suffix"><code class="xref">program-suffix</code></a></td><td>
<em>Append refix to program names.</em></td></tr>
<tr class="cg-4">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-field-shared"><code class="xref">shared</code></a></td><td>
<em>Build shared library.</em></td></tr>
<tr class="cg-4">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-field-executable-dynamic"><code class="xref">executable-dynamic</code></a></td><td>
<em>Link executables dynamically.</em></td></tr>
<tr class="cg-4">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-field-library-for-ghci"><code class="xref">library-for-ghci</code></a></td><td>
<em>Build libraries suitable for use with GHCi.</em></td></tr>
<tr class="cg-4">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-field-relocatable"><code class="xref">relocatable</code></a> <em>(since version: 1.22)</em></td><td>
<em>Build relocatable package.</em></td></tr>
<tr class="cg-4">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-field-static"><code class="xref">static</code></a></td><td>
<em>Build static library.</em></td></tr>
<tr class="cg-4">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-field-executable-static"><code class="xref">executable-static</code></a></td><td>
<em>Build fully static executables.</em></td></tr>
<tr class="cg-4">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-field-extra-include-dirs"><code class="xref">extra-include-dirs</code></a></td><td>
<em>Adds C header search path.</em></td></tr>
<tr class="cg-4">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-field-extra-lib-dirs"><code class="xref">extra-lib-dirs</code></a></td><td>
<em>Adds library search directory.</em></td></tr>
<tr class="cg-4">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-field-extra-framework-dirs"><code class="xref">extra-framework-dirs</code></a></td><td>
<em>Adds framework search directory (OS X only).</em></td></tr>
<tr class="cg-4">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-field-profiling"><code class="xref">profiling</code></a> <em>(since version: 1.22)</em></td><td>
<em>Enable profiling builds.</em></td></tr>
<tr class="cg-4">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-field-profiling-detail"><code class="xref">profiling-detail</code></a> <em>(since version: 1.24)</em></td><td>
<em>Profiling detail level.</em></td></tr>
<tr class="cg-4">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-field-library-profiling-detail"><code class="xref">library-profiling-detail</code></a> <em>(since version: 1.24)</em></td><td>
<em>Libraries profiling detail level.</em></td></tr>
<tr class="cg-4">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-field-library-vanilla"><code class="xref">library-vanilla</code></a></td><td>
<em>Build libraries without profiling.</em></td></tr>
<tr class="cg-4">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-field-library-profiling"><code class="xref">library-profiling</code></a> <em>(since version: 1.22)</em></td><td>
<em>Build libraries with profiling enabled.</em></td></tr>
<tr class="cg-4">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-field-executable-profiling"><code class="xref">executable-profiling</code></a> <em>(since version: 1.22)</em></td><td>
<em>Build executables with profiling enabled.</em></td></tr>
<tr class="cg-4">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-field-coverage"><code class="xref">coverage</code></a> <em>(since version: 1.22)</em></td><td>
<em>Build with coverage enabled.</em></td></tr>
<tr class="cg-4">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-field-library-coverage"><code class="xref">library-coverage</code></a> <em>(deprecated)</em></td><td>
<em></em></td></tr>
<tr class="cg-4">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-field-documentation"><code class="xref">documentation</code></a></td><td>
<em>Enable building of documentation.</em></td></tr>
<tr class="cg-4">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-field-doc-index-file"><code class="xref">doc-index-file</code></a></td><td>
<em>Path to haddock templates.</em></td></tr>
<tr class="cg-4">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-field-haddock-hoogle"><code class="xref">haddock-hoogle</code></a></td><td>
<em>Generate Hoogle file.</em></td></tr>
<tr class="cg-4">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-field-haddock-html"><code class="xref">haddock-html</code></a></td><td>
<em>Build HTML documentation.</em></td></tr>
<tr class="cg-4">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-field-haddock-html-location"><code class="xref">haddock-html-location</code></a></td><td>
<em>Haddock HTML templates location.</em></td></tr>
<tr class="cg-4">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-field-haddock-executables"><code class="xref">haddock-executables</code></a></td><td>
<em>Generate documentation for executables.</em></td></tr>
<tr class="cg-4">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-field-haddock-tests"><code class="xref">haddock-tests</code></a></td><td>
<em>Generate documentation for tests.</em></td></tr>
<tr class="cg-4">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-field-haddock-benchmarks"><code class="xref">haddock-benchmarks</code></a></td><td>
<em>Generate documentation for benchmarks.</em></td></tr>
<tr class="cg-4">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-field-haddock-all"><code class="xref">haddock-all</code></a></td><td>
<em>Generate documentation for everything</em></td></tr>
<tr class="cg-4">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-field-haddock-internal"><code class="xref">haddock-internal</code></a></td><td>
<em>Generate documentation for internal modules</em></td></tr>
<tr class="cg-4">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-field-haddock-css"><code class="xref">haddock-css</code></a></td><td>
<em>Location of Haddoc CSS file.</em></td></tr>
<tr class="cg-4">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-field-haddock-hyperlink-source"><code class="xref">haddock-hyperlink-source</code></a></td><td>
<em>Generate hyperlinked source code for documentation</em></td></tr>
<tr class="cg-4">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-field-haddock-hscolour-css"><code class="xref">haddock-hscolour-css</code></a></td><td>
<em>Location of CSS file for HsColour</em></td></tr>
<tr class="cg-4">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-field-haddock-contents-location"><code class="xref">haddock-contents-location</code></a></td><td>
<em>URL for contents page.</em></td></tr>
<tr class="cg-4">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-field-haddock-keep-temp-files"><code class="xref">haddock-keep-temp-files</code></a></td><td>
<em>Keep temporary Haddock files.</em></td></tr>
<tr>
<td><img src="_static/minus.png" class="toggler"
id="toggle-5" style="display: none" alt="-" /></td>
<td>
<a href="nix-local-build.html#advanced-global-configuration-options"><code class="xref">Advanced global configuration options</code></a></td><td>
<em></em></td></tr>
<tr class="cg-5">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-field-write-ghc-environment-files"><code class="xref">write-ghc-environment-files</code></a></td><td>
<em>Whether a ``.ghc.environment`` should be created after a successful build.</em></td></tr>
<tr class="cg-5">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-field-http-transport"><code class="xref">http-transport</code></a></td><td>
<em>Transport to use with http(s) requests.</em></td></tr>
<tr class="cg-5">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-field-ignore-expiry"><code class="xref">ignore-expiry</code></a></td><td>
<em>Ignore Hackage expiration dates.</em></td></tr>
<tr class="cg-5">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-field-remote-repo-cache"><code class="xref">remote-repo-cache</code></a></td><td>
<em>Location of packages cache.</em></td></tr>
<tr class="cg-5">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-field-logs-dir"><code class="xref">logs-dir</code></a></td><td>
<em>Directory to store build logs.</em></td></tr>
<tr class="cg-5">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-field-build-summary"><code class="xref">build-summary</code></a></td><td>
<em>Build summaries location.</em></td></tr>
<tr class="cg-5">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-field-local-repo"><code class="xref">local-repo</code></a> <em>(deprecated)</em></td><td>
<em></em></td></tr>
<tr class="cg-5">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-field-world-file"><code class="xref">world-file</code></a> <em>(deprecated)</em></td><td>
<em></em></td></tr>
<tr class="cg-5">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-field-solver"><code class="xref">solver</code></a></td><td>
<em>Which solver to use.</em></td></tr>
<tr class="cg-5">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-field-max-backjumps"><code class="xref">max-backjumps</code></a></td><td>
<em>Maximum number of solver backjumps.</em></td></tr>
<tr class="cg-5">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-field-reorder-goals"><code class="xref">reorder-goals</code></a></td><td>
<em>Allow solver to reorder goals.</em></td></tr>
<tr class="cg-5">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-field-count-conflicts"><code class="xref">count-conflicts</code></a></td><td>
<em>Solver prefers versions with less conflicts.</em></td></tr>
<tr class="cg-5">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-field-minimize-conflict-set"><code class="xref">minimize-conflict-set</code></a></td><td>
<em>Try to improve the solver error message when there is no
solution.</em></td></tr>
<tr class="cg-5">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-field-strong-flags"><code class="xref">strong-flags</code></a></td><td>
<em>Do not defer flag choices when solving.</em></td></tr>
<tr class="cg-5">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-field-allow-boot-library-installs"><code class="xref">allow-boot-library-installs</code></a></td><td>
<em>Allow cabal to install or upgrade any package.</em></td></tr>
<tr class="cg-5">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-field-cabal-lib-version"><code class="xref">cabal-lib-version</code></a></td><td>
<em>Version of Cabal library used to build package.</em></td></tr>
<tr class="pcap"><td></td><td> </td><td></td></tr>
<tr class="cap" id="cap-cabal project flags"><td></td><td>
<strong>cabal project flags</strong></td><td></td></tr>
<tr>
<td><img src="_static/minus.png" class="toggler"
id="toggle-6" style="display: none" alt="-" /></td>
<td>
<a href="nix-local-build.html#global-configuration-options"><code class="xref">Global configuration options</code></a></td><td>
<em></em></td></tr>
<tr class="cg-6">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-flag---verbose"><code class="xref">--verbose</code></a></td><td>
<em>Build verbosity level.</em></td></tr>
<tr class="cg-6">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-flag---jobs"><code class="xref">--jobs</code></a></td><td>
<em>Number of builds running in parallel.</em></td></tr>
<tr class="cg-6">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-flag---keep-going"><code class="xref">--keep-going</code></a></td><td>
<em>Try to continue building on failure.</em></td></tr>
<tr>
<td><img src="_static/minus.png" class="toggler"
id="toggle-7" style="display: none" alt="-" /></td>
<td>
<a href="nix-local-build.html#solver-configuration-options"><code class="xref">Solver configuration options</code></a></td><td>
<em></em></td></tr>
<tr class="cg-7">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-flag---constraint"><code class="xref">--constraint</code></a></td><td>
<em>Extra dependencies constraints.</em></td></tr>
<tr class="cg-7">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-flag---preference"><code class="xref">--preference</code></a></td><td>
<em>Prefered dependency versions.</em></td></tr>
<tr class="cg-7">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-flag---allow-newer"><code class="xref">--allow-newer</code></a></td><td>
<em>Lift dependencies upper bound constaints.</em></td></tr>
<tr class="cg-7">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-flag---allow-older"><code class="xref">--allow-older</code></a> <em>(since version: 2.0)</em></td><td>
<em>Lift dependency lower bound constaints.</em></td></tr>
<tr class="cg-7">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-flag---reject-unconstrained-dependencies"><code class="xref">--reject-unconstrained-dependencies</code></a></td><td>
<em>Restrict the solver to packages that have constraints on them.</em></td></tr>
<tr>
<td><img src="_static/minus.png" class="toggler"
id="toggle-8" style="display: none" alt="-" /></td>
<td>
<a href="nix-local-build.html#package-configuration-options"><code class="xref">Package configuration options</code></a></td><td>
<em></em></td></tr>
<tr class="cg-8">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-flag---flags"><code class="xref">--flags</code></a></td><td>
<em>Enable or disable package flags.</em></td></tr>
<tr class="cg-8">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-flag---with-compiler"><code class="xref">--with-compiler</code></a></td><td>
<em>Path to compiler executable.</em></td></tr>
<tr class="cg-8">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-flag---with-hc-pkg"><code class="xref">--with-hc-pkg</code></a></td><td>
<em>Specifies package tool.</em></td></tr>
<tr class="cg-8">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-flag---enable-optimization"><code class="xref">--enable-optimization</code></a></td><td>
<em>Build with optimization.</em></td></tr>
<tr class="cg-8">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-flag---disable-optimization"><code class="xref">--disable-optimization</code></a></td><td>
<em>Build with optimization.</em></td></tr>
<tr class="cg-8">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-flag---configure-option"><code class="xref">--configure-option</code></a></td><td>
<em>Options to pass to configure script.</em></td></tr>
<tr class="cg-8">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-flag---compiler"><code class="xref">--compiler</code></a></td><td>
<em>Compiler to build with.</em></td></tr>
<tr class="cg-8">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-flag---disable-tests"><code class="xref">--disable-tests</code></a></td><td>
<em>Build tests.</em></td></tr>
<tr class="cg-8">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-flag---enable-tests"><code class="xref">--enable-tests</code></a></td><td>
<em>Build tests.</em></td></tr>
<tr class="cg-8">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-flag---disable-benchmarks"><code class="xref">--disable-benchmarks</code></a></td><td>
<em>Build benchmarks.</em></td></tr>
<tr class="cg-8">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-flag---enable-benchmarks"><code class="xref">--enable-benchmarks</code></a></td><td>
<em>Build benchmarks.</em></td></tr>
<tr class="cg-8">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-flag---extra-prog-path"><code class="xref">--extra-prog-path</code></a> <em>(since version: 1.18)</em></td><td>
<em>Add directories to program search path.</em></td></tr>
<tr class="cg-8">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-flag---run-tests"><code class="xref">--run-tests</code></a></td><td>
<em>Run package test suite upon installation.</em></td></tr>
<tr class="cg-8">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-flag---disable-debug-info"><code class="xref">--disable-debug-info</code></a> <em>(since version: 1.22)</em></td><td>
<em>Build with debug info enabled.</em></td></tr>
<tr class="cg-8">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-flag---enable-debug-info"><code class="xref">--enable-debug-info</code></a> <em>(since version: 1.22)</em></td><td>
<em>Build with debug info enabled.</em></td></tr>
<tr class="cg-8">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-flag---enable-split-sections"><code class="xref">--enable-split-sections</code></a> <em>(since version: 2.2)</em></td><td>
<em>Use GHC's split sections feature.</em></td></tr>
<tr class="cg-8">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-flag---disable-split-sections"><code class="xref">--disable-split-sections</code></a> <em>(since version: 2.2)</em></td><td>
<em>Use GHC's split sections feature.</em></td></tr>
<tr class="cg-8">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-flag---disable-split-objs"><code class="xref">--disable-split-objs</code></a></td><td>
<em>Use GHC's split objects feature.</em></td></tr>
<tr class="cg-8">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-flag---enable-split-objs"><code class="xref">--enable-split-objs</code></a></td><td>
<em>Use GHC's split objects feature.</em></td></tr>
<tr class="cg-8">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-flag---disable-executable-stripping"><code class="xref">--disable-executable-stripping</code></a></td><td>
<em>Strip installed programs.</em></td></tr>
<tr class="cg-8">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-flag---enable-executable-stripping"><code class="xref">--enable-executable-stripping</code></a></td><td>
<em>Strip installed programs.</em></td></tr>
<tr class="cg-8">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-flag---enable-library-stripping"><code class="xref">--enable-library-stripping</code></a> <em>(since version: 1.20)</em></td><td>
<em>Strip installed libraries.</em></td></tr>
<tr class="cg-8">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-flag---disable-library-stripping"><code class="xref">--disable-library-stripping</code></a> <em>(since version: 1.20)</em></td><td>
<em>Strip installed libraries.</em></td></tr>
<tr class="cg-8">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-flag---program-prefix"><code class="xref">--program-prefix</code></a></td><td>
<em>Prepend prefix to program names.</em></td></tr>
<tr class="cg-8">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-flag---program-suffix"><code class="xref">--program-suffix</code></a></td><td>
<em>Append refix to program names.</em></td></tr>
<tr class="cg-8">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-flag---enable-shared"><code class="xref">--enable-shared</code></a></td><td>
<em>Build shared library.</em></td></tr>
<tr class="cg-8">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-flag---disable-shared"><code class="xref">--disable-shared</code></a></td><td>
<em>Build shared library.</em></td></tr>
<tr class="cg-8">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-flag---disable-executable-dynamic"><code class="xref">--disable-executable-dynamic</code></a></td><td>
<em>Link executables dynamically.</em></td></tr>
<tr class="cg-8">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-flag---enable-executable-dynamic"><code class="xref">--enable-executable-dynamic</code></a></td><td>
<em>Link executables dynamically.</em></td></tr>
<tr class="cg-8">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-flag---enable-library-for-ghci"><code class="xref">--enable-library-for-ghci</code></a></td><td>
<em>Build libraries suitable for use with GHCi.</em></td></tr>
<tr class="cg-8">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-flag---disable-library-for-ghci"><code class="xref">--disable-library-for-ghci</code></a></td><td>
<em>Build libraries suitable for use with GHCi.</em></td></tr>
<tr class="cg-8">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-flag---relocatable"><code class="xref">--relocatable</code></a> <em>(since version: 1.22)</em></td><td>
<em>Build relocatable package.</em></td></tr>
<tr class="cg-8">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-flag---disable-static"><code class="xref">--disable-static</code></a></td><td>
<em>Build static library.</em></td></tr>
<tr class="cg-8">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-flag---enable-static"><code class="xref">--enable-static</code></a></td><td>
<em>Build static library.</em></td></tr>
<tr class="cg-8">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-flag---enable-executable-static"><code class="xref">--enable-executable-static</code></a></td><td>
<em>Build fully static executables.</em></td></tr>
<tr class="cg-8">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-flag---disable-executable-static"><code class="xref">--disable-executable-static</code></a></td><td>
<em>Build fully static executables.</em></td></tr>
<tr class="cg-8">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-flag---extra-include-dirs"><code class="xref">--extra-include-dirs</code></a></td><td>
<em>Adds C header search path.</em></td></tr>
<tr class="cg-8">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-flag---extra-lib-dirs"><code class="xref">--extra-lib-dirs</code></a></td><td>
<em>Adds library search directory.</em></td></tr>
<tr class="cg-8">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-flag---extra-framework-dirs"><code class="xref">--extra-framework-dirs</code></a></td><td>
<em>Adds framework search directory (OS X only).</em></td></tr>
<tr class="cg-8">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-flag---disable-profiling"><code class="xref">--disable-profiling</code></a> <em>(since version: 1.22)</em></td><td>
<em>Enable profiling builds.</em></td></tr>
<tr class="cg-8">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-flag---enable-profiling"><code class="xref">--enable-profiling</code></a> <em>(since version: 1.22)</em></td><td>
<em>Enable profiling builds.</em></td></tr>
<tr class="cg-8">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-flag---profiling-detail"><code class="xref">--profiling-detail</code></a> <em>(since version: 1.24)</em></td><td>
<em>Profiling detail level.</em></td></tr>
<tr class="cg-8">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-flag---library-profiling-detail"><code class="xref">--library-profiling-detail</code></a> <em>(since version: 1.24)</em></td><td>
<em>Libraries profiling detail level.</em></td></tr>
<tr class="cg-8">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-flag---enable-library-vanilla"><code class="xref">--enable-library-vanilla</code></a></td><td>
<em>Build libraries without profiling.</em></td></tr>
<tr class="cg-8">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-flag---disable-library-vanilla"><code class="xref">--disable-library-vanilla</code></a></td><td>
<em>Build libraries without profiling.</em></td></tr>
<tr class="cg-8">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-flag---disable-library-profiling"><code class="xref">--disable-library-profiling</code></a> <em>(since version: 1.22)</em></td><td>
<em>Build libraries with profiling enabled.</em></td></tr>
<tr class="cg-8">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-flag---enable-library-profiling"><code class="xref">--enable-library-profiling</code></a> <em>(since version: 1.22)</em></td><td>
<em>Build libraries with profiling enabled.</em></td></tr>
<tr class="cg-8">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-flag---enable-executable-profiling"><code class="xref">--enable-executable-profiling</code></a> <em>(since version: 1.22)</em></td><td>
<em>Build executables with profiling enabled.</em></td></tr>
<tr class="cg-8">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-flag---disable-executable-profiling"><code class="xref">--disable-executable-profiling</code></a> <em>(since version: 1.22)</em></td><td>
<em>Build executables with profiling enabled.</em></td></tr>
<tr class="cg-8">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-flag---disable-coverage"><code class="xref">--disable-coverage</code></a> <em>(since version: 1.22)</em></td><td>
<em>Build with coverage enabled.</em></td></tr>
<tr class="cg-8">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-flag---enable-coverage"><code class="xref">--enable-coverage</code></a> <em>(since version: 1.22)</em></td><td>
<em>Build with coverage enabled.</em></td></tr>
<tr class="cg-8">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-flag---disable-library-coverage"><code class="xref">--disable-library-coverage</code></a> <em>(deprecated)</em></td><td>
<em></em></td></tr>
<tr class="cg-8">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-flag---enable-library-coverage"><code class="xref">--enable-library-coverage</code></a> <em>(deprecated)</em></td><td>
<em></em></td></tr>
<tr class="cg-8">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-flag---disable-documentation"><code class="xref">--disable-documentation</code></a></td><td>
<em>Enable building of documentation.</em></td></tr>
<tr class="cg-8">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-flag---enable-documentation"><code class="xref">--enable-documentation</code></a></td><td>
<em>Enable building of documentation.</em></td></tr>
<tr class="cg-8">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-flag---doc-index-file"><code class="xref">--doc-index-file</code></a></td><td>
<em>Path to haddock templates.</em></td></tr>
<tr>
<td><img src="_static/minus.png" class="toggler"
id="toggle-9" style="display: none" alt="-" /></td>
<td>
<a href="nix-local-build.html#advanced-global-configuration-options"><code class="xref">Advanced global configuration options</code></a></td><td>
<em></em></td></tr>
<tr class="cg-9">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-flag---write-ghc-environment-files"><code class="xref">--write-ghc-environment-files</code></a></td><td>
<em>Whether a ``.ghc.environment`` should be created after a successful build.</em></td></tr>
<tr class="cg-9">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-flag---http-transport"><code class="xref">--http-transport</code></a></td><td>
<em>Transport to use with http(s) requests.</em></td></tr>
<tr class="cg-9">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-flag---ignore-expiry"><code class="xref">--ignore-expiry</code></a></td><td>
<em>Ignore Hackage expiration dates.</em></td></tr>
<tr class="cg-9">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-flag---remote-repo-cache"><code class="xref">--remote-repo-cache</code></a></td><td>
<em>Location of packages cache.</em></td></tr>
<tr class="cg-9">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-flag---logs-dir"><code class="xref">--logs-dir</code></a></td><td>
<em>Directory to store build logs.</em></td></tr>
<tr class="cg-9">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-flag---build-summary"><code class="xref">--build-summary</code></a></td><td>
<em>Build summaries location.</em></td></tr>
<tr class="cg-9">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-flag---local-repo"><code class="xref">--local-repo</code></a> <em>(deprecated)</em></td><td>
<em></em></td></tr>
<tr class="cg-9">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-flag---world-file"><code class="xref">--world-file</code></a> <em>(deprecated)</em></td><td>
<em></em></td></tr>
<tr class="cg-9">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-flag---solver"><code class="xref">--solver</code></a></td><td>
<em>Which solver to use.</em></td></tr>
<tr class="cg-9">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-flag---max-backjumps"><code class="xref">--max-backjumps</code></a></td><td>
<em>Maximum number of solver backjumps.</em></td></tr>
<tr class="cg-9">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-flag---no-reorder-goals"><code class="xref">--no-reorder-goals</code></a></td><td>
<em>Allow solver to reorder goals.</em></td></tr>
<tr class="cg-9">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-flag---reorder-goals"><code class="xref">--reorder-goals</code></a></td><td>
<em>Allow solver to reorder goals.</em></td></tr>
<tr class="cg-9">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-flag---no-count-conflicts"><code class="xref">--no-count-conflicts</code></a></td><td>
<em>Solver prefers versions with less conflicts.</em></td></tr>
<tr class="cg-9">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-flag---count-conflicts"><code class="xref">--count-conflicts</code></a></td><td>
<em>Solver prefers versions with less conflicts.</em></td></tr>
<tr class="cg-9">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-flag---no-minimize-conflict-set"><code class="xref">--no-minimize-conflict-set</code></a></td><td>
<em>Try to improve the solver error message when there is no
solution.</em></td></tr>
<tr class="cg-9">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-flag---minimize-conflict-set"><code class="xref">--minimize-conflict-set</code></a></td><td>
<em>Try to improve the solver error message when there is no
solution.</em></td></tr>
<tr class="cg-9">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-flag---strong-flags"><code class="xref">--strong-flags</code></a></td><td>
<em>Do not defer flag choices when solving.</em></td></tr>
<tr class="cg-9">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-flag---no-strong-flags"><code class="xref">--no-strong-flags</code></a></td><td>
<em>Do not defer flag choices when solving.</em></td></tr>
<tr class="cg-9">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-flag---allow-boot-library-installs"><code class="xref">--allow-boot-library-installs</code></a></td><td>
<em>Allow cabal to install or upgrade any package.</em></td></tr>
<tr class="cg-9">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-flag---no-allow-boot-library-installs"><code class="xref">--no-allow-boot-library-installs</code></a></td><td>
<em>Allow cabal to install or upgrade any package.</em></td></tr>
<tr class="cg-9">
<td></td>
<td>   
<a href="nix-local-build.html#cfg-flag---cabal-lib-version"><code class="xref">--cabal-lib-version</code></a></td><td>
<em>Version of Cabal library used to build package.</em></td></tr>
<tr class="pcap"><td></td><td> </td><td></td></tr>
<tr class="cap" id="cap-package.cabal fields"><td></td><td>
<strong>package.cabal fields</strong></td><td></td></tr>
<tr>
<td><img src="_static/minus.png" class="toggler"
id="toggle-10" style="display: none" alt="-" /></td>
<td>
<a href="developing-packages.html#package-properties"><code class="xref">Package properties</code></a></td><td>
<em></em></td></tr>
<tr class="cg-10">
<td></td>
<td>   
<a href="developing-packages.html#pkg-field-name"><code class="xref">name</code></a></td><td>
<em></em></td></tr>
<tr class="cg-10">
<td></td>
<td>   
<a href="developing-packages.html#pkg-field-version"><code class="xref">version</code></a></td><td>
<em></em></td></tr>
<tr class="cg-10">
<td></td>
<td>   
<a href="developing-packages.html#pkg-field-cabal-version"><code class="xref">cabal-version</code></a></td><td>
<em></em></td></tr>
<tr class="cg-10">
<td></td>
<td>   
<a href="developing-packages.html#pkg-field-build-type"><code class="xref">build-type</code></a></td><td>
<em></em></td></tr>
<tr class="cg-10">
<td></td>
<td>   
<a href="developing-packages.html#pkg-field-license"><code class="xref">license</code></a></td><td>
<em></em></td></tr>
<tr class="cg-10">
<td></td>
<td>   
<a href="developing-packages.html#pkg-field-license-file"><code class="xref">license-file</code></a></td><td>
<em></em></td></tr>
<tr class="cg-10">
<td></td>
<td>   
<a href="developing-packages.html#pkg-field-license-files"><code class="xref">license-files</code></a> <em>(since version: 1.20)</em></td><td>
<em></em></td></tr>
<tr class="cg-10">
<td></td>
<td>   
<a href="developing-packages.html#pkg-field-copyright"><code class="xref">copyright</code></a></td><td>
<em></em></td></tr>
<tr class="cg-10">
<td></td>
<td>   
<a href="developing-packages.html#pkg-field-author"><code class="xref">author</code></a></td><td>
<em></em></td></tr>
<tr class="cg-10">
<td></td>
<td>   
<a href="developing-packages.html#pkg-field-maintainer"><code class="xref">maintainer</code></a></td><td>
<em></em></td></tr>
<tr class="cg-10">
<td></td>
<td>   
<a href="developing-packages.html#pkg-field-stability"><code class="xref">stability</code></a></td><td>
<em></em></td></tr>
<tr class="cg-10">
<td></td>
<td>   
<a href="developing-packages.html#pkg-field-homepage"><code class="xref">homepage</code></a></td><td>
<em></em></td></tr>
<tr class="cg-10">
<td></td>
<td>   
<a href="developing-packages.html#pkg-field-bug-reports"><code class="xref">bug-reports</code></a></td><td>
<em></em></td></tr>
<tr class="cg-10">
<td></td>
<td>   
<a href="developing-packages.html#pkg-field-package-url"><code class="xref">package-url</code></a></td><td>
<em></em></td></tr>
<tr class="cg-10">
<td></td>
<td>   
<a href="developing-packages.html#pkg-field-synopsis"><code class="xref">synopsis</code></a></td><td>
<em></em></td></tr>
<tr class="cg-10">
<td></td>
<td>   
<a href="developing-packages.html#pkg-field-description"><code class="xref">description</code></a></td><td>
<em></em></td></tr>
<tr class="cg-10">
<td></td>
<td>   
<a href="developing-packages.html#pkg-field-category"><code class="xref">category</code></a></td><td>
<em></em></td></tr>
<tr class="cg-10">
<td></td>
<td>   
<a href="developing-packages.html#pkg-field-tested-with"><code class="xref">tested-with</code></a></td><td>
<em></em></td></tr>
<tr class="cg-10">
<td></td>
<td>   
<a href="developing-packages.html#pkg-field-data-files"><code class="xref">data-files</code></a></td><td>
<em></em></td></tr>
<tr class="cg-10">
<td></td>
<td>   
<a href="developing-packages.html#pkg-field-data-dir"><code class="xref">data-dir</code></a></td><td>
<em></em></td></tr>
<tr class="cg-10">
<td></td>
<td>   
<a href="developing-packages.html#pkg-field-extra-source-files"><code class="xref">extra-source-files</code></a></td><td>
<em></em></td></tr>
<tr class="cg-10">
<td></td>
<td>   
<a href="developing-packages.html#pkg-field-extra-doc-files"><code class="xref">extra-doc-files</code></a> <em>(since version: 1.18)</em></td><td>
<em></em></td></tr>
<tr class="cg-10">
<td></td>
<td>   
<a href="developing-packages.html#pkg-field-extra-tmp-files"><code class="xref">extra-tmp-files</code></a></td><td>
<em></em></td></tr>
<tr>
<td><img src="_static/minus.png" class="toggler"
id="toggle-11" style="display: none" alt="-" /></td>
<td>
<a href="developing-packages.html#library"><code class="xref">Library</code></a></td><td>
<em></em></td></tr>
<tr class="cg-11">
<td></td>
<td>   
<a href="developing-packages.html#pkg-section-library-library"><code class="xref">library</code></a></td><td>
<em>Library build information.</em></td></tr>
<tr class="cg-11">
<td></td>
<td>   
<a href="developing-packages.html#pkg-field-library-exposed-modules"><code class="xref">exposed-modules</code></a></td><td>
<em></em></td></tr>
<tr class="cg-11">
<td></td>
<td>   
<a href="developing-packages.html#pkg-field-library-virtual-modules"><code class="xref">virtual-modules</code></a> <em>(since version: 2.2)</em></td><td>
<em></em></td></tr>
<tr class="cg-11">
<td></td>
<td>   
<a href="developing-packages.html#pkg-field-library-exposed"><code class="xref">exposed</code></a></td><td>
<em></em></td></tr>
<tr class="cg-11">
<td></td>
<td>   
<a href="developing-packages.html#pkg-field-library-visibility"><code class="xref">visibility</code></a></td><td>
<em></em></td></tr>
<tr class="cg-11">
<td></td>
<td>   
<a href="developing-packages.html#pkg-field-library-reexported-modules"><code class="xref">reexported-modules</code></a> <em>(since version: 1.22)</em></td><td>
<em></em></td></tr>
<tr class="cg-11">
<td></td>
<td>   
<a href="developing-packages.html#pkg-field-library-signatures"><code class="xref">signatures</code></a> <em>(since version: 2.0)</em></td><td>
<em></em></td></tr>
<tr>
<td><img src="_static/minus.png" class="toggler"
id="toggle-12" style="display: none" alt="-" /></td>
<td>
<a href="developing-packages.html#executables"><code class="xref">Executables</code></a></td><td>
<em></em></td></tr>
<tr class="cg-12">
<td></td>
<td>   
<a href="developing-packages.html#pkg-section-executable-executable"><code class="xref">executable</code></a></td><td>
<em>Executable build info section.</em></td></tr>
<tr class="cg-12">
<td></td>
<td>   
<a href="developing-packages.html#pkg-field-executable-main-is"><code class="xref">main-is</code></a></td><td>
<em></em></td></tr>
<tr class="cg-12">
<td></td>
<td>   
<a href="developing-packages.html#pkg-field-executable-scope"><code class="xref">scope</code></a> <em>(since version: 2.0)</em></td><td>
<em></em></td></tr>
<tr>
<td><img src="_static/minus.png" class="toggler"
id="toggle-13" style="display: none" alt="-" /></td>
<td>
<a href="developing-packages.html#test-suites"><code class="xref">Test suites</code></a></td><td>
<em></em></td></tr>
<tr class="cg-13">
<td></td>
<td>   
<a href="developing-packages.html#pkg-section-test-suite-test-suite"><code class="xref">test-suite</code></a></td><td>
<em>Test suite build information.</em></td></tr>
<tr class="cg-13">
<td></td>
<td>   
<a href="developing-packages.html#pkg-field-test-suite-type"><code class="xref">type</code></a></td><td>
<em></em></td></tr>
<tr class="cg-13">
<td></td>
<td>   
<a href="developing-packages.html#pkg-field-test-suite-main-is"><code class="xref">main-is</code></a></td><td>
<em>Module containing tests main function.</em></td></tr>
<tr class="cg-13">
<td></td>
<td>   
<a href="developing-packages.html#pkg-field-test-suite-test-module"><code class="xref">test-module</code></a></td><td>
<em></em></td></tr>
<tr>
<td><img src="_static/minus.png" class="toggler"
id="toggle-14" style="display: none" alt="-" /></td>
<td>
<a href="developing-packages.html#benchmarks"><code class="xref">Benchmarks</code></a></td><td>
<em></em></td></tr>
<tr class="cg-14">
<td></td>
<td>   
<a href="developing-packages.html#pkg-section-benchmark-benchmark"><code class="xref">benchmark</code></a> <em>(since version: 1.9.2)</em></td><td>
<em>Benchmark build information.</em></td></tr>
<tr class="cg-14">
<td></td>
<td>   
<a href="developing-packages.html#pkg-field-benchmark-type"><code class="xref">type</code></a></td><td>
<em></em></td></tr>
<tr class="cg-14">
<td></td>
<td>   
<a href="developing-packages.html#pkg-field-benchmark-main-is"><code class="xref">main-is</code></a></td><td>
<em></em></td></tr>
<tr>
<td><img src="_static/minus.png" class="toggler"
id="toggle-15" style="display: none" alt="-" /></td>
<td>
<a href="developing-packages.html#foreign-libraries"><code class="xref">Foreign libraries</code></a></td><td>
<em></em></td></tr>
<tr class="cg-15">
<td></td>
<td>   
<a href="developing-packages.html#pkg-section-foreign-library-foreign-library"><code class="xref">foreign-library</code></a> <em>(since version: 2.0)</em></td><td>
<em>Foriegn library build information.</em></td></tr>
<tr class="cg-15">
<td></td>
<td>   
<a href="developing-packages.html#pkg-field-foreign-library-type"><code class="xref">type</code></a></td><td>
<em></em></td></tr>
<tr class="cg-15">
<td></td>
<td>   
<a href="developing-packages.html#pkg-field-foreign-library-options"><code class="xref">options</code></a></td><td>
<em></em></td></tr>
<tr class="cg-15">
<td></td>
<td>   
<a href="developing-packages.html#pkg-field-foreign-library-mod-def-file"><code class="xref">mod-def-file</code></a></td><td>
<em></em></td></tr>
<tr class="cg-15">
<td></td>
<td>   
<a href="developing-packages.html#pkg-field-foreign-library-lib-version-info"><code class="xref">lib-version-info</code></a></td><td>
<em></em></td></tr>
<tr class="cg-15">
<td></td>
<td>   
<a href="developing-packages.html#pkg-field-foreign-library-lib-version-linux"><code class="xref">lib-version-linux</code></a></td><td>
<em></em></td></tr>
<tr>
<td><img src="_static/minus.png" class="toggler"
id="toggle-16" style="display: none" alt="-" /></td>
<td>
<a href="developing-packages.html#build-information"><code class="xref">Build information</code></a></td><td>
<em></em></td></tr>
<tr class="cg-16">
<td></td>
<td>   
<a href="developing-packages.html#pkg-field-build-depends"><code class="xref">build-depends</code></a></td><td>
<em></em></td></tr>
<tr class="cg-16">
<td></td>
<td>   
<a href="developing-packages.html#pkg-field-other-modules"><code class="xref">other-modules</code></a></td><td>
<em></em></td></tr>
<tr class="cg-16">
<td></td>
<td>   
<a href="developing-packages.html#pkg-field-hs-source-dirs"><code class="xref">hs-source-dirs</code></a></td><td>
<em></em></td></tr>
<tr class="cg-16">
<td></td>
<td>   
<a href="developing-packages.html#pkg-field-default-extensions"><code class="xref">default-extensions</code></a></td><td>
<em></em></td></tr>
<tr class="cg-16">
<td></td>
<td>   
<a href="developing-packages.html#pkg-field-other-extensions"><code class="xref">other-extensions</code></a></td><td>
<em></em></td></tr>
<tr class="cg-16">
<td></td>
<td>   
<a href="developing-packages.html#pkg-field-extensions"><code class="xref">extensions</code></a> <em>(removed in: 3.0; deprecated since: 1.12)</em></td><td>
<em></em></td></tr>
<tr class="cg-16">
<td></td>
<td>   
<a href="developing-packages.html#pkg-field-build-tool-depends"><code class="xref">build-tool-depends</code></a> <em>(since version: 2.0)</em></td><td>
<em></em></td></tr>
<tr class="cg-16">
<td></td>
<td>   
<a href="developing-packages.html#pkg-field-build-tools"><code class="xref">build-tools</code></a> <em>(removed in: 3.0; deprecated since: 2.0)</em></td><td>
<em></em></td></tr>
<tr class="cg-16">
<td></td>
<td>   
<a href="developing-packages.html#pkg-field-buildable"><code class="xref">buildable</code></a></td><td>
<em></em></td></tr>
<tr class="cg-16">
<td></td>
<td>   
<a href="developing-packages.html#pkg-field-ghc-options"><code class="xref">ghc-options</code></a></td><td>
<em></em></td></tr>
<tr class="cg-16">
<td></td>
<td>   
<a href="developing-packages.html#pkg-field-ghc-prof-options"><code class="xref">ghc-prof-options</code></a></td><td>
<em></em></td></tr>
<tr class="cg-16">
<td></td>
<td>   
<a href="developing-packages.html#pkg-field-ghc-shared-options"><code class="xref">ghc-shared-options</code></a></td><td>
<em></em></td></tr>
<tr class="cg-16">
<td></td>
<td>   
<a href="developing-packages.html#pkg-field-includes"><code class="xref">includes</code></a></td><td>
<em></em></td></tr>
<tr class="cg-16">
<td></td>
<td>   
<a href="developing-packages.html#pkg-field-install-includes"><code class="xref">install-includes</code></a></td><td>
<em></em></td></tr>
<tr class="cg-16">
<td></td>
<td>   
<a href="developing-packages.html#pkg-field-include-dirs"><code class="xref">include-dirs</code></a></td><td>
<em></em></td></tr>
<tr class="cg-16">
<td></td>
<td>   
<a href="developing-packages.html#pkg-field-c-sources"><code class="xref">c-sources</code></a></td><td>
<em></em></td></tr>
<tr class="cg-16">
<td></td>
<td>   
<a href="developing-packages.html#pkg-field-cxx-sources"><code class="xref">cxx-sources</code></a> <em>(since version: 2.2)</em></td><td>
<em></em></td></tr>
<tr class="cg-16">
<td></td>
<td>   
<a href="developing-packages.html#pkg-field-asm-sources"><code class="xref">asm-sources</code></a> <em>(since version: 3.0)</em></td><td>
<em></em></td></tr>
<tr class="cg-16">
<td></td>
<td>   
<a href="developing-packages.html#pkg-field-cmm-sources"><code class="xref">cmm-sources</code></a> <em>(since version: 3.0)</em></td><td>
<em></em></td></tr>
<tr class="cg-16">
<td></td>
<td>   
<a href="developing-packages.html#pkg-field-js-sources"><code class="xref">js-sources</code></a></td><td>
<em></em></td></tr>
<tr class="cg-16">
<td></td>
<td>   
<a href="developing-packages.html#pkg-field-extra-libraries"><code class="xref">extra-libraries</code></a></td><td>
<em></em></td></tr>
<tr class="cg-16">
<td></td>
<td>   
<a href="developing-packages.html#pkg-field-extra-ghci-libraries"><code class="xref">extra-ghci-libraries</code></a></td><td>
<em></em></td></tr>
<tr class="cg-16">
<td></td>
<td>   
<a href="developing-packages.html#pkg-field-extra-bundled-libraries"><code class="xref">extra-bundled-libraries</code></a> <em>(since version: 2.2)</em></td><td>
<em></em></td></tr>
<tr class="cg-16">
<td></td>
<td>   
<a href="developing-packages.html#pkg-field-extra-lib-dirs"><code class="xref">extra-lib-dirs</code></a></td><td>
<em></em></td></tr>
<tr class="cg-16">
<td></td>
<td>   
<a href="developing-packages.html#pkg-field-cc-options"><code class="xref">cc-options</code></a></td><td>
<em></em></td></tr>
<tr class="cg-16">
<td></td>
<td>   
<a href="developing-packages.html#pkg-field-cpp-options"><code class="xref">cpp-options</code></a></td><td>
<em></em></td></tr>
<tr class="cg-16">
<td></td>
<td>   
<a href="developing-packages.html#pkg-field-cxx-options"><code class="xref">cxx-options</code></a> <em>(since version: 2.2)</em></td><td>
<em></em></td></tr>
<tr class="cg-16">
<td></td>
<td>   
<a href="developing-packages.html#pkg-field-cmm-options"><code class="xref">cmm-options</code></a> <em>(since version: 3.0)</em></td><td>
<em></em></td></tr>
<tr class="cg-16">
<td></td>
<td>   
<a href="developing-packages.html#pkg-field-asm-options"><code class="xref">asm-options</code></a> <em>(since version: 3.0)</em></td><td>
<em></em></td></tr>
<tr class="cg-16">
<td></td>
<td>   
<a href="developing-packages.html#pkg-field-ld-options"><code class="xref">ld-options</code></a></td><td>
<em></em></td></tr>
<tr class="cg-16">
<td></td>
<td>   
<a href="developing-packages.html#pkg-field-pkgconfig-depends"><code class="xref">pkgconfig-depends</code></a></td><td>
<em></em></td></tr>
<tr class="cg-16">
<td></td>
<td>   
<a href="developing-packages.html#pkg-field-frameworks"><code class="xref">frameworks</code></a></td><td>
<em></em></td></tr>
<tr class="cg-16">
<td></td>
<td>   
<a href="developing-packages.html#pkg-field-extra-frameworks-dirs"><code class="xref">extra-frameworks-dirs</code></a> <em>(since version: 1.24)</em></td><td>
<em></em></td></tr>
<tr class="cg-16">
<td></td>
<td>   
<a href="developing-packages.html#pkg-field-mixins"><code class="xref">mixins</code></a> <em>(since version: 2.0)</em></td><td>
<em></em></td></tr>
<tr>
<td><img src="_static/minus.png" class="toggler"
id="toggle-17" style="display: none" alt="-" /></td>
<td>
<a href="developing-packages.html#configuration-flags"><code class="xref">Configuration Flags</code></a></td><td>
<em></em></td></tr>
<tr class="cg-17">
<td></td>
<td>   
<a href="developing-packages.html#pkg-section-flag-flag"><code class="xref">flag</code></a></td><td>
<em>Flag declaration.</em></td></tr>
<tr class="cg-17">
<td></td>
<td>   
<a href="developing-packages.html#pkg-field-flag-description"><code class="xref">description</code></a></td><td>
<em></em></td></tr>
<tr class="cg-17">
<td></td>
<td>   
<a href="developing-packages.html#pkg-field-flag-default"><code class="xref">default</code></a></td><td>
<em></em></td></tr>
<tr class="cg-17">
<td></td>
<td>   
<a href="developing-packages.html#pkg-field-flag-manual"><code class="xref">manual</code></a></td><td>
<em></em></td></tr>
<tr>
<td><img src="_static/minus.png" class="toggler"
id="toggle-18" style="display: none" alt="-" /></td>
<td>
<a href="developing-packages.html#common-stanzas"><code class="xref">Common stanzas</code></a></td><td>
<em></em></td></tr>
<tr class="cg-18">
<td></td>
<td>   
<a href="developing-packages.html#pkg-section-common-common"><code class="xref">common</code></a> <em>(since version: 2.2)</em></td><td>
<em>Common build info section</em></td></tr>
<tr>
<td><img src="_static/minus.png" class="toggler"
id="toggle-19" style="display: none" alt="-" /></td>
<td>
<a href="developing-packages.html#source-repositories"><code class="xref">Source Repositories</code></a></td><td>
<em></em></td></tr>
<tr class="cg-19">
<td></td>
<td>   
<a href="developing-packages.html#pkg-section-source-repository-source-repository"><code class="xref">source-repository</code></a> <em>(since version: 1.6)</em></td><td>
<em></em></td></tr>
<tr class="cg-19">
<td></td>
<td>   
<a href="developing-packages.html#pkg-field-source-repository-type"><code class="xref">type</code></a></td><td>
<em></em></td></tr>
<tr class="cg-19">
<td></td>
<td>   
<a href="developing-packages.html#pkg-field-source-repository-location"><code class="xref">location</code></a></td><td>
<em></em></td></tr>
<tr class="cg-19">
<td></td>
<td>   
<a href="developing-packages.html#pkg-field-source-repository-module"><code class="xref">module</code></a></td><td>
<em></em></td></tr>
<tr class="cg-19">
<td></td>
<td>   
<a href="developing-packages.html#pkg-field-source-repository-branch"><code class="xref">branch</code></a></td><td>
<em></em></td></tr>
<tr class="cg-19">
<td></td>
<td>   
<a href="developing-packages.html#pkg-field-source-repository-tag"><code class="xref">tag</code></a></td><td>
<em></em></td></tr>
<tr class="cg-19">
<td></td>
<td>   
<a href="developing-packages.html#pkg-field-source-repository-subdir"><code class="xref">subdir</code></a></td><td>
<em></em></td></tr>
<tr>
<td><img src="_static/minus.png" class="toggler"
id="toggle-20" style="display: none" alt="-" /></td>
<td>
<a href="developing-packages.html#custom-setup-scripts"><code class="xref">Custom setup scripts</code></a></td><td>
<em></em></td></tr>
<tr class="cg-20">
<td></td>
<td>   
<a href="developing-packages.html#pkg-section-custom-setup-custom-setup"><code class="xref">custom-setup</code></a> <em>(since version: 1.24)</em></td><td>
<em>Custom Setup.hs build information.</em></td></tr>
<tr class="cg-20">
<td></td>
<td>   
<a href="developing-packages.html#pkg-field-custom-setup-setup-depends"><code class="xref">setup-depends</code></a> <em>(since version: 1.24)</em></td><td>
<em></em></td></tr>
<tr>
<td><img src="_static/minus.png" class="toggler"
id="toggle-21" style="display: none" alt="-" /></td>
<td>
<a href="developing-packages.html#autogenerated-modules-and-includes"><code class="xref">Autogenerated modules and includes</code></a></td><td>
<em></em></td></tr>
<tr class="cg-21">
<td></td>
<td>   
<a href="developing-packages.html#pkg-field-custom-setup-autogen-modules"><code class="xref">autogen-modules</code></a> <em>(since version: 2.0)</em></td><td>
<em></em></td></tr>
<tr class="cg-21">
<td></td>
<td>   
<a href="developing-packages.html#pkg-field-custom-setup-autogen-includes"><code class="xref">autogen-includes</code></a> <em>(since version: 3.0)</em></td><td>
<em></em></td></tr>
</table>
</div>
</div>
<footer>
<hr/>
<div role="contentinfo">
<p>
© Copyright 2003-2017, Cabal Team
</p>
</div>
Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
</footer>
</div>
</div>
</section>
</div>
<script type="text/javascript">
jQuery(function () {
SphinxRtdTheme.Navigation.enable(true);
});
</script>
</body>
</html>