{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.JBscJPQN/b1/haskell-cabal-install_3.0.0.0-3_armhf.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.JBscJPQN/b2/haskell-cabal-install_3.0.0.0-3_armhf.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,2 +1,2 @@\n \n- 3e77706ef62e27460234e315f5e1b4cd 4496452 haskell optional cabal-install_3.0.0.0-3_armhf.deb\n+ ef3720e57775cba7a7f5c9de503240fe 4509144 haskell optional cabal-install_3.0.0.0-3_armhf.deb\n"}, {"source1": "cabal-install_3.0.0.0-3_armhf.deb", "source2": "cabal-install_3.0.0.0-3_armhf.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2020-06-07 17:22:35.000000 debian-binary\n -rw-r--r-- 0 0 0 932 2020-06-07 17:22:35.000000 control.tar.xz\n--rw-r--r-- 0 0 0 4495328 2020-06-07 17:22:35.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 4508020 2020-06-07 17:22:35.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./control", "source2": "./control", "unified_diff": "@@ -1,13 +1,13 @@\n Package: cabal-install\n Source: haskell-cabal-install\n Version: 3.0.0.0-3\n Architecture: armhf\n Maintainer: Debian Haskell Group \n-Installed-Size: 27468\n+Installed-Size: 27483\n Depends: ghc (>= 8.4.3), libc6 (>= 2.29), libffi7 (>= 3.3~20180313), libgmp10, zlib1g (>= 1:1.1.4)\n Recommends: curl | wget\n Section: haskell\n Priority: optional\n Homepage: https://www.haskell.org/cabal/\n Description: command-line interface for Cabal and Hackage\n The 'cabal' command-line program simplifies the process of managing\n"}, {"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -13,8 +13,8 @@\n -rw-r--r-- 0 root (0) root (0) 10615 2001-09-09 01:46:40.000000 ./usr/share/doc/cabal-install/changelog.gz\n -rw-r--r-- 0 root (0) root (0) 4473 2020-06-06 20:13:54.000000 ./usr/share/doc/cabal-install/copyright\n drwxr-xr-x 0 root (0) root (0) 0 2020-06-07 17:22:35.000000 ./usr/share/lintian/\n drwxr-xr-x 0 root (0) root (0) 0 2020-06-07 17:22:35.000000 ./usr/share/lintian/overrides/\n -rw-r--r-- 0 root (0) root (0) 30 2020-02-08 01:58:08.000000 ./usr/share/lintian/overrides/cabal-install\n drwxr-xr-x 0 root (0) root (0) 0 2020-06-07 17:22:35.000000 ./usr/share/man/\n drwxr-xr-x 0 root (0) root (0) 0 2020-06-07 17:22:35.000000 ./usr/share/man/man1/\n--rw-r--r-- 0 root (0) root (0) 19293 2020-06-07 17:22:35.000000 ./usr/share/man/man1/cabal.1.gz\n+-rw-r--r-- 0 root (0) root (0) 33865 2020-06-07 17:22:35.000000 ./usr/share/man/man1/cabal.1.gz\n"}, {"source1": "./usr/share/man/man1/cabal.1.gz", "source2": "./usr/share/man/man1/cabal.1.gz", "unified_diff": null, "details": [{"source1": "cabal.1", "source2": "cabal.1", "unified_diff": "@@ -33480,7 +33480,18177 @@\n \\-\\-c2hs-option\n .I OPT\n .RS\n give an extra option to c2hs (no need to quote options containing spaces)\n .RE\n \n \\-\\-cpphs-option\n+.I OPT\n+.RS\n+give an extra option to cpphs (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-doctest-option\n+.I OPT\n+.RS\n+give an extra option to doctest (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-gcc-option\n+.I OPT\n+.RS\n+give an extra option to gcc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ghc-option\n+.I OPT\n+.RS\n+give an extra option to ghc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ghc-pkg-option\n+.I OPT\n+.RS\n+give an extra option to ghc-pkg (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ghcjs-option\n+.I OPT\n+.RS\n+give an extra option to ghcjs (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ghcjs-pkg-option\n+.I OPT\n+.RS\n+give an extra option to ghcjs-pkg (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-greencard-option\n+.I OPT\n+.RS\n+give an extra option to greencard (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-haddock-option\n+.I OPT\n+.RS\n+give an extra option to haddock (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-happy-option\n+.I OPT\n+.RS\n+give an extra option to happy (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-haskell-suite-option\n+.I OPT\n+.RS\n+give an extra option to haskell-suite (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-haskell-suite-pkg-option\n+.I OPT\n+.RS\n+give an extra option to haskell-suite-pkg (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-hmake-option\n+.I OPT\n+.RS\n+give an extra option to hmake (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-hpc-option\n+.I OPT\n+.RS\n+give an extra option to hpc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-hsc2hs-option\n+.I OPT\n+.RS\n+give an extra option to hsc2hs (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-hscolour-option\n+.I OPT\n+.RS\n+give an extra option to hscolour (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-jhc-option\n+.I OPT\n+.RS\n+give an extra option to jhc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ld-option\n+.I OPT\n+.RS\n+give an extra option to ld (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-pkg-config-option\n+.I OPT\n+.RS\n+give an extra option to pkg-config (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-runghc-option\n+.I OPT\n+.RS\n+give an extra option to runghc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-strip-option\n+.I OPT\n+.RS\n+give an extra option to strip (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-tar-option\n+.I OPT\n+.RS\n+give an extra option to tar (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-uhc-option\n+.I OPT\n+.RS\n+give an extra option to uhc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-alex-options\n+.I OPTS\n+.RS\n+give extra options to alex\n+.RE\n+\n+\\-\\-ar-options\n+.I OPTS\n+.RS\n+give extra options to ar\n+.RE\n+\n+\\-\\-c2hs-options\n+.I OPTS\n+.RS\n+give extra options to c2hs\n+.RE\n+\n+\\-\\-cpphs-options\n+.I OPTS\n+.RS\n+give extra options to cpphs\n+.RE\n+\n+\\-\\-doctest-options\n+.I OPTS\n+.RS\n+give extra options to doctest\n+.RE\n+\n+\\-\\-gcc-options\n+.I OPTS\n+.RS\n+give extra options to gcc\n+.RE\n+\n+\\-\\-ghc-options\n+.I OPTS\n+.RS\n+give extra options to ghc\n+.RE\n+\n+\\-\\-ghc-pkg-options\n+.I OPTS\n+.RS\n+give extra options to ghc-pkg\n+.RE\n+\n+\\-\\-ghcjs-options\n+.I OPTS\n+.RS\n+give extra options to ghcjs\n+.RE\n+\n+\\-\\-ghcjs-pkg-options\n+.I OPTS\n+.RS\n+give extra options to ghcjs-pkg\n+.RE\n+\n+\\-\\-greencard-options\n+.I OPTS\n+.RS\n+give extra options to greencard\n+.RE\n+\n+\\-\\-haddock-options\n+.I OPTS\n+.RS\n+give extra options to haddock\n+.RE\n+\n+\\-\\-happy-options\n+.I OPTS\n+.RS\n+give extra options to happy\n+.RE\n+\n+\\-\\-haskell-suite-options\n+.I OPTS\n+.RS\n+give extra options to haskell-suite\n+.RE\n+\n+\\-\\-haskell-suite-pkg-options\n+.I OPTS\n+.RS\n+give extra options to haskell-suite-pkg\n+.RE\n+\n+\\-\\-hmake-options\n+.I OPTS\n+.RS\n+give extra options to hmake\n+.RE\n+\n+\\-\\-hpc-options\n+.I OPTS\n+.RS\n+give extra options to hpc\n+.RE\n+\n+\\-\\-hsc2hs-options\n+.I OPTS\n+.RS\n+give extra options to hsc2hs\n+.RE\n+\n+\\-\\-hscolour-options\n+.I OPTS\n+.RS\n+give extra options to hscolour\n+.RE\n+\n+\\-\\-jhc-options\n+.I OPTS\n+.RS\n+give extra options to jhc\n+.RE\n+\n+\\-\\-ld-options\n+.I OPTS\n+.RS\n+give extra options to ld\n+.RE\n+\n+\\-\\-pkg-config-options\n+.I OPTS\n+.RS\n+give extra options to pkg-config\n+.RE\n+\n+\\-\\-runghc-options\n+.I OPTS\n+.RS\n+give extra options to runghc\n+.RE\n+\n+\\-\\-strip-options\n+.I OPTS\n+.RS\n+give extra options to strip\n+.RE\n+\n+\\-\\-tar-options\n+.I OPTS\n+.RS\n+give extra options to tar\n+.RE\n+\n+\\-\\-uhc-options\n+.I OPTS\n+.RS\n+give extra options to uhc\n+.RE\n+\n+\\-\\-cabal-lib-version\n+.I VERSION\n+.RS\n+Select which version of the Cabal lib to use to build packages (useful for testing).\n+.RE\n+\n+\\-\\-constraint\n+.I CONSTRAINT\n+.RS\n+Specify constraints on a package (version, installed/source, flags)\n+.RE\n+\n+\\-\\-preference\n+.I CONSTRAINT\n+.RS\n+Specify preferences (soft constraints) on the version of a package\n+.RE\n+\n+\\-\\-solver\n+.I SOLVER\n+.RS\n+Select dependency solver to use (default: modular). Choices: modular.\n+.RE\n+\n+\\-\\-allow-older\n+.RI [ DEPS ]\n+.RS\n+Ignore lower bounds in all dependencies or DEPS\n+.RE\n+\n+\\-\\-allow-newer\n+.RI [ DEPS ]\n+.RS\n+Ignore upper bounds in all dependencies or DEPS\n+.RE\n+\n+\\-\\-write-ghc-environment-files\n+.I always|never|ghc8.4.4+\n+.RS\n+Whether to create a .ghc.environment file after a successful build (v2-build only)\n+.RE\n+\n+\\-\\-enable-documentation\n+.br\n+\\-\\-disable-documentation\n+.br\n+.RS\n+building of documentation\n+.RE\n+\n+\\-\\-doc-index-file\n+.I TEMPLATE\n+.RS\n+A central index of haddock API documentation (template cannot use $pkgid)\n+.RE\n+\n+\\-\\-dry-run\n+.br\n+.RS\n+Do not install anything, only print what would be installed.\n+.RE\n+\n+\\-\\-max-backjumps\n+.I NUM\n+.RS\n+Maximum number of backjumps allowed while solving (default: 4000). Use a negative number to enable unlimited backtracking. Use 0 to disable backtracking completely.\n+.RE\n+\n+\\-\\-reorder-goals\n+.br\n+\\-\\-no-reorder-goals\n+.br\n+.RS\n+Try to reorder goals according to certain heuristics. Slows things down on average, but may make backtracking faster for some packages.\n+.RE\n+\n+\\-\\-count-conflicts\n+.br\n+\\-\\-no-count-conflicts\n+.br\n+.RS\n+Try to speed up solving by preferring goals that are involved in a lot of conflicts (default).\n+.RE\n+\n+\\-\\-minimize-conflict-set\n+.br\n+\\-\\-no-minimize-conflict-set\n+.br\n+.RS\n+When there is no solution, try to improve the error message by finding a minimal conflict set (default: false). May increase run time significantly.\n+.RE\n+\n+\\-\\-independent-goals\n+.br\n+\\-\\-no-independent-goals\n+.br\n+.RS\n+Treat several goals on the command line as independent. If several goals depend on the same package, different versions can be chosen.\n+.RE\n+\n+\\-\\-shadow-installed-packages\n+.br\n+\\-\\-no-shadow-installed-packages\n+.br\n+.RS\n+If multiple package instances of the same version are installed, treat all but one as shadowed.\n+.RE\n+\n+\\-\\-strong-flags\n+.br\n+\\-\\-no-strong-flags\n+.br\n+.RS\n+Do not defer flag choices (this used to be the default in cabal-install <= 1.20).\n+.RE\n+\n+\\-\\-allow-boot-library-installs\n+.br\n+\\-\\-no-allow-boot-library-installs\n+.br\n+.RS\n+Allow cabal to install base, ghc-prim, integer-simple, integer-gmp, and template-haskell.\n+.RE\n+\n+\\-\\-reject-unconstrained-dependencies\n+.I none|all\n+.RS\n+Require these packages to have constraints on them if they are to be selected (default: none).\n+.RE\n+\n+\\-\\-reinstall\n+.br\n+\\-\\-no-reinstall\n+.br\n+.RS\n+Install even if it means installing the same version again.\n+.RE\n+\n+\\-\\-avoid-reinstalls\n+.br\n+\\-\\-no-avoid-reinstalls\n+.br\n+.RS\n+Do not select versions that would destructively overwrite installed packages.\n+.RE\n+\n+\\-\\-force-reinstalls\n+.br\n+\\-\\-no-force-reinstalls\n+.br\n+.RS\n+Reinstall packages even if they will most likely break other installed packages.\n+.RE\n+\n+\\-\\-upgrade-dependencies\n+.br\n+\\-\\-no-upgrade-dependencies\n+.br\n+.RS\n+Pick the latest version for all dependencies, rather than trying to pick an installed version.\n+.RE\n+\n+\\-\\-only-dependencies\n+.br\n+\\-\\-no-only-dependencies\n+.br\n+.RS\n+Install only the dependencies necessary to build the given packages\n+.RE\n+\n+\\-\\-dependencies-only\n+.br\n+\\-\\-no-dependencies-only\n+.br\n+.RS\n+A synonym for --only-dependencies\n+.RE\n+\n+\\-\\-index-state\n+.I STATE\n+.RS\n+Use source package index state as it existed at a previous time. Accepts unix-timestamps (e.g. '@1474732068'), ISO8601 UTC timestamps (e.g. '2016-09-24T17:47:48Z'), or 'HEAD' (default: 'HEAD').\n+.RE\n+\n+\\-\\-root-cmd\n+.I COMMAND\n+.RS\n+(No longer supported, do not use.)\n+.RE\n+\n+\\-\\-symlink-bindir\n+.I DIR\n+.RS\n+Add symlinks to installed executables into this directory.\n+.RE\n+\n+\\-\\-build-summary\n+.I TEMPLATE\n+.RS\n+Save build summaries to file (name template can use $pkgid, $compiler, $os, $arch)\n+.RE\n+\n+\\-\\-build-log\n+.I TEMPLATE\n+.RS\n+Log all builds to file (name template can use $pkgid, $compiler, $os, $arch)\n+.RE\n+\n+\\-\\-remote-build-reporting\n+.I LEVEL\n+.RS\n+Generate build reports to send to a remote server (none, anonymous or detailed).\n+.RE\n+\n+\\-\\-report-planning-failure\n+.br\n+.RS\n+Generate build reports when the dependency solver fails. This is used by the Hackage build bot.\n+.RE\n+\n+\\-\\-enable-per-component\n+.br\n+\\-\\-disable-per-component\n+.br\n+.RS\n+Per-component builds when possible\n+.RE\n+\n+\\-\\-one-shot\n+.br\n+\\-\\-no-one-shot\n+.br\n+.RS\n+Do not record the packages in the world file.\n+.RE\n+\n+\\-\\-run-tests\n+.br\n+.RS\n+Run package test suites during installation.\n+.RE\n+\n+\\-j, \\-\\-jobs\n+.RI [ NUM ]\n+.RS\n+Run NUM jobs simultaneously (or '$ncpus' if no NUM is given).\n+.RE\n+\n+\\-\\-keep-going\n+.br\n+.RS\n+After a build failure, continue to build other unaffected packages.\n+.RE\n+\n+\\-\\-offline\n+.br\n+\\-\\-no-offline\n+.br\n+.RS\n+Don't download packages from the Internet.\n+.RE\n+\n+\\-\\-project-file\n+.I FILE\n+.RS\n+Set the name of the cabal.project file to search for in parent directories\n+.RE\n+\n+\\-\\-only\n+.br\n+.RS\n+Only installs the package in the current directory.\n+.RE\n+\n+\\-\\-haddock-hoogle\n+.br\n+.RS\n+Generate a hoogle database\n+.RE\n+\n+\\-\\-haddock-html\n+.br\n+.RS\n+Generate HTML documentation (the default)\n+.RE\n+\n+\\-\\-haddock-html-location\n+.I URL\n+.RS\n+Location of HTML documentation for pre-requisite packages\n+.RE\n+\n+\\-\\-haddock-for-hackage\n+.RS\n+Collection of flags to generate documentation suitable for upload to hackage\n+.RE\n+\n+\\-\\-haddock-executables\n+.br\n+.RS\n+Run haddock for Executables targets\n+.RE\n+\n+\\-\\-haddock-tests\n+.br\n+.RS\n+Run haddock for Test Suite targets\n+.RE\n+\n+\\-\\-haddock-benchmarks\n+.br\n+.RS\n+Run haddock for Benchmark targets\n+.RE\n+\n+\\-\\-haddock-all\n+.br\n+.RS\n+Run haddock for all targets\n+.RE\n+\n+\\-\\-haddock-internal\n+.br\n+.RS\n+Run haddock for internal modules and include all symbols\n+.RE\n+\n+\\-\\-haddock-css\n+.I PATH\n+.RS\n+Use PATH as the haddock stylesheet\n+.RE\n+\n+\\-\\-haddock-hyperlink-source, \\-\\-haddock-hyperlink-sources, \\-\\-haddock-hyperlinked-source\n+.br\n+.RS\n+Hyperlink the documentation to the source code\n+.RE\n+\n+\\-\\-haddock-quickjump\n+.br\n+.RS\n+Generate an index for interactive documentation navigation\n+.RE\n+\n+\\-\\-haddock-hscolour-css\n+.I PATH\n+.RS\n+Use PATH as the HsColour stylesheet\n+.RE\n+\n+\\-\\-haddock-contents-location\n+.I URL\n+.RS\n+Bake URL in as the location for the contents page\n+.RE\n+\n+\\-\\-test-log\n+.I TEMPLATE\n+.RS\n+Log all test suite results to file (name template can use $pkgid, $compiler, $os, $arch, $test-suite, $result)\n+.RE\n+\n+\\-\\-test-machine-log\n+.I TEMPLATE\n+.RS\n+Produce a machine-readable log file (name template can use $pkgid, $compiler, $os, $arch, $result)\n+.RE\n+\n+\\-\\-test-show-details\n+.I FILTER\n+.RS\n+'always': always show results of individual test cases. 'never': never show results of individual test cases. 'failures': show results of failing test cases. 'streaming': show results of test cases in real time.'direct': send results of test cases in real time; no log file.\n+.RE\n+\n+\\-\\-test-keep-tix-files\n+.br\n+.RS\n+keep .tix files for HPC between test runs\n+.RE\n+\n+\\-\\-test-wrapper\n+.I FILE\n+.RS\n+Run test through a wrapper.\n+.RE\n+\n+\\-\\-test-fail-when-no-test-suites\n+.br\n+.RS\n+Exit with failure when no test suites are found.\n+.RE\n+\n+\\-\\-test-options\n+.I TEMPLATES\n+.RS\n+give extra options to test executables (name templates can use $pkgid, $compiler, $os, $arch, $test-suite)\n+.RE\n+\n+\\-\\-test-option\n+.I TEMPLATE\n+.RS\n+give extra option to test executables (no need to quote options containing spaces, name template can use $pkgid, $compiler, $os, $arch, $test-suite)\n+.RE\n+\n+.RE\n+\n+.B cabal new-test\n+\n+Usage: cabal new-test [TARGETS] [FLAGS]\n+\n+\n+Runs the specified test-suites, first ensuring they are up to date.\n+\n+Any test-suite in any package in the project can be specified. A package can\n+be specified in which case all the test-suites in the package are run. The\n+default is to run all the test-suites in the package in the current directory.\n+\n+Dependencies are built or rebuilt as necessary. Additional configuration flags\n+can be specified on the command line and these extend the project\n+configuration from the 'cabal.project', 'cabal.project.local' and other files.\n+\n+To pass command-line arguments to a test suite, see the new-run command.\n+\n+\n+Runs the specified test-suites, first ensuring they are up to date.\n+\n+Any test-suite in any package in the project can be specified. A package can\n+be specified in which case all the test-suites in the package are run. The\n+default is to run all the test-suites in the package in the current directory.\n+\n+Dependencies are built or rebuilt as necessary. Additional configuration flags\n+can be specified on the command line and these extend the project\n+configuration from the 'cabal.project', 'cabal.project.local' and other files.\n+\n+To pass command-line arguments to a test suite, see the new-run command.\n+\n+\n+Flags:\n+.RS\n+\\-v, \\-\\-verbose\n+.RI [ n ]\n+.RS\n+Control verbosity (n is 0--3, default verbosity level is 1)\n+.RE\n+\n+\\-\\-builddir, \\-\\-distdir, \\-\\-distpref\n+.I DIR\n+.RS\n+The directory where Cabal puts generated build files (default dist)\n+.RE\n+\n+\\-g, \\-\\-ghc\n+.RS\n+compile with GHC\n+.RE\n+\n+\\-\\-ghcjs\n+.RS\n+compile with GHCJS\n+.RE\n+\n+\\-\\-uhc\n+.RS\n+compile with UHC\n+.RE\n+\n+\\-\\-haskell-suite\n+.RS\n+compile with a haskell-suite compiler\n+.RE\n+\n+\\-\\-cabal-file\n+.I PATH\n+.RS\n+use this Cabal file\n+.RE\n+\n+\\-w, \\-\\-with-compiler\n+.I PATH\n+.RS\n+give the path to a particular compiler\n+.RE\n+\n+\\-\\-with-hc-pkg\n+.I PATH\n+.RS\n+give the path to the package tool\n+.RE\n+\n+\\-\\-prefix\n+.I DIR\n+.RS\n+bake this prefix in preparation of installation\n+.RE\n+\n+\\-\\-bindir\n+.I DIR\n+.RS\n+installation directory for executables\n+.RE\n+\n+\\-\\-libdir\n+.I DIR\n+.RS\n+installation directory for libraries\n+.RE\n+\n+\\-\\-libsubdir\n+.I DIR\n+.RS\n+subdirectory of libdir in which libs are installed\n+.RE\n+\n+\\-\\-dynlibdir\n+.I DIR\n+.RS\n+installation directory for dynamic libraries\n+.RE\n+\n+\\-\\-libexecdir\n+.I DIR\n+.RS\n+installation directory for program executables\n+.RE\n+\n+\\-\\-libexecsubdir\n+.I DIR\n+.RS\n+subdirectory of libexecdir in which private executables are installed\n+.RE\n+\n+\\-\\-datadir\n+.I DIR\n+.RS\n+installation directory for read-only data\n+.RE\n+\n+\\-\\-datasubdir\n+.I DIR\n+.RS\n+subdirectory of datadir in which data files are installed\n+.RE\n+\n+\\-\\-docdir\n+.I DIR\n+.RS\n+installation directory for documentation\n+.RE\n+\n+\\-\\-htmldir\n+.I DIR\n+.RS\n+installation directory for HTML documentation\n+.RE\n+\n+\\-\\-haddockdir\n+.I DIR\n+.RS\n+installation directory for haddock interfaces\n+.RE\n+\n+\\-\\-sysconfdir\n+.I DIR\n+.RS\n+installation directory for configuration files\n+.RE\n+\n+\\-\\-program-prefix\n+.I PREFIX\n+.RS\n+prefix to be applied to installed executables\n+.RE\n+\n+\\-\\-program-suffix\n+.I SUFFIX\n+.RS\n+suffix to be applied to installed executables\n+.RE\n+\n+\\-\\-enable-library-vanilla\n+.br\n+\\-\\-disable-library-vanilla\n+.br\n+.RS\n+Vanilla libraries\n+.RE\n+\n+\\-p, \\-\\-enable-library-profiling\n+.br\n+\\-\\-disable-library-profiling\n+.br\n+.RS\n+Library profiling\n+.RE\n+\n+\\-\\-enable-shared\n+.br\n+\\-\\-disable-shared\n+.br\n+.RS\n+Shared library\n+.RE\n+\n+\\-\\-enable-static\n+.br\n+\\-\\-disable-static\n+.br\n+.RS\n+Static library\n+.RE\n+\n+\\-\\-enable-executable-dynamic\n+.br\n+\\-\\-disable-executable-dynamic\n+.br\n+.RS\n+Executable dynamic linking\n+.RE\n+\n+\\-\\-enable-executable-static\n+.br\n+\\-\\-disable-executable-static\n+.br\n+.RS\n+Executable fully static linking\n+.RE\n+\n+\\-\\-enable-profiling\n+.br\n+\\-\\-disable-profiling\n+.br\n+.RS\n+Executable and library profiling\n+.RE\n+\n+\\-\\-enable-executable-profiling\n+.br\n+\\-\\-disable-executable-profiling\n+.br\n+.RS\n+Executable profiling (DEPRECATED)\n+.RE\n+\n+\\-\\-profiling-detail\n+.I level\n+.RS\n+Profiling detail level for executable and library (default, none, exported-functions, toplevel-functions, all-functions).\n+.RE\n+\n+\\-\\-library-profiling-detail\n+.I level\n+.RS\n+Profiling detail level for libraries only.\n+.RE\n+\n+\\-O, \\-\\-enable-optimization, \\-\\-enable-optimisation\n+.RI [ n ]\n+.RS\n+Build with optimization (n is 0--2, default is 1)\n+.RE\n+\n+\\-\\-disable-optimization, \\-\\-disable-optimisation\n+.RS\n+Build without optimization\n+.RE\n+\n+\\-\\-enable-debug-info\n+.RI [ n ]\n+.RS\n+Emit debug info (n is 0--3, default is 0)\n+.RE\n+\n+\\-\\-disable-debug-info\n+.RS\n+Don't emit debug info\n+.RE\n+\n+\\-\\-enable-library-for-ghci\n+.br\n+\\-\\-disable-library-for-ghci\n+.br\n+.RS\n+compile library for use with GHCi\n+.RE\n+\n+\\-\\-enable-split-sections\n+.br\n+\\-\\-disable-split-sections\n+.br\n+.RS\n+compile library code such that unneeded definitions can be dropped from the final executable (GHC 7.8+)\n+.RE\n+\n+\\-\\-enable-split-objs\n+.br\n+\\-\\-disable-split-objs\n+.br\n+.RS\n+split library into smaller objects to reduce binary sizes (GHC 6.6+)\n+.RE\n+\n+\\-\\-enable-executable-stripping\n+.br\n+\\-\\-disable-executable-stripping\n+.br\n+.RS\n+strip executables upon installation to reduce binary sizes\n+.RE\n+\n+\\-\\-enable-library-stripping\n+.br\n+\\-\\-disable-library-stripping\n+.br\n+.RS\n+strip libraries upon installation to reduce binary sizes\n+.RE\n+\n+\\-\\-configure-option\n+.I OPT\n+.RS\n+Extra option for configure\n+.RE\n+\n+\\-\\-user\n+.br\n+\\-\\-global\n+.br\n+.RS\n+doing a per-user installation\n+.RE\n+\n+\\-\\-package-db\n+.I DB\n+.RS\n+Append the given package database to the list of package databases used (to satisfy dependencies and register into). May be a specific file, 'global' or 'user'. The initial list is ['global'], ['global', 'user'], or ['global', $sandbox], depending on context. Use 'clear' to reset the list to empty. See the user guide for details.\n+.RE\n+\n+\\-f, \\-\\-flags\n+.I FLAGS\n+.RS\n+Force values for the given flags in Cabal conditionals in the .cabal file. E.g., --flags=\"debug -usebytestrings\" forces the flag \"debug\" to true and \"usebytestrings\" to false.\n+.RE\n+\n+\\-\\-extra-include-dirs\n+.I PATH\n+.RS\n+A list of directories to search for header files\n+.RE\n+\n+\\-\\-enable-deterministic\n+.br\n+\\-\\-disable-deterministic\n+.br\n+.RS\n+Try to be as deterministic as possible (used by the test suite)\n+.RE\n+\n+\\-\\-ipid\n+.I IPID\n+.RS\n+Installed package ID to compile this package as\n+.RE\n+\n+\\-\\-cid\n+.I CID\n+.RS\n+Installed component ID to compile this component as\n+.RE\n+\n+\\-\\-extra-lib-dirs\n+.I PATH\n+.RS\n+A list of directories to search for external libraries\n+.RE\n+\n+\\-\\-extra-framework-dirs\n+.I PATH\n+.RS\n+A list of directories to search for external frameworks (OS X only)\n+.RE\n+\n+\\-\\-extra-prog-path\n+.I PATH\n+.RS\n+A list of directories to search for required programs (in addition to the normal search locations)\n+.RE\n+\n+\\-\\-instantiate-with\n+.I NAME=MOD\n+.RS\n+A mapping of signature names to concrete module instantiations.\n+.RE\n+\n+\\-\\-enable-tests\n+.br\n+\\-\\-disable-tests\n+.br\n+.RS\n+dependency checking and compilation for test suites listed in the package description file.\n+.RE\n+\n+\\-\\-enable-coverage\n+.br\n+\\-\\-disable-coverage\n+.br\n+.RS\n+build package with Haskell Program Coverage. (GHC only)\n+.RE\n+\n+\\-\\-enable-library-coverage\n+.br\n+\\-\\-disable-library-coverage\n+.br\n+.RS\n+build package with Haskell Program Coverage. (GHC only) (DEPRECATED)\n+.RE\n+\n+\\-\\-enable-benchmarks\n+.br\n+\\-\\-disable-benchmarks\n+.br\n+.RS\n+dependency checking and compilation for benchmarks listed in the package description file.\n+.RE\n+\n+\\-\\-enable-relocatable\n+.br\n+\\-\\-disable-relocatable\n+.br\n+.RS\n+building a package that is relocatable. (GHC only)\n+.RE\n+\n+\\-\\-disable-response-files\n+.br\n+.RS\n+enable workaround for old versions of programs like \"ar\" that do not support @file arguments\n+.RE\n+\n+\\-\\-allow-depending-on-private-libs\n+.br\n+.RS\n+Allow depending on private libraries. If set, the library visibility check MUST be done externally.\n+.RE\n+\n+\\-\\-with-alex\n+.I PATH\n+.RS\n+give the path to alex\n+.RE\n+\n+\\-\\-with-ar\n+.I PATH\n+.RS\n+give the path to ar\n+.RE\n+\n+\\-\\-with-c2hs\n+.I PATH\n+.RS\n+give the path to c2hs\n+.RE\n+\n+\\-\\-with-cpphs\n+.I PATH\n+.RS\n+give the path to cpphs\n+.RE\n+\n+\\-\\-with-doctest\n+.I PATH\n+.RS\n+give the path to doctest\n+.RE\n+\n+\\-\\-with-gcc\n+.I PATH\n+.RS\n+give the path to gcc\n+.RE\n+\n+\\-\\-with-ghc\n+.I PATH\n+.RS\n+give the path to ghc\n+.RE\n+\n+\\-\\-with-ghc-pkg\n+.I PATH\n+.RS\n+give the path to ghc-pkg\n+.RE\n+\n+\\-\\-with-ghcjs\n+.I PATH\n+.RS\n+give the path to ghcjs\n+.RE\n+\n+\\-\\-with-ghcjs-pkg\n+.I PATH\n+.RS\n+give the path to ghcjs-pkg\n+.RE\n+\n+\\-\\-with-greencard\n+.I PATH\n+.RS\n+give the path to greencard\n+.RE\n+\n+\\-\\-with-haddock\n+.I PATH\n+.RS\n+give the path to haddock\n+.RE\n+\n+\\-\\-with-happy\n+.I PATH\n+.RS\n+give the path to happy\n+.RE\n+\n+\\-\\-with-haskell-suite\n+.I PATH\n+.RS\n+give the path to haskell-suite\n+.RE\n+\n+\\-\\-with-haskell-suite-pkg\n+.I PATH\n+.RS\n+give the path to haskell-suite-pkg\n+.RE\n+\n+\\-\\-with-hmake\n+.I PATH\n+.RS\n+give the path to hmake\n+.RE\n+\n+\\-\\-with-hpc\n+.I PATH\n+.RS\n+give the path to hpc\n+.RE\n+\n+\\-\\-with-hsc2hs\n+.I PATH\n+.RS\n+give the path to hsc2hs\n+.RE\n+\n+\\-\\-with-hscolour\n+.I PATH\n+.RS\n+give the path to hscolour\n+.RE\n+\n+\\-\\-with-jhc\n+.I PATH\n+.RS\n+give the path to jhc\n+.RE\n+\n+\\-\\-with-ld\n+.I PATH\n+.RS\n+give the path to ld\n+.RE\n+\n+\\-\\-with-pkg-config\n+.I PATH\n+.RS\n+give the path to pkg-config\n+.RE\n+\n+\\-\\-with-runghc\n+.I PATH\n+.RS\n+give the path to runghc\n+.RE\n+\n+\\-\\-with-strip\n+.I PATH\n+.RS\n+give the path to strip\n+.RE\n+\n+\\-\\-with-tar\n+.I PATH\n+.RS\n+give the path to tar\n+.RE\n+\n+\\-\\-with-uhc\n+.I PATH\n+.RS\n+give the path to uhc\n+.RE\n+\n+\\-\\-alex-option\n+.I OPT\n+.RS\n+give an extra option to alex (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ar-option\n+.I OPT\n+.RS\n+give an extra option to ar (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-c2hs-option\n+.I OPT\n+.RS\n+give an extra option to c2hs (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-cpphs-option\n+.I OPT\n+.RS\n+give an extra option to cpphs (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-doctest-option\n+.I OPT\n+.RS\n+give an extra option to doctest (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-gcc-option\n+.I OPT\n+.RS\n+give an extra option to gcc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ghc-option\n+.I OPT\n+.RS\n+give an extra option to ghc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ghc-pkg-option\n+.I OPT\n+.RS\n+give an extra option to ghc-pkg (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ghcjs-option\n+.I OPT\n+.RS\n+give an extra option to ghcjs (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ghcjs-pkg-option\n+.I OPT\n+.RS\n+give an extra option to ghcjs-pkg (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-greencard-option\n+.I OPT\n+.RS\n+give an extra option to greencard (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-haddock-option\n+.I OPT\n+.RS\n+give an extra option to haddock (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-happy-option\n+.I OPT\n+.RS\n+give an extra option to happy (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-haskell-suite-option\n+.I OPT\n+.RS\n+give an extra option to haskell-suite (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-haskell-suite-pkg-option\n+.I OPT\n+.RS\n+give an extra option to haskell-suite-pkg (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-hmake-option\n+.I OPT\n+.RS\n+give an extra option to hmake (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-hpc-option\n+.I OPT\n+.RS\n+give an extra option to hpc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-hsc2hs-option\n+.I OPT\n+.RS\n+give an extra option to hsc2hs (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-hscolour-option\n+.I OPT\n+.RS\n+give an extra option to hscolour (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-jhc-option\n+.I OPT\n+.RS\n+give an extra option to jhc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ld-option\n+.I OPT\n+.RS\n+give an extra option to ld (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-pkg-config-option\n+.I OPT\n+.RS\n+give an extra option to pkg-config (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-runghc-option\n+.I OPT\n+.RS\n+give an extra option to runghc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-strip-option\n+.I OPT\n+.RS\n+give an extra option to strip (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-tar-option\n+.I OPT\n+.RS\n+give an extra option to tar (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-uhc-option\n+.I OPT\n+.RS\n+give an extra option to uhc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-alex-options\n+.I OPTS\n+.RS\n+give extra options to alex\n+.RE\n+\n+\\-\\-ar-options\n+.I OPTS\n+.RS\n+give extra options to ar\n+.RE\n+\n+\\-\\-c2hs-options\n+.I OPTS\n+.RS\n+give extra options to c2hs\n+.RE\n+\n+\\-\\-cpphs-options\n+.I OPTS\n+.RS\n+give extra options to cpphs\n+.RE\n+\n+\\-\\-doctest-options\n+.I OPTS\n+.RS\n+give extra options to doctest\n+.RE\n+\n+\\-\\-gcc-options\n+.I OPTS\n+.RS\n+give extra options to gcc\n+.RE\n+\n+\\-\\-ghc-options\n+.I OPTS\n+.RS\n+give extra options to ghc\n+.RE\n+\n+\\-\\-ghc-pkg-options\n+.I OPTS\n+.RS\n+give extra options to ghc-pkg\n+.RE\n+\n+\\-\\-ghcjs-options\n+.I OPTS\n+.RS\n+give extra options to ghcjs\n+.RE\n+\n+\\-\\-ghcjs-pkg-options\n+.I OPTS\n+.RS\n+give extra options to ghcjs-pkg\n+.RE\n+\n+\\-\\-greencard-options\n+.I OPTS\n+.RS\n+give extra options to greencard\n+.RE\n+\n+\\-\\-haddock-options\n+.I OPTS\n+.RS\n+give extra options to haddock\n+.RE\n+\n+\\-\\-happy-options\n+.I OPTS\n+.RS\n+give extra options to happy\n+.RE\n+\n+\\-\\-haskell-suite-options\n+.I OPTS\n+.RS\n+give extra options to haskell-suite\n+.RE\n+\n+\\-\\-haskell-suite-pkg-options\n+.I OPTS\n+.RS\n+give extra options to haskell-suite-pkg\n+.RE\n+\n+\\-\\-hmake-options\n+.I OPTS\n+.RS\n+give extra options to hmake\n+.RE\n+\n+\\-\\-hpc-options\n+.I OPTS\n+.RS\n+give extra options to hpc\n+.RE\n+\n+\\-\\-hsc2hs-options\n+.I OPTS\n+.RS\n+give extra options to hsc2hs\n+.RE\n+\n+\\-\\-hscolour-options\n+.I OPTS\n+.RS\n+give extra options to hscolour\n+.RE\n+\n+\\-\\-jhc-options\n+.I OPTS\n+.RS\n+give extra options to jhc\n+.RE\n+\n+\\-\\-ld-options\n+.I OPTS\n+.RS\n+give extra options to ld\n+.RE\n+\n+\\-\\-pkg-config-options\n+.I OPTS\n+.RS\n+give extra options to pkg-config\n+.RE\n+\n+\\-\\-runghc-options\n+.I OPTS\n+.RS\n+give extra options to runghc\n+.RE\n+\n+\\-\\-strip-options\n+.I OPTS\n+.RS\n+give extra options to strip\n+.RE\n+\n+\\-\\-tar-options\n+.I OPTS\n+.RS\n+give extra options to tar\n+.RE\n+\n+\\-\\-uhc-options\n+.I OPTS\n+.RS\n+give extra options to uhc\n+.RE\n+\n+\\-\\-cabal-lib-version\n+.I VERSION\n+.RS\n+Select which version of the Cabal lib to use to build packages (useful for testing).\n+.RE\n+\n+\\-\\-constraint\n+.I CONSTRAINT\n+.RS\n+Specify constraints on a package (version, installed/source, flags)\n+.RE\n+\n+\\-\\-preference\n+.I CONSTRAINT\n+.RS\n+Specify preferences (soft constraints) on the version of a package\n+.RE\n+\n+\\-\\-solver\n+.I SOLVER\n+.RS\n+Select dependency solver to use (default: modular). Choices: modular.\n+.RE\n+\n+\\-\\-allow-older\n+.RI [ DEPS ]\n+.RS\n+Ignore lower bounds in all dependencies or DEPS\n+.RE\n+\n+\\-\\-allow-newer\n+.RI [ DEPS ]\n+.RS\n+Ignore upper bounds in all dependencies or DEPS\n+.RE\n+\n+\\-\\-write-ghc-environment-files\n+.I always|never|ghc8.4.4+\n+.RS\n+Whether to create a .ghc.environment file after a successful build (v2-build only)\n+.RE\n+\n+\\-\\-enable-documentation\n+.br\n+\\-\\-disable-documentation\n+.br\n+.RS\n+building of documentation\n+.RE\n+\n+\\-\\-doc-index-file\n+.I TEMPLATE\n+.RS\n+A central index of haddock API documentation (template cannot use $pkgid)\n+.RE\n+\n+\\-\\-dry-run\n+.br\n+.RS\n+Do not install anything, only print what would be installed.\n+.RE\n+\n+\\-\\-max-backjumps\n+.I NUM\n+.RS\n+Maximum number of backjumps allowed while solving (default: 4000). Use a negative number to enable unlimited backtracking. Use 0 to disable backtracking completely.\n+.RE\n+\n+\\-\\-reorder-goals\n+.br\n+\\-\\-no-reorder-goals\n+.br\n+.RS\n+Try to reorder goals according to certain heuristics. Slows things down on average, but may make backtracking faster for some packages.\n+.RE\n+\n+\\-\\-count-conflicts\n+.br\n+\\-\\-no-count-conflicts\n+.br\n+.RS\n+Try to speed up solving by preferring goals that are involved in a lot of conflicts (default).\n+.RE\n+\n+\\-\\-minimize-conflict-set\n+.br\n+\\-\\-no-minimize-conflict-set\n+.br\n+.RS\n+When there is no solution, try to improve the error message by finding a minimal conflict set (default: false). May increase run time significantly.\n+.RE\n+\n+\\-\\-independent-goals\n+.br\n+\\-\\-no-independent-goals\n+.br\n+.RS\n+Treat several goals on the command line as independent. If several goals depend on the same package, different versions can be chosen.\n+.RE\n+\n+\\-\\-shadow-installed-packages\n+.br\n+\\-\\-no-shadow-installed-packages\n+.br\n+.RS\n+If multiple package instances of the same version are installed, treat all but one as shadowed.\n+.RE\n+\n+\\-\\-strong-flags\n+.br\n+\\-\\-no-strong-flags\n+.br\n+.RS\n+Do not defer flag choices (this used to be the default in cabal-install <= 1.20).\n+.RE\n+\n+\\-\\-allow-boot-library-installs\n+.br\n+\\-\\-no-allow-boot-library-installs\n+.br\n+.RS\n+Allow cabal to install base, ghc-prim, integer-simple, integer-gmp, and template-haskell.\n+.RE\n+\n+\\-\\-reject-unconstrained-dependencies\n+.I none|all\n+.RS\n+Require these packages to have constraints on them if they are to be selected (default: none).\n+.RE\n+\n+\\-\\-reinstall\n+.br\n+\\-\\-no-reinstall\n+.br\n+.RS\n+Install even if it means installing the same version again.\n+.RE\n+\n+\\-\\-avoid-reinstalls\n+.br\n+\\-\\-no-avoid-reinstalls\n+.br\n+.RS\n+Do not select versions that would destructively overwrite installed packages.\n+.RE\n+\n+\\-\\-force-reinstalls\n+.br\n+\\-\\-no-force-reinstalls\n+.br\n+.RS\n+Reinstall packages even if they will most likely break other installed packages.\n+.RE\n+\n+\\-\\-upgrade-dependencies\n+.br\n+\\-\\-no-upgrade-dependencies\n+.br\n+.RS\n+Pick the latest version for all dependencies, rather than trying to pick an installed version.\n+.RE\n+\n+\\-\\-only-dependencies\n+.br\n+\\-\\-no-only-dependencies\n+.br\n+.RS\n+Install only the dependencies necessary to build the given packages\n+.RE\n+\n+\\-\\-dependencies-only\n+.br\n+\\-\\-no-dependencies-only\n+.br\n+.RS\n+A synonym for --only-dependencies\n+.RE\n+\n+\\-\\-index-state\n+.I STATE\n+.RS\n+Use source package index state as it existed at a previous time. Accepts unix-timestamps (e.g. '@1474732068'), ISO8601 UTC timestamps (e.g. '2016-09-24T17:47:48Z'), or 'HEAD' (default: 'HEAD').\n+.RE\n+\n+\\-\\-root-cmd\n+.I COMMAND\n+.RS\n+(No longer supported, do not use.)\n+.RE\n+\n+\\-\\-symlink-bindir\n+.I DIR\n+.RS\n+Add symlinks to installed executables into this directory.\n+.RE\n+\n+\\-\\-build-summary\n+.I TEMPLATE\n+.RS\n+Save build summaries to file (name template can use $pkgid, $compiler, $os, $arch)\n+.RE\n+\n+\\-\\-build-log\n+.I TEMPLATE\n+.RS\n+Log all builds to file (name template can use $pkgid, $compiler, $os, $arch)\n+.RE\n+\n+\\-\\-remote-build-reporting\n+.I LEVEL\n+.RS\n+Generate build reports to send to a remote server (none, anonymous or detailed).\n+.RE\n+\n+\\-\\-report-planning-failure\n+.br\n+.RS\n+Generate build reports when the dependency solver fails. This is used by the Hackage build bot.\n+.RE\n+\n+\\-\\-enable-per-component\n+.br\n+\\-\\-disable-per-component\n+.br\n+.RS\n+Per-component builds when possible\n+.RE\n+\n+\\-\\-one-shot\n+.br\n+\\-\\-no-one-shot\n+.br\n+.RS\n+Do not record the packages in the world file.\n+.RE\n+\n+\\-\\-run-tests\n+.br\n+.RS\n+Run package test suites during installation.\n+.RE\n+\n+\\-j, \\-\\-jobs\n+.RI [ NUM ]\n+.RS\n+Run NUM jobs simultaneously (or '$ncpus' if no NUM is given).\n+.RE\n+\n+\\-\\-keep-going\n+.br\n+.RS\n+After a build failure, continue to build other unaffected packages.\n+.RE\n+\n+\\-\\-offline\n+.br\n+\\-\\-no-offline\n+.br\n+.RS\n+Don't download packages from the Internet.\n+.RE\n+\n+\\-\\-project-file\n+.I FILE\n+.RS\n+Set the name of the cabal.project file to search for in parent directories\n+.RE\n+\n+\\-\\-only\n+.br\n+.RS\n+Only installs the package in the current directory.\n+.RE\n+\n+\\-\\-haddock-hoogle\n+.br\n+.RS\n+Generate a hoogle database\n+.RE\n+\n+\\-\\-haddock-html\n+.br\n+.RS\n+Generate HTML documentation (the default)\n+.RE\n+\n+\\-\\-haddock-html-location\n+.I URL\n+.RS\n+Location of HTML documentation for pre-requisite packages\n+.RE\n+\n+\\-\\-haddock-for-hackage\n+.RS\n+Collection of flags to generate documentation suitable for upload to hackage\n+.RE\n+\n+\\-\\-haddock-executables\n+.br\n+.RS\n+Run haddock for Executables targets\n+.RE\n+\n+\\-\\-haddock-tests\n+.br\n+.RS\n+Run haddock for Test Suite targets\n+.RE\n+\n+\\-\\-haddock-benchmarks\n+.br\n+.RS\n+Run haddock for Benchmark targets\n+.RE\n+\n+\\-\\-haddock-all\n+.br\n+.RS\n+Run haddock for all targets\n+.RE\n+\n+\\-\\-haddock-internal\n+.br\n+.RS\n+Run haddock for internal modules and include all symbols\n+.RE\n+\n+\\-\\-haddock-css\n+.I PATH\n+.RS\n+Use PATH as the haddock stylesheet\n+.RE\n+\n+\\-\\-haddock-hyperlink-source, \\-\\-haddock-hyperlink-sources, \\-\\-haddock-hyperlinked-source\n+.br\n+.RS\n+Hyperlink the documentation to the source code\n+.RE\n+\n+\\-\\-haddock-quickjump\n+.br\n+.RS\n+Generate an index for interactive documentation navigation\n+.RE\n+\n+\\-\\-haddock-hscolour-css\n+.I PATH\n+.RS\n+Use PATH as the HsColour stylesheet\n+.RE\n+\n+\\-\\-haddock-contents-location\n+.I URL\n+.RS\n+Bake URL in as the location for the contents page\n+.RE\n+\n+\\-\\-test-log\n+.I TEMPLATE\n+.RS\n+Log all test suite results to file (name template can use $pkgid, $compiler, $os, $arch, $test-suite, $result)\n+.RE\n+\n+\\-\\-test-machine-log\n+.I TEMPLATE\n+.RS\n+Produce a machine-readable log file (name template can use $pkgid, $compiler, $os, $arch, $result)\n+.RE\n+\n+\\-\\-test-show-details\n+.I FILTER\n+.RS\n+'always': always show results of individual test cases. 'never': never show results of individual test cases. 'failures': show results of failing test cases. 'streaming': show results of test cases in real time.'direct': send results of test cases in real time; no log file.\n+.RE\n+\n+\\-\\-test-keep-tix-files\n+.br\n+.RS\n+keep .tix files for HPC between test runs\n+.RE\n+\n+\\-\\-test-wrapper\n+.I FILE\n+.RS\n+Run test through a wrapper.\n+.RE\n+\n+\\-\\-test-fail-when-no-test-suites\n+.br\n+.RS\n+Exit with failure when no test suites are found.\n+.RE\n+\n+\\-\\-test-options\n+.I TEMPLATES\n+.RS\n+give extra options to test executables (name templates can use $pkgid, $compiler, $os, $arch, $test-suite)\n+.RE\n+\n+\\-\\-test-option\n+.I TEMPLATE\n+.RS\n+give extra option to test executables (no need to quote options containing spaces, name template can use $pkgid, $compiler, $os, $arch, $test-suite)\n+.RE\n+\n+.RE\n+\n+.B cabal v2-test\n+\n+Usage: cabal v2-test [TARGETS] [FLAGS]\n+\n+\n+Runs the specified test-suites, first ensuring they are up to date.\n+\n+Any test-suite in any package in the project can be specified. A package can\n+be specified in which case all the test-suites in the package are run. The\n+default is to run all the test-suites in the package in the current directory.\n+\n+Dependencies are built or rebuilt as necessary. Additional configuration flags\n+can be specified on the command line and these extend the project\n+configuration from the 'cabal.project', 'cabal.project.local' and other files.\n+\n+To pass command-line arguments to a test suite, see the v2-run command.\n+\n+\n+Examples:\n+ cabal v2-test\n+ Run all the test-suites in the package in the current directory\n+ cabal v2-test pkgname\n+ Run all the test-suites in the package named pkgname\n+ cabal v2-test cname\n+ Run the test-suite named cname\n+ cabal v2-test cname --enable-coverage\n+ Run the test-suite built with code coverage (including local libs used)\n+\n+Note: this command is part of the new project-based system (aka nix-style\n+local builds). These features are currently in beta. Please see\n+http://cabal.readthedocs.io/en/latest/nix-local-build-overview.html for\n+details and advice on what you can expect to work. If you encounter problems\n+please file issues at https://github.com/haskell/cabal/issues and if you\n+have any time to get involved and help with testing, fixing bugs etc then\n+that is very much appreciated.\n+\n+\n+Flags:\n+.RS\n+\\-v, \\-\\-verbose\n+.RI [ n ]\n+.RS\n+Control verbosity (n is 0--3, default verbosity level is 1)\n+.RE\n+\n+\\-\\-builddir, \\-\\-distdir, \\-\\-distpref\n+.I DIR\n+.RS\n+The directory where Cabal puts generated build files (default dist)\n+.RE\n+\n+\\-g, \\-\\-ghc\n+.RS\n+compile with GHC\n+.RE\n+\n+\\-\\-ghcjs\n+.RS\n+compile with GHCJS\n+.RE\n+\n+\\-\\-uhc\n+.RS\n+compile with UHC\n+.RE\n+\n+\\-\\-haskell-suite\n+.RS\n+compile with a haskell-suite compiler\n+.RE\n+\n+\\-\\-cabal-file\n+.I PATH\n+.RS\n+use this Cabal file\n+.RE\n+\n+\\-w, \\-\\-with-compiler\n+.I PATH\n+.RS\n+give the path to a particular compiler\n+.RE\n+\n+\\-\\-with-hc-pkg\n+.I PATH\n+.RS\n+give the path to the package tool\n+.RE\n+\n+\\-\\-prefix\n+.I DIR\n+.RS\n+bake this prefix in preparation of installation\n+.RE\n+\n+\\-\\-bindir\n+.I DIR\n+.RS\n+installation directory for executables\n+.RE\n+\n+\\-\\-libdir\n+.I DIR\n+.RS\n+installation directory for libraries\n+.RE\n+\n+\\-\\-libsubdir\n+.I DIR\n+.RS\n+subdirectory of libdir in which libs are installed\n+.RE\n+\n+\\-\\-dynlibdir\n+.I DIR\n+.RS\n+installation directory for dynamic libraries\n+.RE\n+\n+\\-\\-libexecdir\n+.I DIR\n+.RS\n+installation directory for program executables\n+.RE\n+\n+\\-\\-libexecsubdir\n+.I DIR\n+.RS\n+subdirectory of libexecdir in which private executables are installed\n+.RE\n+\n+\\-\\-datadir\n+.I DIR\n+.RS\n+installation directory for read-only data\n+.RE\n+\n+\\-\\-datasubdir\n+.I DIR\n+.RS\n+subdirectory of datadir in which data files are installed\n+.RE\n+\n+\\-\\-docdir\n+.I DIR\n+.RS\n+installation directory for documentation\n+.RE\n+\n+\\-\\-htmldir\n+.I DIR\n+.RS\n+installation directory for HTML documentation\n+.RE\n+\n+\\-\\-haddockdir\n+.I DIR\n+.RS\n+installation directory for haddock interfaces\n+.RE\n+\n+\\-\\-sysconfdir\n+.I DIR\n+.RS\n+installation directory for configuration files\n+.RE\n+\n+\\-\\-program-prefix\n+.I PREFIX\n+.RS\n+prefix to be applied to installed executables\n+.RE\n+\n+\\-\\-program-suffix\n+.I SUFFIX\n+.RS\n+suffix to be applied to installed executables\n+.RE\n+\n+\\-\\-enable-library-vanilla\n+.br\n+\\-\\-disable-library-vanilla\n+.br\n+.RS\n+Vanilla libraries\n+.RE\n+\n+\\-p, \\-\\-enable-library-profiling\n+.br\n+\\-\\-disable-library-profiling\n+.br\n+.RS\n+Library profiling\n+.RE\n+\n+\\-\\-enable-shared\n+.br\n+\\-\\-disable-shared\n+.br\n+.RS\n+Shared library\n+.RE\n+\n+\\-\\-enable-static\n+.br\n+\\-\\-disable-static\n+.br\n+.RS\n+Static library\n+.RE\n+\n+\\-\\-enable-executable-dynamic\n+.br\n+\\-\\-disable-executable-dynamic\n+.br\n+.RS\n+Executable dynamic linking\n+.RE\n+\n+\\-\\-enable-executable-static\n+.br\n+\\-\\-disable-executable-static\n+.br\n+.RS\n+Executable fully static linking\n+.RE\n+\n+\\-\\-enable-profiling\n+.br\n+\\-\\-disable-profiling\n+.br\n+.RS\n+Executable and library profiling\n+.RE\n+\n+\\-\\-enable-executable-profiling\n+.br\n+\\-\\-disable-executable-profiling\n+.br\n+.RS\n+Executable profiling (DEPRECATED)\n+.RE\n+\n+\\-\\-profiling-detail\n+.I level\n+.RS\n+Profiling detail level for executable and library (default, none, exported-functions, toplevel-functions, all-functions).\n+.RE\n+\n+\\-\\-library-profiling-detail\n+.I level\n+.RS\n+Profiling detail level for libraries only.\n+.RE\n+\n+\\-O, \\-\\-enable-optimization, \\-\\-enable-optimisation\n+.RI [ n ]\n+.RS\n+Build with optimization (n is 0--2, default is 1)\n+.RE\n+\n+\\-\\-disable-optimization, \\-\\-disable-optimisation\n+.RS\n+Build without optimization\n+.RE\n+\n+\\-\\-enable-debug-info\n+.RI [ n ]\n+.RS\n+Emit debug info (n is 0--3, default is 0)\n+.RE\n+\n+\\-\\-disable-debug-info\n+.RS\n+Don't emit debug info\n+.RE\n+\n+\\-\\-enable-library-for-ghci\n+.br\n+\\-\\-disable-library-for-ghci\n+.br\n+.RS\n+compile library for use with GHCi\n+.RE\n+\n+\\-\\-enable-split-sections\n+.br\n+\\-\\-disable-split-sections\n+.br\n+.RS\n+compile library code such that unneeded definitions can be dropped from the final executable (GHC 7.8+)\n+.RE\n+\n+\\-\\-enable-split-objs\n+.br\n+\\-\\-disable-split-objs\n+.br\n+.RS\n+split library into smaller objects to reduce binary sizes (GHC 6.6+)\n+.RE\n+\n+\\-\\-enable-executable-stripping\n+.br\n+\\-\\-disable-executable-stripping\n+.br\n+.RS\n+strip executables upon installation to reduce binary sizes\n+.RE\n+\n+\\-\\-enable-library-stripping\n+.br\n+\\-\\-disable-library-stripping\n+.br\n+.RS\n+strip libraries upon installation to reduce binary sizes\n+.RE\n+\n+\\-\\-configure-option\n+.I OPT\n+.RS\n+Extra option for configure\n+.RE\n+\n+\\-\\-user\n+.br\n+\\-\\-global\n+.br\n+.RS\n+doing a per-user installation\n+.RE\n+\n+\\-\\-package-db\n+.I DB\n+.RS\n+Append the given package database to the list of package databases used (to satisfy dependencies and register into). May be a specific file, 'global' or 'user'. The initial list is ['global'], ['global', 'user'], or ['global', $sandbox], depending on context. Use 'clear' to reset the list to empty. See the user guide for details.\n+.RE\n+\n+\\-f, \\-\\-flags\n+.I FLAGS\n+.RS\n+Force values for the given flags in Cabal conditionals in the .cabal file. E.g., --flags=\"debug -usebytestrings\" forces the flag \"debug\" to true and \"usebytestrings\" to false.\n+.RE\n+\n+\\-\\-extra-include-dirs\n+.I PATH\n+.RS\n+A list of directories to search for header files\n+.RE\n+\n+\\-\\-enable-deterministic\n+.br\n+\\-\\-disable-deterministic\n+.br\n+.RS\n+Try to be as deterministic as possible (used by the test suite)\n+.RE\n+\n+\\-\\-ipid\n+.I IPID\n+.RS\n+Installed package ID to compile this package as\n+.RE\n+\n+\\-\\-cid\n+.I CID\n+.RS\n+Installed component ID to compile this component as\n+.RE\n+\n+\\-\\-extra-lib-dirs\n+.I PATH\n+.RS\n+A list of directories to search for external libraries\n+.RE\n+\n+\\-\\-extra-framework-dirs\n+.I PATH\n+.RS\n+A list of directories to search for external frameworks (OS X only)\n+.RE\n+\n+\\-\\-extra-prog-path\n+.I PATH\n+.RS\n+A list of directories to search for required programs (in addition to the normal search locations)\n+.RE\n+\n+\\-\\-instantiate-with\n+.I NAME=MOD\n+.RS\n+A mapping of signature names to concrete module instantiations.\n+.RE\n+\n+\\-\\-enable-tests\n+.br\n+\\-\\-disable-tests\n+.br\n+.RS\n+dependency checking and compilation for test suites listed in the package description file.\n+.RE\n+\n+\\-\\-enable-coverage\n+.br\n+\\-\\-disable-coverage\n+.br\n+.RS\n+build package with Haskell Program Coverage. (GHC only)\n+.RE\n+\n+\\-\\-enable-library-coverage\n+.br\n+\\-\\-disable-library-coverage\n+.br\n+.RS\n+build package with Haskell Program Coverage. (GHC only) (DEPRECATED)\n+.RE\n+\n+\\-\\-enable-benchmarks\n+.br\n+\\-\\-disable-benchmarks\n+.br\n+.RS\n+dependency checking and compilation for benchmarks listed in the package description file.\n+.RE\n+\n+\\-\\-enable-relocatable\n+.br\n+\\-\\-disable-relocatable\n+.br\n+.RS\n+building a package that is relocatable. (GHC only)\n+.RE\n+\n+\\-\\-disable-response-files\n+.br\n+.RS\n+enable workaround for old versions of programs like \"ar\" that do not support @file arguments\n+.RE\n+\n+\\-\\-allow-depending-on-private-libs\n+.br\n+.RS\n+Allow depending on private libraries. If set, the library visibility check MUST be done externally.\n+.RE\n+\n+\\-\\-with-alex\n+.I PATH\n+.RS\n+give the path to alex\n+.RE\n+\n+\\-\\-with-ar\n+.I PATH\n+.RS\n+give the path to ar\n+.RE\n+\n+\\-\\-with-c2hs\n+.I PATH\n+.RS\n+give the path to c2hs\n+.RE\n+\n+\\-\\-with-cpphs\n+.I PATH\n+.RS\n+give the path to cpphs\n+.RE\n+\n+\\-\\-with-doctest\n+.I PATH\n+.RS\n+give the path to doctest\n+.RE\n+\n+\\-\\-with-gcc\n+.I PATH\n+.RS\n+give the path to gcc\n+.RE\n+\n+\\-\\-with-ghc\n+.I PATH\n+.RS\n+give the path to ghc\n+.RE\n+\n+\\-\\-with-ghc-pkg\n+.I PATH\n+.RS\n+give the path to ghc-pkg\n+.RE\n+\n+\\-\\-with-ghcjs\n+.I PATH\n+.RS\n+give the path to ghcjs\n+.RE\n+\n+\\-\\-with-ghcjs-pkg\n+.I PATH\n+.RS\n+give the path to ghcjs-pkg\n+.RE\n+\n+\\-\\-with-greencard\n+.I PATH\n+.RS\n+give the path to greencard\n+.RE\n+\n+\\-\\-with-haddock\n+.I PATH\n+.RS\n+give the path to haddock\n+.RE\n+\n+\\-\\-with-happy\n+.I PATH\n+.RS\n+give the path to happy\n+.RE\n+\n+\\-\\-with-haskell-suite\n+.I PATH\n+.RS\n+give the path to haskell-suite\n+.RE\n+\n+\\-\\-with-haskell-suite-pkg\n+.I PATH\n+.RS\n+give the path to haskell-suite-pkg\n+.RE\n+\n+\\-\\-with-hmake\n+.I PATH\n+.RS\n+give the path to hmake\n+.RE\n+\n+\\-\\-with-hpc\n+.I PATH\n+.RS\n+give the path to hpc\n+.RE\n+\n+\\-\\-with-hsc2hs\n+.I PATH\n+.RS\n+give the path to hsc2hs\n+.RE\n+\n+\\-\\-with-hscolour\n+.I PATH\n+.RS\n+give the path to hscolour\n+.RE\n+\n+\\-\\-with-jhc\n+.I PATH\n+.RS\n+give the path to jhc\n+.RE\n+\n+\\-\\-with-ld\n+.I PATH\n+.RS\n+give the path to ld\n+.RE\n+\n+\\-\\-with-pkg-config\n+.I PATH\n+.RS\n+give the path to pkg-config\n+.RE\n+\n+\\-\\-with-runghc\n+.I PATH\n+.RS\n+give the path to runghc\n+.RE\n+\n+\\-\\-with-strip\n+.I PATH\n+.RS\n+give the path to strip\n+.RE\n+\n+\\-\\-with-tar\n+.I PATH\n+.RS\n+give the path to tar\n+.RE\n+\n+\\-\\-with-uhc\n+.I PATH\n+.RS\n+give the path to uhc\n+.RE\n+\n+\\-\\-alex-option\n+.I OPT\n+.RS\n+give an extra option to alex (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ar-option\n+.I OPT\n+.RS\n+give an extra option to ar (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-c2hs-option\n+.I OPT\n+.RS\n+give an extra option to c2hs (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-cpphs-option\n+.I OPT\n+.RS\n+give an extra option to cpphs (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-doctest-option\n+.I OPT\n+.RS\n+give an extra option to doctest (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-gcc-option\n+.I OPT\n+.RS\n+give an extra option to gcc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ghc-option\n+.I OPT\n+.RS\n+give an extra option to ghc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ghc-pkg-option\n+.I OPT\n+.RS\n+give an extra option to ghc-pkg (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ghcjs-option\n+.I OPT\n+.RS\n+give an extra option to ghcjs (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ghcjs-pkg-option\n+.I OPT\n+.RS\n+give an extra option to ghcjs-pkg (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-greencard-option\n+.I OPT\n+.RS\n+give an extra option to greencard (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-haddock-option\n+.I OPT\n+.RS\n+give an extra option to haddock (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-happy-option\n+.I OPT\n+.RS\n+give an extra option to happy (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-haskell-suite-option\n+.I OPT\n+.RS\n+give an extra option to haskell-suite (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-haskell-suite-pkg-option\n+.I OPT\n+.RS\n+give an extra option to haskell-suite-pkg (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-hmake-option\n+.I OPT\n+.RS\n+give an extra option to hmake (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-hpc-option\n+.I OPT\n+.RS\n+give an extra option to hpc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-hsc2hs-option\n+.I OPT\n+.RS\n+give an extra option to hsc2hs (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-hscolour-option\n+.I OPT\n+.RS\n+give an extra option to hscolour (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-jhc-option\n+.I OPT\n+.RS\n+give an extra option to jhc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ld-option\n+.I OPT\n+.RS\n+give an extra option to ld (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-pkg-config-option\n+.I OPT\n+.RS\n+give an extra option to pkg-config (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-runghc-option\n+.I OPT\n+.RS\n+give an extra option to runghc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-strip-option\n+.I OPT\n+.RS\n+give an extra option to strip (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-tar-option\n+.I OPT\n+.RS\n+give an extra option to tar (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-uhc-option\n+.I OPT\n+.RS\n+give an extra option to uhc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-alex-options\n+.I OPTS\n+.RS\n+give extra options to alex\n+.RE\n+\n+\\-\\-ar-options\n+.I OPTS\n+.RS\n+give extra options to ar\n+.RE\n+\n+\\-\\-c2hs-options\n+.I OPTS\n+.RS\n+give extra options to c2hs\n+.RE\n+\n+\\-\\-cpphs-options\n+.I OPTS\n+.RS\n+give extra options to cpphs\n+.RE\n+\n+\\-\\-doctest-options\n+.I OPTS\n+.RS\n+give extra options to doctest\n+.RE\n+\n+\\-\\-gcc-options\n+.I OPTS\n+.RS\n+give extra options to gcc\n+.RE\n+\n+\\-\\-ghc-options\n+.I OPTS\n+.RS\n+give extra options to ghc\n+.RE\n+\n+\\-\\-ghc-pkg-options\n+.I OPTS\n+.RS\n+give extra options to ghc-pkg\n+.RE\n+\n+\\-\\-ghcjs-options\n+.I OPTS\n+.RS\n+give extra options to ghcjs\n+.RE\n+\n+\\-\\-ghcjs-pkg-options\n+.I OPTS\n+.RS\n+give extra options to ghcjs-pkg\n+.RE\n+\n+\\-\\-greencard-options\n+.I OPTS\n+.RS\n+give extra options to greencard\n+.RE\n+\n+\\-\\-haddock-options\n+.I OPTS\n+.RS\n+give extra options to haddock\n+.RE\n+\n+\\-\\-happy-options\n+.I OPTS\n+.RS\n+give extra options to happy\n+.RE\n+\n+\\-\\-haskell-suite-options\n+.I OPTS\n+.RS\n+give extra options to haskell-suite\n+.RE\n+\n+\\-\\-haskell-suite-pkg-options\n+.I OPTS\n+.RS\n+give extra options to haskell-suite-pkg\n+.RE\n+\n+\\-\\-hmake-options\n+.I OPTS\n+.RS\n+give extra options to hmake\n+.RE\n+\n+\\-\\-hpc-options\n+.I OPTS\n+.RS\n+give extra options to hpc\n+.RE\n+\n+\\-\\-hsc2hs-options\n+.I OPTS\n+.RS\n+give extra options to hsc2hs\n+.RE\n+\n+\\-\\-hscolour-options\n+.I OPTS\n+.RS\n+give extra options to hscolour\n+.RE\n+\n+\\-\\-jhc-options\n+.I OPTS\n+.RS\n+give extra options to jhc\n+.RE\n+\n+\\-\\-ld-options\n+.I OPTS\n+.RS\n+give extra options to ld\n+.RE\n+\n+\\-\\-pkg-config-options\n+.I OPTS\n+.RS\n+give extra options to pkg-config\n+.RE\n+\n+\\-\\-runghc-options\n+.I OPTS\n+.RS\n+give extra options to runghc\n+.RE\n+\n+\\-\\-strip-options\n+.I OPTS\n+.RS\n+give extra options to strip\n+.RE\n+\n+\\-\\-tar-options\n+.I OPTS\n+.RS\n+give extra options to tar\n+.RE\n+\n+\\-\\-uhc-options\n+.I OPTS\n+.RS\n+give extra options to uhc\n+.RE\n+\n+\\-\\-cabal-lib-version\n+.I VERSION\n+.RS\n+Select which version of the Cabal lib to use to build packages (useful for testing).\n+.RE\n+\n+\\-\\-constraint\n+.I CONSTRAINT\n+.RS\n+Specify constraints on a package (version, installed/source, flags)\n+.RE\n+\n+\\-\\-preference\n+.I CONSTRAINT\n+.RS\n+Specify preferences (soft constraints) on the version of a package\n+.RE\n+\n+\\-\\-solver\n+.I SOLVER\n+.RS\n+Select dependency solver to use (default: modular). Choices: modular.\n+.RE\n+\n+\\-\\-allow-older\n+.RI [ DEPS ]\n+.RS\n+Ignore lower bounds in all dependencies or DEPS\n+.RE\n+\n+\\-\\-allow-newer\n+.RI [ DEPS ]\n+.RS\n+Ignore upper bounds in all dependencies or DEPS\n+.RE\n+\n+\\-\\-write-ghc-environment-files\n+.I always|never|ghc8.4.4+\n+.RS\n+Whether to create a .ghc.environment file after a successful build (v2-build only)\n+.RE\n+\n+\\-\\-enable-documentation\n+.br\n+\\-\\-disable-documentation\n+.br\n+.RS\n+building of documentation\n+.RE\n+\n+\\-\\-doc-index-file\n+.I TEMPLATE\n+.RS\n+A central index of haddock API documentation (template cannot use $pkgid)\n+.RE\n+\n+\\-\\-dry-run\n+.br\n+.RS\n+Do not install anything, only print what would be installed.\n+.RE\n+\n+\\-\\-max-backjumps\n+.I NUM\n+.RS\n+Maximum number of backjumps allowed while solving (default: 4000). Use a negative number to enable unlimited backtracking. Use 0 to disable backtracking completely.\n+.RE\n+\n+\\-\\-reorder-goals\n+.br\n+\\-\\-no-reorder-goals\n+.br\n+.RS\n+Try to reorder goals according to certain heuristics. Slows things down on average, but may make backtracking faster for some packages.\n+.RE\n+\n+\\-\\-count-conflicts\n+.br\n+\\-\\-no-count-conflicts\n+.br\n+.RS\n+Try to speed up solving by preferring goals that are involved in a lot of conflicts (default).\n+.RE\n+\n+\\-\\-minimize-conflict-set\n+.br\n+\\-\\-no-minimize-conflict-set\n+.br\n+.RS\n+When there is no solution, try to improve the error message by finding a minimal conflict set (default: false). May increase run time significantly.\n+.RE\n+\n+\\-\\-independent-goals\n+.br\n+\\-\\-no-independent-goals\n+.br\n+.RS\n+Treat several goals on the command line as independent. If several goals depend on the same package, different versions can be chosen.\n+.RE\n+\n+\\-\\-shadow-installed-packages\n+.br\n+\\-\\-no-shadow-installed-packages\n+.br\n+.RS\n+If multiple package instances of the same version are installed, treat all but one as shadowed.\n+.RE\n+\n+\\-\\-strong-flags\n+.br\n+\\-\\-no-strong-flags\n+.br\n+.RS\n+Do not defer flag choices (this used to be the default in cabal-install <= 1.20).\n+.RE\n+\n+\\-\\-allow-boot-library-installs\n+.br\n+\\-\\-no-allow-boot-library-installs\n+.br\n+.RS\n+Allow cabal to install base, ghc-prim, integer-simple, integer-gmp, and template-haskell.\n+.RE\n+\n+\\-\\-reject-unconstrained-dependencies\n+.I none|all\n+.RS\n+Require these packages to have constraints on them if they are to be selected (default: none).\n+.RE\n+\n+\\-\\-reinstall\n+.br\n+\\-\\-no-reinstall\n+.br\n+.RS\n+Install even if it means installing the same version again.\n+.RE\n+\n+\\-\\-avoid-reinstalls\n+.br\n+\\-\\-no-avoid-reinstalls\n+.br\n+.RS\n+Do not select versions that would destructively overwrite installed packages.\n+.RE\n+\n+\\-\\-force-reinstalls\n+.br\n+\\-\\-no-force-reinstalls\n+.br\n+.RS\n+Reinstall packages even if they will most likely break other installed packages.\n+.RE\n+\n+\\-\\-upgrade-dependencies\n+.br\n+\\-\\-no-upgrade-dependencies\n+.br\n+.RS\n+Pick the latest version for all dependencies, rather than trying to pick an installed version.\n+.RE\n+\n+\\-\\-only-dependencies\n+.br\n+\\-\\-no-only-dependencies\n+.br\n+.RS\n+Install only the dependencies necessary to build the given packages\n+.RE\n+\n+\\-\\-dependencies-only\n+.br\n+\\-\\-no-dependencies-only\n+.br\n+.RS\n+A synonym for --only-dependencies\n+.RE\n+\n+\\-\\-index-state\n+.I STATE\n+.RS\n+Use source package index state as it existed at a previous time. Accepts unix-timestamps (e.g. '@1474732068'), ISO8601 UTC timestamps (e.g. '2016-09-24T17:47:48Z'), or 'HEAD' (default: 'HEAD').\n+.RE\n+\n+\\-\\-root-cmd\n+.I COMMAND\n+.RS\n+(No longer supported, do not use.)\n+.RE\n+\n+\\-\\-symlink-bindir\n+.I DIR\n+.RS\n+Add symlinks to installed executables into this directory.\n+.RE\n+\n+\\-\\-build-summary\n+.I TEMPLATE\n+.RS\n+Save build summaries to file (name template can use $pkgid, $compiler, $os, $arch)\n+.RE\n+\n+\\-\\-build-log\n+.I TEMPLATE\n+.RS\n+Log all builds to file (name template can use $pkgid, $compiler, $os, $arch)\n+.RE\n+\n+\\-\\-remote-build-reporting\n+.I LEVEL\n+.RS\n+Generate build reports to send to a remote server (none, anonymous or detailed).\n+.RE\n+\n+\\-\\-report-planning-failure\n+.br\n+.RS\n+Generate build reports when the dependency solver fails. This is used by the Hackage build bot.\n+.RE\n+\n+\\-\\-enable-per-component\n+.br\n+\\-\\-disable-per-component\n+.br\n+.RS\n+Per-component builds when possible\n+.RE\n+\n+\\-\\-one-shot\n+.br\n+\\-\\-no-one-shot\n+.br\n+.RS\n+Do not record the packages in the world file.\n+.RE\n+\n+\\-\\-run-tests\n+.br\n+.RS\n+Run package test suites during installation.\n+.RE\n+\n+\\-j, \\-\\-jobs\n+.RI [ NUM ]\n+.RS\n+Run NUM jobs simultaneously (or '$ncpus' if no NUM is given).\n+.RE\n+\n+\\-\\-keep-going\n+.br\n+.RS\n+After a build failure, continue to build other unaffected packages.\n+.RE\n+\n+\\-\\-offline\n+.br\n+\\-\\-no-offline\n+.br\n+.RS\n+Don't download packages from the Internet.\n+.RE\n+\n+\\-\\-project-file\n+.I FILE\n+.RS\n+Set the name of the cabal.project file to search for in parent directories\n+.RE\n+\n+\\-\\-only\n+.br\n+.RS\n+Only installs the package in the current directory.\n+.RE\n+\n+\\-\\-haddock-hoogle\n+.br\n+.RS\n+Generate a hoogle database\n+.RE\n+\n+\\-\\-haddock-html\n+.br\n+.RS\n+Generate HTML documentation (the default)\n+.RE\n+\n+\\-\\-haddock-html-location\n+.I URL\n+.RS\n+Location of HTML documentation for pre-requisite packages\n+.RE\n+\n+\\-\\-haddock-for-hackage\n+.RS\n+Collection of flags to generate documentation suitable for upload to hackage\n+.RE\n+\n+\\-\\-haddock-executables\n+.br\n+.RS\n+Run haddock for Executables targets\n+.RE\n+\n+\\-\\-haddock-tests\n+.br\n+.RS\n+Run haddock for Test Suite targets\n+.RE\n+\n+\\-\\-haddock-benchmarks\n+.br\n+.RS\n+Run haddock for Benchmark targets\n+.RE\n+\n+\\-\\-haddock-all\n+.br\n+.RS\n+Run haddock for all targets\n+.RE\n+\n+\\-\\-haddock-internal\n+.br\n+.RS\n+Run haddock for internal modules and include all symbols\n+.RE\n+\n+\\-\\-haddock-css\n+.I PATH\n+.RS\n+Use PATH as the haddock stylesheet\n+.RE\n+\n+\\-\\-haddock-hyperlink-source, \\-\\-haddock-hyperlink-sources, \\-\\-haddock-hyperlinked-source\n+.br\n+.RS\n+Hyperlink the documentation to the source code\n+.RE\n+\n+\\-\\-haddock-quickjump\n+.br\n+.RS\n+Generate an index for interactive documentation navigation\n+.RE\n+\n+\\-\\-haddock-hscolour-css\n+.I PATH\n+.RS\n+Use PATH as the HsColour stylesheet\n+.RE\n+\n+\\-\\-haddock-contents-location\n+.I URL\n+.RS\n+Bake URL in as the location for the contents page\n+.RE\n+\n+\\-\\-test-log\n+.I TEMPLATE\n+.RS\n+Log all test suite results to file (name template can use $pkgid, $compiler, $os, $arch, $test-suite, $result)\n+.RE\n+\n+\\-\\-test-machine-log\n+.I TEMPLATE\n+.RS\n+Produce a machine-readable log file (name template can use $pkgid, $compiler, $os, $arch, $result)\n+.RE\n+\n+\\-\\-test-show-details\n+.I FILTER\n+.RS\n+'always': always show results of individual test cases. 'never': never show results of individual test cases. 'failures': show results of failing test cases. 'streaming': show results of test cases in real time.'direct': send results of test cases in real time; no log file.\n+.RE\n+\n+\\-\\-test-keep-tix-files\n+.br\n+.RS\n+keep .tix files for HPC between test runs\n+.RE\n+\n+\\-\\-test-wrapper\n+.I FILE\n+.RS\n+Run test through a wrapper.\n+.RE\n+\n+\\-\\-test-fail-when-no-test-suites\n+.br\n+.RS\n+Exit with failure when no test suites are found.\n+.RE\n+\n+\\-\\-test-options\n+.I TEMPLATES\n+.RS\n+give extra options to test executables (name templates can use $pkgid, $compiler, $os, $arch, $test-suite)\n+.RE\n+\n+\\-\\-test-option\n+.I TEMPLATE\n+.RS\n+give extra option to test executables (no need to quote options containing spaces, name template can use $pkgid, $compiler, $os, $arch, $test-suite)\n+.RE\n+\n+.RE\n+\n+.B cabal bench\n+\n+Usage: cabal bench [TARGETS] [FLAGS]\n+\n+\n+Runs the specified benchmarks, first ensuring they are up to date.\n+\n+Any benchmark in any package in the project can be specified. A package can be\n+specified in which case all the benchmarks in the package are run. The default\n+is to run all the benchmarks in the package in the current directory.\n+\n+Dependencies are built or rebuilt as necessary. Additional configuration flags\n+can be specified on the command line and these extend the project\n+configuration from the 'cabal.project', 'cabal.project.local' and other files.\n+\n+\n+Runs the specified benchmarks, first ensuring they are up to date.\n+\n+Any benchmark in any package in the project can be specified. A package can be\n+specified in which case all the benchmarks in the package are run. The default\n+is to run all the benchmarks in the package in the current directory.\n+\n+Dependencies are built or rebuilt as necessary. Additional configuration flags\n+can be specified on the command line and these extend the project\n+configuration from the 'cabal.project', 'cabal.project.local' and other files.\n+\n+\n+Flags:\n+.RS\n+\\-v, \\-\\-verbose\n+.RI [ n ]\n+.RS\n+Control verbosity (n is 0--3, default verbosity level is 1)\n+.RE\n+\n+\\-\\-builddir, \\-\\-distdir, \\-\\-distpref\n+.I DIR\n+.RS\n+The directory where Cabal puts generated build files (default dist)\n+.RE\n+\n+\\-g, \\-\\-ghc\n+.RS\n+compile with GHC\n+.RE\n+\n+\\-\\-ghcjs\n+.RS\n+compile with GHCJS\n+.RE\n+\n+\\-\\-uhc\n+.RS\n+compile with UHC\n+.RE\n+\n+\\-\\-haskell-suite\n+.RS\n+compile with a haskell-suite compiler\n+.RE\n+\n+\\-\\-cabal-file\n+.I PATH\n+.RS\n+use this Cabal file\n+.RE\n+\n+\\-w, \\-\\-with-compiler\n+.I PATH\n+.RS\n+give the path to a particular compiler\n+.RE\n+\n+\\-\\-with-hc-pkg\n+.I PATH\n+.RS\n+give the path to the package tool\n+.RE\n+\n+\\-\\-prefix\n+.I DIR\n+.RS\n+bake this prefix in preparation of installation\n+.RE\n+\n+\\-\\-bindir\n+.I DIR\n+.RS\n+installation directory for executables\n+.RE\n+\n+\\-\\-libdir\n+.I DIR\n+.RS\n+installation directory for libraries\n+.RE\n+\n+\\-\\-libsubdir\n+.I DIR\n+.RS\n+subdirectory of libdir in which libs are installed\n+.RE\n+\n+\\-\\-dynlibdir\n+.I DIR\n+.RS\n+installation directory for dynamic libraries\n+.RE\n+\n+\\-\\-libexecdir\n+.I DIR\n+.RS\n+installation directory for program executables\n+.RE\n+\n+\\-\\-libexecsubdir\n+.I DIR\n+.RS\n+subdirectory of libexecdir in which private executables are installed\n+.RE\n+\n+\\-\\-datadir\n+.I DIR\n+.RS\n+installation directory for read-only data\n+.RE\n+\n+\\-\\-datasubdir\n+.I DIR\n+.RS\n+subdirectory of datadir in which data files are installed\n+.RE\n+\n+\\-\\-docdir\n+.I DIR\n+.RS\n+installation directory for documentation\n+.RE\n+\n+\\-\\-htmldir\n+.I DIR\n+.RS\n+installation directory for HTML documentation\n+.RE\n+\n+\\-\\-haddockdir\n+.I DIR\n+.RS\n+installation directory for haddock interfaces\n+.RE\n+\n+\\-\\-sysconfdir\n+.I DIR\n+.RS\n+installation directory for configuration files\n+.RE\n+\n+\\-\\-program-prefix\n+.I PREFIX\n+.RS\n+prefix to be applied to installed executables\n+.RE\n+\n+\\-\\-program-suffix\n+.I SUFFIX\n+.RS\n+suffix to be applied to installed executables\n+.RE\n+\n+\\-\\-enable-library-vanilla\n+.br\n+\\-\\-disable-library-vanilla\n+.br\n+.RS\n+Vanilla libraries\n+.RE\n+\n+\\-p, \\-\\-enable-library-profiling\n+.br\n+\\-\\-disable-library-profiling\n+.br\n+.RS\n+Library profiling\n+.RE\n+\n+\\-\\-enable-shared\n+.br\n+\\-\\-disable-shared\n+.br\n+.RS\n+Shared library\n+.RE\n+\n+\\-\\-enable-static\n+.br\n+\\-\\-disable-static\n+.br\n+.RS\n+Static library\n+.RE\n+\n+\\-\\-enable-executable-dynamic\n+.br\n+\\-\\-disable-executable-dynamic\n+.br\n+.RS\n+Executable dynamic linking\n+.RE\n+\n+\\-\\-enable-executable-static\n+.br\n+\\-\\-disable-executable-static\n+.br\n+.RS\n+Executable fully static linking\n+.RE\n+\n+\\-\\-enable-profiling\n+.br\n+\\-\\-disable-profiling\n+.br\n+.RS\n+Executable and library profiling\n+.RE\n+\n+\\-\\-enable-executable-profiling\n+.br\n+\\-\\-disable-executable-profiling\n+.br\n+.RS\n+Executable profiling (DEPRECATED)\n+.RE\n+\n+\\-\\-profiling-detail\n+.I level\n+.RS\n+Profiling detail level for executable and library (default, none, exported-functions, toplevel-functions, all-functions).\n+.RE\n+\n+\\-\\-library-profiling-detail\n+.I level\n+.RS\n+Profiling detail level for libraries only.\n+.RE\n+\n+\\-O, \\-\\-enable-optimization, \\-\\-enable-optimisation\n+.RI [ n ]\n+.RS\n+Build with optimization (n is 0--2, default is 1)\n+.RE\n+\n+\\-\\-disable-optimization, \\-\\-disable-optimisation\n+.RS\n+Build without optimization\n+.RE\n+\n+\\-\\-enable-debug-info\n+.RI [ n ]\n+.RS\n+Emit debug info (n is 0--3, default is 0)\n+.RE\n+\n+\\-\\-disable-debug-info\n+.RS\n+Don't emit debug info\n+.RE\n+\n+\\-\\-enable-library-for-ghci\n+.br\n+\\-\\-disable-library-for-ghci\n+.br\n+.RS\n+compile library for use with GHCi\n+.RE\n+\n+\\-\\-enable-split-sections\n+.br\n+\\-\\-disable-split-sections\n+.br\n+.RS\n+compile library code such that unneeded definitions can be dropped from the final executable (GHC 7.8+)\n+.RE\n+\n+\\-\\-enable-split-objs\n+.br\n+\\-\\-disable-split-objs\n+.br\n+.RS\n+split library into smaller objects to reduce binary sizes (GHC 6.6+)\n+.RE\n+\n+\\-\\-enable-executable-stripping\n+.br\n+\\-\\-disable-executable-stripping\n+.br\n+.RS\n+strip executables upon installation to reduce binary sizes\n+.RE\n+\n+\\-\\-enable-library-stripping\n+.br\n+\\-\\-disable-library-stripping\n+.br\n+.RS\n+strip libraries upon installation to reduce binary sizes\n+.RE\n+\n+\\-\\-configure-option\n+.I OPT\n+.RS\n+Extra option for configure\n+.RE\n+\n+\\-\\-user\n+.br\n+\\-\\-global\n+.br\n+.RS\n+doing a per-user installation\n+.RE\n+\n+\\-\\-package-db\n+.I DB\n+.RS\n+Append the given package database to the list of package databases used (to satisfy dependencies and register into). May be a specific file, 'global' or 'user'. The initial list is ['global'], ['global', 'user'], or ['global', $sandbox], depending on context. Use 'clear' to reset the list to empty. See the user guide for details.\n+.RE\n+\n+\\-f, \\-\\-flags\n+.I FLAGS\n+.RS\n+Force values for the given flags in Cabal conditionals in the .cabal file. E.g., --flags=\"debug -usebytestrings\" forces the flag \"debug\" to true and \"usebytestrings\" to false.\n+.RE\n+\n+\\-\\-extra-include-dirs\n+.I PATH\n+.RS\n+A list of directories to search for header files\n+.RE\n+\n+\\-\\-enable-deterministic\n+.br\n+\\-\\-disable-deterministic\n+.br\n+.RS\n+Try to be as deterministic as possible (used by the test suite)\n+.RE\n+\n+\\-\\-ipid\n+.I IPID\n+.RS\n+Installed package ID to compile this package as\n+.RE\n+\n+\\-\\-cid\n+.I CID\n+.RS\n+Installed component ID to compile this component as\n+.RE\n+\n+\\-\\-extra-lib-dirs\n+.I PATH\n+.RS\n+A list of directories to search for external libraries\n+.RE\n+\n+\\-\\-extra-framework-dirs\n+.I PATH\n+.RS\n+A list of directories to search for external frameworks (OS X only)\n+.RE\n+\n+\\-\\-extra-prog-path\n+.I PATH\n+.RS\n+A list of directories to search for required programs (in addition to the normal search locations)\n+.RE\n+\n+\\-\\-instantiate-with\n+.I NAME=MOD\n+.RS\n+A mapping of signature names to concrete module instantiations.\n+.RE\n+\n+\\-\\-enable-tests\n+.br\n+\\-\\-disable-tests\n+.br\n+.RS\n+dependency checking and compilation for test suites listed in the package description file.\n+.RE\n+\n+\\-\\-enable-coverage\n+.br\n+\\-\\-disable-coverage\n+.br\n+.RS\n+build package with Haskell Program Coverage. (GHC only)\n+.RE\n+\n+\\-\\-enable-library-coverage\n+.br\n+\\-\\-disable-library-coverage\n+.br\n+.RS\n+build package with Haskell Program Coverage. (GHC only) (DEPRECATED)\n+.RE\n+\n+\\-\\-enable-benchmarks\n+.br\n+\\-\\-disable-benchmarks\n+.br\n+.RS\n+dependency checking and compilation for benchmarks listed in the package description file.\n+.RE\n+\n+\\-\\-enable-relocatable\n+.br\n+\\-\\-disable-relocatable\n+.br\n+.RS\n+building a package that is relocatable. (GHC only)\n+.RE\n+\n+\\-\\-disable-response-files\n+.br\n+.RS\n+enable workaround for old versions of programs like \"ar\" that do not support @file arguments\n+.RE\n+\n+\\-\\-allow-depending-on-private-libs\n+.br\n+.RS\n+Allow depending on private libraries. If set, the library visibility check MUST be done externally.\n+.RE\n+\n+\\-\\-with-alex\n+.I PATH\n+.RS\n+give the path to alex\n+.RE\n+\n+\\-\\-with-ar\n+.I PATH\n+.RS\n+give the path to ar\n+.RE\n+\n+\\-\\-with-c2hs\n+.I PATH\n+.RS\n+give the path to c2hs\n+.RE\n+\n+\\-\\-with-cpphs\n+.I PATH\n+.RS\n+give the path to cpphs\n+.RE\n+\n+\\-\\-with-doctest\n+.I PATH\n+.RS\n+give the path to doctest\n+.RE\n+\n+\\-\\-with-gcc\n+.I PATH\n+.RS\n+give the path to gcc\n+.RE\n+\n+\\-\\-with-ghc\n+.I PATH\n+.RS\n+give the path to ghc\n+.RE\n+\n+\\-\\-with-ghc-pkg\n+.I PATH\n+.RS\n+give the path to ghc-pkg\n+.RE\n+\n+\\-\\-with-ghcjs\n+.I PATH\n+.RS\n+give the path to ghcjs\n+.RE\n+\n+\\-\\-with-ghcjs-pkg\n+.I PATH\n+.RS\n+give the path to ghcjs-pkg\n+.RE\n+\n+\\-\\-with-greencard\n+.I PATH\n+.RS\n+give the path to greencard\n+.RE\n+\n+\\-\\-with-haddock\n+.I PATH\n+.RS\n+give the path to haddock\n+.RE\n+\n+\\-\\-with-happy\n+.I PATH\n+.RS\n+give the path to happy\n+.RE\n+\n+\\-\\-with-haskell-suite\n+.I PATH\n+.RS\n+give the path to haskell-suite\n+.RE\n+\n+\\-\\-with-haskell-suite-pkg\n+.I PATH\n+.RS\n+give the path to haskell-suite-pkg\n+.RE\n+\n+\\-\\-with-hmake\n+.I PATH\n+.RS\n+give the path to hmake\n+.RE\n+\n+\\-\\-with-hpc\n+.I PATH\n+.RS\n+give the path to hpc\n+.RE\n+\n+\\-\\-with-hsc2hs\n+.I PATH\n+.RS\n+give the path to hsc2hs\n+.RE\n+\n+\\-\\-with-hscolour\n+.I PATH\n+.RS\n+give the path to hscolour\n+.RE\n+\n+\\-\\-with-jhc\n+.I PATH\n+.RS\n+give the path to jhc\n+.RE\n+\n+\\-\\-with-ld\n+.I PATH\n+.RS\n+give the path to ld\n+.RE\n+\n+\\-\\-with-pkg-config\n+.I PATH\n+.RS\n+give the path to pkg-config\n+.RE\n+\n+\\-\\-with-runghc\n+.I PATH\n+.RS\n+give the path to runghc\n+.RE\n+\n+\\-\\-with-strip\n+.I PATH\n+.RS\n+give the path to strip\n+.RE\n+\n+\\-\\-with-tar\n+.I PATH\n+.RS\n+give the path to tar\n+.RE\n+\n+\\-\\-with-uhc\n+.I PATH\n+.RS\n+give the path to uhc\n+.RE\n+\n+\\-\\-alex-option\n+.I OPT\n+.RS\n+give an extra option to alex (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ar-option\n+.I OPT\n+.RS\n+give an extra option to ar (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-c2hs-option\n+.I OPT\n+.RS\n+give an extra option to c2hs (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-cpphs-option\n+.I OPT\n+.RS\n+give an extra option to cpphs (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-doctest-option\n+.I OPT\n+.RS\n+give an extra option to doctest (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-gcc-option\n+.I OPT\n+.RS\n+give an extra option to gcc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ghc-option\n+.I OPT\n+.RS\n+give an extra option to ghc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ghc-pkg-option\n+.I OPT\n+.RS\n+give an extra option to ghc-pkg (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ghcjs-option\n+.I OPT\n+.RS\n+give an extra option to ghcjs (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ghcjs-pkg-option\n+.I OPT\n+.RS\n+give an extra option to ghcjs-pkg (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-greencard-option\n+.I OPT\n+.RS\n+give an extra option to greencard (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-haddock-option\n+.I OPT\n+.RS\n+give an extra option to haddock (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-happy-option\n+.I OPT\n+.RS\n+give an extra option to happy (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-haskell-suite-option\n+.I OPT\n+.RS\n+give an extra option to haskell-suite (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-haskell-suite-pkg-option\n+.I OPT\n+.RS\n+give an extra option to haskell-suite-pkg (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-hmake-option\n+.I OPT\n+.RS\n+give an extra option to hmake (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-hpc-option\n+.I OPT\n+.RS\n+give an extra option to hpc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-hsc2hs-option\n+.I OPT\n+.RS\n+give an extra option to hsc2hs (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-hscolour-option\n+.I OPT\n+.RS\n+give an extra option to hscolour (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-jhc-option\n+.I OPT\n+.RS\n+give an extra option to jhc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ld-option\n+.I OPT\n+.RS\n+give an extra option to ld (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-pkg-config-option\n+.I OPT\n+.RS\n+give an extra option to pkg-config (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-runghc-option\n+.I OPT\n+.RS\n+give an extra option to runghc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-strip-option\n+.I OPT\n+.RS\n+give an extra option to strip (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-tar-option\n+.I OPT\n+.RS\n+give an extra option to tar (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-uhc-option\n+.I OPT\n+.RS\n+give an extra option to uhc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-alex-options\n+.I OPTS\n+.RS\n+give extra options to alex\n+.RE\n+\n+\\-\\-ar-options\n+.I OPTS\n+.RS\n+give extra options to ar\n+.RE\n+\n+\\-\\-c2hs-options\n+.I OPTS\n+.RS\n+give extra options to c2hs\n+.RE\n+\n+\\-\\-cpphs-options\n+.I OPTS\n+.RS\n+give extra options to cpphs\n+.RE\n+\n+\\-\\-doctest-options\n+.I OPTS\n+.RS\n+give extra options to doctest\n+.RE\n+\n+\\-\\-gcc-options\n+.I OPTS\n+.RS\n+give extra options to gcc\n+.RE\n+\n+\\-\\-ghc-options\n+.I OPTS\n+.RS\n+give extra options to ghc\n+.RE\n+\n+\\-\\-ghc-pkg-options\n+.I OPTS\n+.RS\n+give extra options to ghc-pkg\n+.RE\n+\n+\\-\\-ghcjs-options\n+.I OPTS\n+.RS\n+give extra options to ghcjs\n+.RE\n+\n+\\-\\-ghcjs-pkg-options\n+.I OPTS\n+.RS\n+give extra options to ghcjs-pkg\n+.RE\n+\n+\\-\\-greencard-options\n+.I OPTS\n+.RS\n+give extra options to greencard\n+.RE\n+\n+\\-\\-haddock-options\n+.I OPTS\n+.RS\n+give extra options to haddock\n+.RE\n+\n+\\-\\-happy-options\n+.I OPTS\n+.RS\n+give extra options to happy\n+.RE\n+\n+\\-\\-haskell-suite-options\n+.I OPTS\n+.RS\n+give extra options to haskell-suite\n+.RE\n+\n+\\-\\-haskell-suite-pkg-options\n+.I OPTS\n+.RS\n+give extra options to haskell-suite-pkg\n+.RE\n+\n+\\-\\-hmake-options\n+.I OPTS\n+.RS\n+give extra options to hmake\n+.RE\n+\n+\\-\\-hpc-options\n+.I OPTS\n+.RS\n+give extra options to hpc\n+.RE\n+\n+\\-\\-hsc2hs-options\n+.I OPTS\n+.RS\n+give extra options to hsc2hs\n+.RE\n+\n+\\-\\-hscolour-options\n+.I OPTS\n+.RS\n+give extra options to hscolour\n+.RE\n+\n+\\-\\-jhc-options\n+.I OPTS\n+.RS\n+give extra options to jhc\n+.RE\n+\n+\\-\\-ld-options\n+.I OPTS\n+.RS\n+give extra options to ld\n+.RE\n+\n+\\-\\-pkg-config-options\n+.I OPTS\n+.RS\n+give extra options to pkg-config\n+.RE\n+\n+\\-\\-runghc-options\n+.I OPTS\n+.RS\n+give extra options to runghc\n+.RE\n+\n+\\-\\-strip-options\n+.I OPTS\n+.RS\n+give extra options to strip\n+.RE\n+\n+\\-\\-tar-options\n+.I OPTS\n+.RS\n+give extra options to tar\n+.RE\n+\n+\\-\\-uhc-options\n+.I OPTS\n+.RS\n+give extra options to uhc\n+.RE\n+\n+\\-\\-cabal-lib-version\n+.I VERSION\n+.RS\n+Select which version of the Cabal lib to use to build packages (useful for testing).\n+.RE\n+\n+\\-\\-constraint\n+.I CONSTRAINT\n+.RS\n+Specify constraints on a package (version, installed/source, flags)\n+.RE\n+\n+\\-\\-preference\n+.I CONSTRAINT\n+.RS\n+Specify preferences (soft constraints) on the version of a package\n+.RE\n+\n+\\-\\-solver\n+.I SOLVER\n+.RS\n+Select dependency solver to use (default: modular). Choices: modular.\n+.RE\n+\n+\\-\\-allow-older\n+.RI [ DEPS ]\n+.RS\n+Ignore lower bounds in all dependencies or DEPS\n+.RE\n+\n+\\-\\-allow-newer\n+.RI [ DEPS ]\n+.RS\n+Ignore upper bounds in all dependencies or DEPS\n+.RE\n+\n+\\-\\-write-ghc-environment-files\n+.I always|never|ghc8.4.4+\n+.RS\n+Whether to create a .ghc.environment file after a successful build (v2-build only)\n+.RE\n+\n+\\-\\-enable-documentation\n+.br\n+\\-\\-disable-documentation\n+.br\n+.RS\n+building of documentation\n+.RE\n+\n+\\-\\-doc-index-file\n+.I TEMPLATE\n+.RS\n+A central index of haddock API documentation (template cannot use $pkgid)\n+.RE\n+\n+\\-\\-dry-run\n+.br\n+.RS\n+Do not install anything, only print what would be installed.\n+.RE\n+\n+\\-\\-max-backjumps\n+.I NUM\n+.RS\n+Maximum number of backjumps allowed while solving (default: 4000). Use a negative number to enable unlimited backtracking. Use 0 to disable backtracking completely.\n+.RE\n+\n+\\-\\-reorder-goals\n+.br\n+\\-\\-no-reorder-goals\n+.br\n+.RS\n+Try to reorder goals according to certain heuristics. Slows things down on average, but may make backtracking faster for some packages.\n+.RE\n+\n+\\-\\-count-conflicts\n+.br\n+\\-\\-no-count-conflicts\n+.br\n+.RS\n+Try to speed up solving by preferring goals that are involved in a lot of conflicts (default).\n+.RE\n+\n+\\-\\-minimize-conflict-set\n+.br\n+\\-\\-no-minimize-conflict-set\n+.br\n+.RS\n+When there is no solution, try to improve the error message by finding a minimal conflict set (default: false). May increase run time significantly.\n+.RE\n+\n+\\-\\-independent-goals\n+.br\n+\\-\\-no-independent-goals\n+.br\n+.RS\n+Treat several goals on the command line as independent. If several goals depend on the same package, different versions can be chosen.\n+.RE\n+\n+\\-\\-shadow-installed-packages\n+.br\n+\\-\\-no-shadow-installed-packages\n+.br\n+.RS\n+If multiple package instances of the same version are installed, treat all but one as shadowed.\n+.RE\n+\n+\\-\\-strong-flags\n+.br\n+\\-\\-no-strong-flags\n+.br\n+.RS\n+Do not defer flag choices (this used to be the default in cabal-install <= 1.20).\n+.RE\n+\n+\\-\\-allow-boot-library-installs\n+.br\n+\\-\\-no-allow-boot-library-installs\n+.br\n+.RS\n+Allow cabal to install base, ghc-prim, integer-simple, integer-gmp, and template-haskell.\n+.RE\n+\n+\\-\\-reject-unconstrained-dependencies\n+.I none|all\n+.RS\n+Require these packages to have constraints on them if they are to be selected (default: none).\n+.RE\n+\n+\\-\\-reinstall\n+.br\n+\\-\\-no-reinstall\n+.br\n+.RS\n+Install even if it means installing the same version again.\n+.RE\n+\n+\\-\\-avoid-reinstalls\n+.br\n+\\-\\-no-avoid-reinstalls\n+.br\n+.RS\n+Do not select versions that would destructively overwrite installed packages.\n+.RE\n+\n+\\-\\-force-reinstalls\n+.br\n+\\-\\-no-force-reinstalls\n+.br\n+.RS\n+Reinstall packages even if they will most likely break other installed packages.\n+.RE\n+\n+\\-\\-upgrade-dependencies\n+.br\n+\\-\\-no-upgrade-dependencies\n+.br\n+.RS\n+Pick the latest version for all dependencies, rather than trying to pick an installed version.\n+.RE\n+\n+\\-\\-only-dependencies\n+.br\n+\\-\\-no-only-dependencies\n+.br\n+.RS\n+Install only the dependencies necessary to build the given packages\n+.RE\n+\n+\\-\\-dependencies-only\n+.br\n+\\-\\-no-dependencies-only\n+.br\n+.RS\n+A synonym for --only-dependencies\n+.RE\n+\n+\\-\\-index-state\n+.I STATE\n+.RS\n+Use source package index state as it existed at a previous time. Accepts unix-timestamps (e.g. '@1474732068'), ISO8601 UTC timestamps (e.g. '2016-09-24T17:47:48Z'), or 'HEAD' (default: 'HEAD').\n+.RE\n+\n+\\-\\-root-cmd\n+.I COMMAND\n+.RS\n+(No longer supported, do not use.)\n+.RE\n+\n+\\-\\-symlink-bindir\n+.I DIR\n+.RS\n+Add symlinks to installed executables into this directory.\n+.RE\n+\n+\\-\\-build-summary\n+.I TEMPLATE\n+.RS\n+Save build summaries to file (name template can use $pkgid, $compiler, $os, $arch)\n+.RE\n+\n+\\-\\-build-log\n+.I TEMPLATE\n+.RS\n+Log all builds to file (name template can use $pkgid, $compiler, $os, $arch)\n+.RE\n+\n+\\-\\-remote-build-reporting\n+.I LEVEL\n+.RS\n+Generate build reports to send to a remote server (none, anonymous or detailed).\n+.RE\n+\n+\\-\\-report-planning-failure\n+.br\n+.RS\n+Generate build reports when the dependency solver fails. This is used by the Hackage build bot.\n+.RE\n+\n+\\-\\-enable-per-component\n+.br\n+\\-\\-disable-per-component\n+.br\n+.RS\n+Per-component builds when possible\n+.RE\n+\n+\\-\\-one-shot\n+.br\n+\\-\\-no-one-shot\n+.br\n+.RS\n+Do not record the packages in the world file.\n+.RE\n+\n+\\-\\-run-tests\n+.br\n+.RS\n+Run package test suites during installation.\n+.RE\n+\n+\\-j, \\-\\-jobs\n+.RI [ NUM ]\n+.RS\n+Run NUM jobs simultaneously (or '$ncpus' if no NUM is given).\n+.RE\n+\n+\\-\\-keep-going\n+.br\n+.RS\n+After a build failure, continue to build other unaffected packages.\n+.RE\n+\n+\\-\\-offline\n+.br\n+\\-\\-no-offline\n+.br\n+.RS\n+Don't download packages from the Internet.\n+.RE\n+\n+\\-\\-project-file\n+.I FILE\n+.RS\n+Set the name of the cabal.project file to search for in parent directories\n+.RE\n+\n+\\-\\-only\n+.br\n+.RS\n+Only installs the package in the current directory.\n+.RE\n+\n+\\-\\-haddock-hoogle\n+.br\n+.RS\n+Generate a hoogle database\n+.RE\n+\n+\\-\\-haddock-html\n+.br\n+.RS\n+Generate HTML documentation (the default)\n+.RE\n+\n+\\-\\-haddock-html-location\n+.I URL\n+.RS\n+Location of HTML documentation for pre-requisite packages\n+.RE\n+\n+\\-\\-haddock-for-hackage\n+.RS\n+Collection of flags to generate documentation suitable for upload to hackage\n+.RE\n+\n+\\-\\-haddock-executables\n+.br\n+.RS\n+Run haddock for Executables targets\n+.RE\n+\n+\\-\\-haddock-tests\n+.br\n+.RS\n+Run haddock for Test Suite targets\n+.RE\n+\n+\\-\\-haddock-benchmarks\n+.br\n+.RS\n+Run haddock for Benchmark targets\n+.RE\n+\n+\\-\\-haddock-all\n+.br\n+.RS\n+Run haddock for all targets\n+.RE\n+\n+\\-\\-haddock-internal\n+.br\n+.RS\n+Run haddock for internal modules and include all symbols\n+.RE\n+\n+\\-\\-haddock-css\n+.I PATH\n+.RS\n+Use PATH as the haddock stylesheet\n+.RE\n+\n+\\-\\-haddock-hyperlink-source, \\-\\-haddock-hyperlink-sources, \\-\\-haddock-hyperlinked-source\n+.br\n+.RS\n+Hyperlink the documentation to the source code\n+.RE\n+\n+\\-\\-haddock-quickjump\n+.br\n+.RS\n+Generate an index for interactive documentation navigation\n+.RE\n+\n+\\-\\-haddock-hscolour-css\n+.I PATH\n+.RS\n+Use PATH as the HsColour stylesheet\n+.RE\n+\n+\\-\\-haddock-contents-location\n+.I URL\n+.RS\n+Bake URL in as the location for the contents page\n+.RE\n+\n+\\-\\-test-log\n+.I TEMPLATE\n+.RS\n+Log all test suite results to file (name template can use $pkgid, $compiler, $os, $arch, $test-suite, $result)\n+.RE\n+\n+\\-\\-test-machine-log\n+.I TEMPLATE\n+.RS\n+Produce a machine-readable log file (name template can use $pkgid, $compiler, $os, $arch, $result)\n+.RE\n+\n+\\-\\-test-show-details\n+.I FILTER\n+.RS\n+'always': always show results of individual test cases. 'never': never show results of individual test cases. 'failures': show results of failing test cases. 'streaming': show results of test cases in real time.'direct': send results of test cases in real time; no log file.\n+.RE\n+\n+\\-\\-test-keep-tix-files\n+.br\n+.RS\n+keep .tix files for HPC between test runs\n+.RE\n+\n+\\-\\-test-wrapper\n+.I FILE\n+.RS\n+Run test through a wrapper.\n+.RE\n+\n+\\-\\-test-fail-when-no-test-suites\n+.br\n+.RS\n+Exit with failure when no test suites are found.\n+.RE\n+\n+\\-\\-test-options\n+.I TEMPLATES\n+.RS\n+give extra options to test executables (name templates can use $pkgid, $compiler, $os, $arch, $test-suite)\n+.RE\n+\n+\\-\\-test-option\n+.I TEMPLATE\n+.RS\n+give extra option to test executables (no need to quote options containing spaces, name template can use $pkgid, $compiler, $os, $arch, $test-suite)\n+.RE\n+\n+.RE\n+\n+.B cabal new-bench\n+\n+Usage: cabal new-bench [TARGETS] [FLAGS]\n+\n+\n+Runs the specified benchmarks, first ensuring they are up to date.\n+\n+Any benchmark in any package in the project can be specified. A package can be\n+specified in which case all the benchmarks in the package are run. The default\n+is to run all the benchmarks in the package in the current directory.\n+\n+Dependencies are built or rebuilt as necessary. Additional configuration flags\n+can be specified on the command line and these extend the project\n+configuration from the 'cabal.project', 'cabal.project.local' and other files.\n+\n+\n+Runs the specified benchmarks, first ensuring they are up to date.\n+\n+Any benchmark in any package in the project can be specified. A package can be\n+specified in which case all the benchmarks in the package are run. The default\n+is to run all the benchmarks in the package in the current directory.\n+\n+Dependencies are built or rebuilt as necessary. Additional configuration flags\n+can be specified on the command line and these extend the project\n+configuration from the 'cabal.project', 'cabal.project.local' and other files.\n+\n+\n+Flags:\n+.RS\n+\\-v, \\-\\-verbose\n+.RI [ n ]\n+.RS\n+Control verbosity (n is 0--3, default verbosity level is 1)\n+.RE\n+\n+\\-\\-builddir, \\-\\-distdir, \\-\\-distpref\n+.I DIR\n+.RS\n+The directory where Cabal puts generated build files (default dist)\n+.RE\n+\n+\\-g, \\-\\-ghc\n+.RS\n+compile with GHC\n+.RE\n+\n+\\-\\-ghcjs\n+.RS\n+compile with GHCJS\n+.RE\n+\n+\\-\\-uhc\n+.RS\n+compile with UHC\n+.RE\n+\n+\\-\\-haskell-suite\n+.RS\n+compile with a haskell-suite compiler\n+.RE\n+\n+\\-\\-cabal-file\n+.I PATH\n+.RS\n+use this Cabal file\n+.RE\n+\n+\\-w, \\-\\-with-compiler\n+.I PATH\n+.RS\n+give the path to a particular compiler\n+.RE\n+\n+\\-\\-with-hc-pkg\n+.I PATH\n+.RS\n+give the path to the package tool\n+.RE\n+\n+\\-\\-prefix\n+.I DIR\n+.RS\n+bake this prefix in preparation of installation\n+.RE\n+\n+\\-\\-bindir\n+.I DIR\n+.RS\n+installation directory for executables\n+.RE\n+\n+\\-\\-libdir\n+.I DIR\n+.RS\n+installation directory for libraries\n+.RE\n+\n+\\-\\-libsubdir\n+.I DIR\n+.RS\n+subdirectory of libdir in which libs are installed\n+.RE\n+\n+\\-\\-dynlibdir\n+.I DIR\n+.RS\n+installation directory for dynamic libraries\n+.RE\n+\n+\\-\\-libexecdir\n+.I DIR\n+.RS\n+installation directory for program executables\n+.RE\n+\n+\\-\\-libexecsubdir\n+.I DIR\n+.RS\n+subdirectory of libexecdir in which private executables are installed\n+.RE\n+\n+\\-\\-datadir\n+.I DIR\n+.RS\n+installation directory for read-only data\n+.RE\n+\n+\\-\\-datasubdir\n+.I DIR\n+.RS\n+subdirectory of datadir in which data files are installed\n+.RE\n+\n+\\-\\-docdir\n+.I DIR\n+.RS\n+installation directory for documentation\n+.RE\n+\n+\\-\\-htmldir\n+.I DIR\n+.RS\n+installation directory for HTML documentation\n+.RE\n+\n+\\-\\-haddockdir\n+.I DIR\n+.RS\n+installation directory for haddock interfaces\n+.RE\n+\n+\\-\\-sysconfdir\n+.I DIR\n+.RS\n+installation directory for configuration files\n+.RE\n+\n+\\-\\-program-prefix\n+.I PREFIX\n+.RS\n+prefix to be applied to installed executables\n+.RE\n+\n+\\-\\-program-suffix\n+.I SUFFIX\n+.RS\n+suffix to be applied to installed executables\n+.RE\n+\n+\\-\\-enable-library-vanilla\n+.br\n+\\-\\-disable-library-vanilla\n+.br\n+.RS\n+Vanilla libraries\n+.RE\n+\n+\\-p, \\-\\-enable-library-profiling\n+.br\n+\\-\\-disable-library-profiling\n+.br\n+.RS\n+Library profiling\n+.RE\n+\n+\\-\\-enable-shared\n+.br\n+\\-\\-disable-shared\n+.br\n+.RS\n+Shared library\n+.RE\n+\n+\\-\\-enable-static\n+.br\n+\\-\\-disable-static\n+.br\n+.RS\n+Static library\n+.RE\n+\n+\\-\\-enable-executable-dynamic\n+.br\n+\\-\\-disable-executable-dynamic\n+.br\n+.RS\n+Executable dynamic linking\n+.RE\n+\n+\\-\\-enable-executable-static\n+.br\n+\\-\\-disable-executable-static\n+.br\n+.RS\n+Executable fully static linking\n+.RE\n+\n+\\-\\-enable-profiling\n+.br\n+\\-\\-disable-profiling\n+.br\n+.RS\n+Executable and library profiling\n+.RE\n+\n+\\-\\-enable-executable-profiling\n+.br\n+\\-\\-disable-executable-profiling\n+.br\n+.RS\n+Executable profiling (DEPRECATED)\n+.RE\n+\n+\\-\\-profiling-detail\n+.I level\n+.RS\n+Profiling detail level for executable and library (default, none, exported-functions, toplevel-functions, all-functions).\n+.RE\n+\n+\\-\\-library-profiling-detail\n+.I level\n+.RS\n+Profiling detail level for libraries only.\n+.RE\n+\n+\\-O, \\-\\-enable-optimization, \\-\\-enable-optimisation\n+.RI [ n ]\n+.RS\n+Build with optimization (n is 0--2, default is 1)\n+.RE\n+\n+\\-\\-disable-optimization, \\-\\-disable-optimisation\n+.RS\n+Build without optimization\n+.RE\n+\n+\\-\\-enable-debug-info\n+.RI [ n ]\n+.RS\n+Emit debug info (n is 0--3, default is 0)\n+.RE\n+\n+\\-\\-disable-debug-info\n+.RS\n+Don't emit debug info\n+.RE\n+\n+\\-\\-enable-library-for-ghci\n+.br\n+\\-\\-disable-library-for-ghci\n+.br\n+.RS\n+compile library for use with GHCi\n+.RE\n+\n+\\-\\-enable-split-sections\n+.br\n+\\-\\-disable-split-sections\n+.br\n+.RS\n+compile library code such that unneeded definitions can be dropped from the final executable (GHC 7.8+)\n+.RE\n+\n+\\-\\-enable-split-objs\n+.br\n+\\-\\-disable-split-objs\n+.br\n+.RS\n+split library into smaller objects to reduce binary sizes (GHC 6.6+)\n+.RE\n+\n+\\-\\-enable-executable-stripping\n+.br\n+\\-\\-disable-executable-stripping\n+.br\n+.RS\n+strip executables upon installation to reduce binary sizes\n+.RE\n+\n+\\-\\-enable-library-stripping\n+.br\n+\\-\\-disable-library-stripping\n+.br\n+.RS\n+strip libraries upon installation to reduce binary sizes\n+.RE\n+\n+\\-\\-configure-option\n+.I OPT\n+.RS\n+Extra option for configure\n+.RE\n+\n+\\-\\-user\n+.br\n+\\-\\-global\n+.br\n+.RS\n+doing a per-user installation\n+.RE\n+\n+\\-\\-package-db\n+.I DB\n+.RS\n+Append the given package database to the list of package databases used (to satisfy dependencies and register into). May be a specific file, 'global' or 'user'. The initial list is ['global'], ['global', 'user'], or ['global', $sandbox], depending on context. Use 'clear' to reset the list to empty. See the user guide for details.\n+.RE\n+\n+\\-f, \\-\\-flags\n+.I FLAGS\n+.RS\n+Force values for the given flags in Cabal conditionals in the .cabal file. E.g., --flags=\"debug -usebytestrings\" forces the flag \"debug\" to true and \"usebytestrings\" to false.\n+.RE\n+\n+\\-\\-extra-include-dirs\n+.I PATH\n+.RS\n+A list of directories to search for header files\n+.RE\n+\n+\\-\\-enable-deterministic\n+.br\n+\\-\\-disable-deterministic\n+.br\n+.RS\n+Try to be as deterministic as possible (used by the test suite)\n+.RE\n+\n+\\-\\-ipid\n+.I IPID\n+.RS\n+Installed package ID to compile this package as\n+.RE\n+\n+\\-\\-cid\n+.I CID\n+.RS\n+Installed component ID to compile this component as\n+.RE\n+\n+\\-\\-extra-lib-dirs\n+.I PATH\n+.RS\n+A list of directories to search for external libraries\n+.RE\n+\n+\\-\\-extra-framework-dirs\n+.I PATH\n+.RS\n+A list of directories to search for external frameworks (OS X only)\n+.RE\n+\n+\\-\\-extra-prog-path\n+.I PATH\n+.RS\n+A list of directories to search for required programs (in addition to the normal search locations)\n+.RE\n+\n+\\-\\-instantiate-with\n+.I NAME=MOD\n+.RS\n+A mapping of signature names to concrete module instantiations.\n+.RE\n+\n+\\-\\-enable-tests\n+.br\n+\\-\\-disable-tests\n+.br\n+.RS\n+dependency checking and compilation for test suites listed in the package description file.\n+.RE\n+\n+\\-\\-enable-coverage\n+.br\n+\\-\\-disable-coverage\n+.br\n+.RS\n+build package with Haskell Program Coverage. (GHC only)\n+.RE\n+\n+\\-\\-enable-library-coverage\n+.br\n+\\-\\-disable-library-coverage\n+.br\n+.RS\n+build package with Haskell Program Coverage. (GHC only) (DEPRECATED)\n+.RE\n+\n+\\-\\-enable-benchmarks\n+.br\n+\\-\\-disable-benchmarks\n+.br\n+.RS\n+dependency checking and compilation for benchmarks listed in the package description file.\n+.RE\n+\n+\\-\\-enable-relocatable\n+.br\n+\\-\\-disable-relocatable\n+.br\n+.RS\n+building a package that is relocatable. (GHC only)\n+.RE\n+\n+\\-\\-disable-response-files\n+.br\n+.RS\n+enable workaround for old versions of programs like \"ar\" that do not support @file arguments\n+.RE\n+\n+\\-\\-allow-depending-on-private-libs\n+.br\n+.RS\n+Allow depending on private libraries. If set, the library visibility check MUST be done externally.\n+.RE\n+\n+\\-\\-with-alex\n+.I PATH\n+.RS\n+give the path to alex\n+.RE\n+\n+\\-\\-with-ar\n+.I PATH\n+.RS\n+give the path to ar\n+.RE\n+\n+\\-\\-with-c2hs\n+.I PATH\n+.RS\n+give the path to c2hs\n+.RE\n+\n+\\-\\-with-cpphs\n+.I PATH\n+.RS\n+give the path to cpphs\n+.RE\n+\n+\\-\\-with-doctest\n+.I PATH\n+.RS\n+give the path to doctest\n+.RE\n+\n+\\-\\-with-gcc\n+.I PATH\n+.RS\n+give the path to gcc\n+.RE\n+\n+\\-\\-with-ghc\n+.I PATH\n+.RS\n+give the path to ghc\n+.RE\n+\n+\\-\\-with-ghc-pkg\n+.I PATH\n+.RS\n+give the path to ghc-pkg\n+.RE\n+\n+\\-\\-with-ghcjs\n+.I PATH\n+.RS\n+give the path to ghcjs\n+.RE\n+\n+\\-\\-with-ghcjs-pkg\n+.I PATH\n+.RS\n+give the path to ghcjs-pkg\n+.RE\n+\n+\\-\\-with-greencard\n+.I PATH\n+.RS\n+give the path to greencard\n+.RE\n+\n+\\-\\-with-haddock\n+.I PATH\n+.RS\n+give the path to haddock\n+.RE\n+\n+\\-\\-with-happy\n+.I PATH\n+.RS\n+give the path to happy\n+.RE\n+\n+\\-\\-with-haskell-suite\n+.I PATH\n+.RS\n+give the path to haskell-suite\n+.RE\n+\n+\\-\\-with-haskell-suite-pkg\n+.I PATH\n+.RS\n+give the path to haskell-suite-pkg\n+.RE\n+\n+\\-\\-with-hmake\n+.I PATH\n+.RS\n+give the path to hmake\n+.RE\n+\n+\\-\\-with-hpc\n+.I PATH\n+.RS\n+give the path to hpc\n+.RE\n+\n+\\-\\-with-hsc2hs\n+.I PATH\n+.RS\n+give the path to hsc2hs\n+.RE\n+\n+\\-\\-with-hscolour\n+.I PATH\n+.RS\n+give the path to hscolour\n+.RE\n+\n+\\-\\-with-jhc\n+.I PATH\n+.RS\n+give the path to jhc\n+.RE\n+\n+\\-\\-with-ld\n+.I PATH\n+.RS\n+give the path to ld\n+.RE\n+\n+\\-\\-with-pkg-config\n+.I PATH\n+.RS\n+give the path to pkg-config\n+.RE\n+\n+\\-\\-with-runghc\n+.I PATH\n+.RS\n+give the path to runghc\n+.RE\n+\n+\\-\\-with-strip\n+.I PATH\n+.RS\n+give the path to strip\n+.RE\n+\n+\\-\\-with-tar\n+.I PATH\n+.RS\n+give the path to tar\n+.RE\n+\n+\\-\\-with-uhc\n+.I PATH\n+.RS\n+give the path to uhc\n+.RE\n+\n+\\-\\-alex-option\n+.I OPT\n+.RS\n+give an extra option to alex (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ar-option\n+.I OPT\n+.RS\n+give an extra option to ar (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-c2hs-option\n+.I OPT\n+.RS\n+give an extra option to c2hs (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-cpphs-option\n+.I OPT\n+.RS\n+give an extra option to cpphs (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-doctest-option\n+.I OPT\n+.RS\n+give an extra option to doctest (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-gcc-option\n+.I OPT\n+.RS\n+give an extra option to gcc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ghc-option\n+.I OPT\n+.RS\n+give an extra option to ghc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ghc-pkg-option\n+.I OPT\n+.RS\n+give an extra option to ghc-pkg (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ghcjs-option\n+.I OPT\n+.RS\n+give an extra option to ghcjs (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ghcjs-pkg-option\n+.I OPT\n+.RS\n+give an extra option to ghcjs-pkg (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-greencard-option\n+.I OPT\n+.RS\n+give an extra option to greencard (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-haddock-option\n+.I OPT\n+.RS\n+give an extra option to haddock (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-happy-option\n+.I OPT\n+.RS\n+give an extra option to happy (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-haskell-suite-option\n+.I OPT\n+.RS\n+give an extra option to haskell-suite (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-haskell-suite-pkg-option\n+.I OPT\n+.RS\n+give an extra option to haskell-suite-pkg (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-hmake-option\n+.I OPT\n+.RS\n+give an extra option to hmake (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-hpc-option\n+.I OPT\n+.RS\n+give an extra option to hpc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-hsc2hs-option\n+.I OPT\n+.RS\n+give an extra option to hsc2hs (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-hscolour-option\n+.I OPT\n+.RS\n+give an extra option to hscolour (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-jhc-option\n+.I OPT\n+.RS\n+give an extra option to jhc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ld-option\n+.I OPT\n+.RS\n+give an extra option to ld (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-pkg-config-option\n+.I OPT\n+.RS\n+give an extra option to pkg-config (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-runghc-option\n+.I OPT\n+.RS\n+give an extra option to runghc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-strip-option\n+.I OPT\n+.RS\n+give an extra option to strip (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-tar-option\n+.I OPT\n+.RS\n+give an extra option to tar (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-uhc-option\n+.I OPT\n+.RS\n+give an extra option to uhc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-alex-options\n+.I OPTS\n+.RS\n+give extra options to alex\n+.RE\n+\n+\\-\\-ar-options\n+.I OPTS\n+.RS\n+give extra options to ar\n+.RE\n+\n+\\-\\-c2hs-options\n+.I OPTS\n+.RS\n+give extra options to c2hs\n+.RE\n+\n+\\-\\-cpphs-options\n+.I OPTS\n+.RS\n+give extra options to cpphs\n+.RE\n+\n+\\-\\-doctest-options\n+.I OPTS\n+.RS\n+give extra options to doctest\n+.RE\n+\n+\\-\\-gcc-options\n+.I OPTS\n+.RS\n+give extra options to gcc\n+.RE\n+\n+\\-\\-ghc-options\n+.I OPTS\n+.RS\n+give extra options to ghc\n+.RE\n+\n+\\-\\-ghc-pkg-options\n+.I OPTS\n+.RS\n+give extra options to ghc-pkg\n+.RE\n+\n+\\-\\-ghcjs-options\n+.I OPTS\n+.RS\n+give extra options to ghcjs\n+.RE\n+\n+\\-\\-ghcjs-pkg-options\n+.I OPTS\n+.RS\n+give extra options to ghcjs-pkg\n+.RE\n+\n+\\-\\-greencard-options\n+.I OPTS\n+.RS\n+give extra options to greencard\n+.RE\n+\n+\\-\\-haddock-options\n+.I OPTS\n+.RS\n+give extra options to haddock\n+.RE\n+\n+\\-\\-happy-options\n+.I OPTS\n+.RS\n+give extra options to happy\n+.RE\n+\n+\\-\\-haskell-suite-options\n+.I OPTS\n+.RS\n+give extra options to haskell-suite\n+.RE\n+\n+\\-\\-haskell-suite-pkg-options\n+.I OPTS\n+.RS\n+give extra options to haskell-suite-pkg\n+.RE\n+\n+\\-\\-hmake-options\n+.I OPTS\n+.RS\n+give extra options to hmake\n+.RE\n+\n+\\-\\-hpc-options\n+.I OPTS\n+.RS\n+give extra options to hpc\n+.RE\n+\n+\\-\\-hsc2hs-options\n+.I OPTS\n+.RS\n+give extra options to hsc2hs\n+.RE\n+\n+\\-\\-hscolour-options\n+.I OPTS\n+.RS\n+give extra options to hscolour\n+.RE\n+\n+\\-\\-jhc-options\n+.I OPTS\n+.RS\n+give extra options to jhc\n+.RE\n+\n+\\-\\-ld-options\n+.I OPTS\n+.RS\n+give extra options to ld\n+.RE\n+\n+\\-\\-pkg-config-options\n+.I OPTS\n+.RS\n+give extra options to pkg-config\n+.RE\n+\n+\\-\\-runghc-options\n+.I OPTS\n+.RS\n+give extra options to runghc\n+.RE\n+\n+\\-\\-strip-options\n+.I OPTS\n+.RS\n+give extra options to strip\n+.RE\n+\n+\\-\\-tar-options\n+.I OPTS\n+.RS\n+give extra options to tar\n+.RE\n+\n+\\-\\-uhc-options\n+.I OPTS\n+.RS\n+give extra options to uhc\n+.RE\n+\n+\\-\\-cabal-lib-version\n+.I VERSION\n+.RS\n+Select which version of the Cabal lib to use to build packages (useful for testing).\n+.RE\n+\n+\\-\\-constraint\n+.I CONSTRAINT\n+.RS\n+Specify constraints on a package (version, installed/source, flags)\n+.RE\n+\n+\\-\\-preference\n+.I CONSTRAINT\n+.RS\n+Specify preferences (soft constraints) on the version of a package\n+.RE\n+\n+\\-\\-solver\n+.I SOLVER\n+.RS\n+Select dependency solver to use (default: modular). Choices: modular.\n+.RE\n+\n+\\-\\-allow-older\n+.RI [ DEPS ]\n+.RS\n+Ignore lower bounds in all dependencies or DEPS\n+.RE\n+\n+\\-\\-allow-newer\n+.RI [ DEPS ]\n+.RS\n+Ignore upper bounds in all dependencies or DEPS\n+.RE\n+\n+\\-\\-write-ghc-environment-files\n+.I always|never|ghc8.4.4+\n+.RS\n+Whether to create a .ghc.environment file after a successful build (v2-build only)\n+.RE\n+\n+\\-\\-enable-documentation\n+.br\n+\\-\\-disable-documentation\n+.br\n+.RS\n+building of documentation\n+.RE\n+\n+\\-\\-doc-index-file\n+.I TEMPLATE\n+.RS\n+A central index of haddock API documentation (template cannot use $pkgid)\n+.RE\n+\n+\\-\\-dry-run\n+.br\n+.RS\n+Do not install anything, only print what would be installed.\n+.RE\n+\n+\\-\\-max-backjumps\n+.I NUM\n+.RS\n+Maximum number of backjumps allowed while solving (default: 4000). Use a negative number to enable unlimited backtracking. Use 0 to disable backtracking completely.\n+.RE\n+\n+\\-\\-reorder-goals\n+.br\n+\\-\\-no-reorder-goals\n+.br\n+.RS\n+Try to reorder goals according to certain heuristics. Slows things down on average, but may make backtracking faster for some packages.\n+.RE\n+\n+\\-\\-count-conflicts\n+.br\n+\\-\\-no-count-conflicts\n+.br\n+.RS\n+Try to speed up solving by preferring goals that are involved in a lot of conflicts (default).\n+.RE\n+\n+\\-\\-minimize-conflict-set\n+.br\n+\\-\\-no-minimize-conflict-set\n+.br\n+.RS\n+When there is no solution, try to improve the error message by finding a minimal conflict set (default: false). May increase run time significantly.\n+.RE\n+\n+\\-\\-independent-goals\n+.br\n+\\-\\-no-independent-goals\n+.br\n+.RS\n+Treat several goals on the command line as independent. If several goals depend on the same package, different versions can be chosen.\n+.RE\n+\n+\\-\\-shadow-installed-packages\n+.br\n+\\-\\-no-shadow-installed-packages\n+.br\n+.RS\n+If multiple package instances of the same version are installed, treat all but one as shadowed.\n+.RE\n+\n+\\-\\-strong-flags\n+.br\n+\\-\\-no-strong-flags\n+.br\n+.RS\n+Do not defer flag choices (this used to be the default in cabal-install <= 1.20).\n+.RE\n+\n+\\-\\-allow-boot-library-installs\n+.br\n+\\-\\-no-allow-boot-library-installs\n+.br\n+.RS\n+Allow cabal to install base, ghc-prim, integer-simple, integer-gmp, and template-haskell.\n+.RE\n+\n+\\-\\-reject-unconstrained-dependencies\n+.I none|all\n+.RS\n+Require these packages to have constraints on them if they are to be selected (default: none).\n+.RE\n+\n+\\-\\-reinstall\n+.br\n+\\-\\-no-reinstall\n+.br\n+.RS\n+Install even if it means installing the same version again.\n+.RE\n+\n+\\-\\-avoid-reinstalls\n+.br\n+\\-\\-no-avoid-reinstalls\n+.br\n+.RS\n+Do not select versions that would destructively overwrite installed packages.\n+.RE\n+\n+\\-\\-force-reinstalls\n+.br\n+\\-\\-no-force-reinstalls\n+.br\n+.RS\n+Reinstall packages even if they will most likely break other installed packages.\n+.RE\n+\n+\\-\\-upgrade-dependencies\n+.br\n+\\-\\-no-upgrade-dependencies\n+.br\n+.RS\n+Pick the latest version for all dependencies, rather than trying to pick an installed version.\n+.RE\n+\n+\\-\\-only-dependencies\n+.br\n+\\-\\-no-only-dependencies\n+.br\n+.RS\n+Install only the dependencies necessary to build the given packages\n+.RE\n+\n+\\-\\-dependencies-only\n+.br\n+\\-\\-no-dependencies-only\n+.br\n+.RS\n+A synonym for --only-dependencies\n+.RE\n+\n+\\-\\-index-state\n+.I STATE\n+.RS\n+Use source package index state as it existed at a previous time. Accepts unix-timestamps (e.g. '@1474732068'), ISO8601 UTC timestamps (e.g. '2016-09-24T17:47:48Z'), or 'HEAD' (default: 'HEAD').\n+.RE\n+\n+\\-\\-root-cmd\n+.I COMMAND\n+.RS\n+(No longer supported, do not use.)\n+.RE\n+\n+\\-\\-symlink-bindir\n+.I DIR\n+.RS\n+Add symlinks to installed executables into this directory.\n+.RE\n+\n+\\-\\-build-summary\n+.I TEMPLATE\n+.RS\n+Save build summaries to file (name template can use $pkgid, $compiler, $os, $arch)\n+.RE\n+\n+\\-\\-build-log\n+.I TEMPLATE\n+.RS\n+Log all builds to file (name template can use $pkgid, $compiler, $os, $arch)\n+.RE\n+\n+\\-\\-remote-build-reporting\n+.I LEVEL\n+.RS\n+Generate build reports to send to a remote server (none, anonymous or detailed).\n+.RE\n+\n+\\-\\-report-planning-failure\n+.br\n+.RS\n+Generate build reports when the dependency solver fails. This is used by the Hackage build bot.\n+.RE\n+\n+\\-\\-enable-per-component\n+.br\n+\\-\\-disable-per-component\n+.br\n+.RS\n+Per-component builds when possible\n+.RE\n+\n+\\-\\-one-shot\n+.br\n+\\-\\-no-one-shot\n+.br\n+.RS\n+Do not record the packages in the world file.\n+.RE\n+\n+\\-\\-run-tests\n+.br\n+.RS\n+Run package test suites during installation.\n+.RE\n+\n+\\-j, \\-\\-jobs\n+.RI [ NUM ]\n+.RS\n+Run NUM jobs simultaneously (or '$ncpus' if no NUM is given).\n+.RE\n+\n+\\-\\-keep-going\n+.br\n+.RS\n+After a build failure, continue to build other unaffected packages.\n+.RE\n+\n+\\-\\-offline\n+.br\n+\\-\\-no-offline\n+.br\n+.RS\n+Don't download packages from the Internet.\n+.RE\n+\n+\\-\\-project-file\n+.I FILE\n+.RS\n+Set the name of the cabal.project file to search for in parent directories\n+.RE\n+\n+\\-\\-only\n+.br\n+.RS\n+Only installs the package in the current directory.\n+.RE\n+\n+\\-\\-haddock-hoogle\n+.br\n+.RS\n+Generate a hoogle database\n+.RE\n+\n+\\-\\-haddock-html\n+.br\n+.RS\n+Generate HTML documentation (the default)\n+.RE\n+\n+\\-\\-haddock-html-location\n+.I URL\n+.RS\n+Location of HTML documentation for pre-requisite packages\n+.RE\n+\n+\\-\\-haddock-for-hackage\n+.RS\n+Collection of flags to generate documentation suitable for upload to hackage\n+.RE\n+\n+\\-\\-haddock-executables\n+.br\n+.RS\n+Run haddock for Executables targets\n+.RE\n+\n+\\-\\-haddock-tests\n+.br\n+.RS\n+Run haddock for Test Suite targets\n+.RE\n+\n+\\-\\-haddock-benchmarks\n+.br\n+.RS\n+Run haddock for Benchmark targets\n+.RE\n+\n+\\-\\-haddock-all\n+.br\n+.RS\n+Run haddock for all targets\n+.RE\n+\n+\\-\\-haddock-internal\n+.br\n+.RS\n+Run haddock for internal modules and include all symbols\n+.RE\n+\n+\\-\\-haddock-css\n+.I PATH\n+.RS\n+Use PATH as the haddock stylesheet\n+.RE\n+\n+\\-\\-haddock-hyperlink-source, \\-\\-haddock-hyperlink-sources, \\-\\-haddock-hyperlinked-source\n+.br\n+.RS\n+Hyperlink the documentation to the source code\n+.RE\n+\n+\\-\\-haddock-quickjump\n+.br\n+.RS\n+Generate an index for interactive documentation navigation\n+.RE\n+\n+\\-\\-haddock-hscolour-css\n+.I PATH\n+.RS\n+Use PATH as the HsColour stylesheet\n+.RE\n+\n+\\-\\-haddock-contents-location\n+.I URL\n+.RS\n+Bake URL in as the location for the contents page\n+.RE\n+\n+\\-\\-test-log\n+.I TEMPLATE\n+.RS\n+Log all test suite results to file (name template can use $pkgid, $compiler, $os, $arch, $test-suite, $result)\n+.RE\n+\n+\\-\\-test-machine-log\n+.I TEMPLATE\n+.RS\n+Produce a machine-readable log file (name template can use $pkgid, $compiler, $os, $arch, $result)\n+.RE\n+\n+\\-\\-test-show-details\n+.I FILTER\n+.RS\n+'always': always show results of individual test cases. 'never': never show results of individual test cases. 'failures': show results of failing test cases. 'streaming': show results of test cases in real time.'direct': send results of test cases in real time; no log file.\n+.RE\n+\n+\\-\\-test-keep-tix-files\n+.br\n+.RS\n+keep .tix files for HPC between test runs\n+.RE\n+\n+\\-\\-test-wrapper\n+.I FILE\n+.RS\n+Run test through a wrapper.\n+.RE\n+\n+\\-\\-test-fail-when-no-test-suites\n+.br\n+.RS\n+Exit with failure when no test suites are found.\n+.RE\n+\n+\\-\\-test-options\n+.I TEMPLATES\n+.RS\n+give extra options to test executables (name templates can use $pkgid, $compiler, $os, $arch, $test-suite)\n+.RE\n+\n+\\-\\-test-option\n+.I TEMPLATE\n+.RS\n+give extra option to test executables (no need to quote options containing spaces, name template can use $pkgid, $compiler, $os, $arch, $test-suite)\n+.RE\n+\n+.RE\n+\n+.B cabal v2-bench\n+\n+Usage: cabal v2-bench [TARGETS] [FLAGS]\n+\n+\n+Runs the specified benchmarks, first ensuring they are up to date.\n+\n+Any benchmark in any package in the project can be specified. A package can be\n+specified in which case all the benchmarks in the package are run. The default\n+is to run all the benchmarks in the package in the current directory.\n+\n+Dependencies are built or rebuilt as necessary. Additional configuration flags\n+can be specified on the command line and these extend the project\n+configuration from the 'cabal.project', 'cabal.project.local' and other files.\n+\n+\n+Examples:\n+ cabal v2-bench\n+ Run all the benchmarks in the package in the current directory\n+ cabal v2-bench pkgname\n+ Run all the benchmarks in the package named pkgname\n+ cabal v2-bench cname\n+ Run the benchmark named cname\n+ cabal v2-bench cname -O2\n+ Run the benchmark built with '-O2' (including local libs used)\n+\n+Note: this command is part of the new project-based system (aka nix-style\n+local builds). These features are currently in beta. Please see\n+http://cabal.readthedocs.io/en/latest/nix-local-build-overview.html for\n+details and advice on what you can expect to work. If you encounter problems\n+please file issues at https://github.com/haskell/cabal/issues and if you\n+have any time to get involved and help with testing, fixing bugs etc then\n+that is very much appreciated.\n+\n+\n+Flags:\n+.RS\n+\\-v, \\-\\-verbose\n+.RI [ n ]\n+.RS\n+Control verbosity (n is 0--3, default verbosity level is 1)\n+.RE\n+\n+\\-\\-builddir, \\-\\-distdir, \\-\\-distpref\n+.I DIR\n+.RS\n+The directory where Cabal puts generated build files (default dist)\n+.RE\n+\n+\\-g, \\-\\-ghc\n+.RS\n+compile with GHC\n+.RE\n+\n+\\-\\-ghcjs\n+.RS\n+compile with GHCJS\n+.RE\n+\n+\\-\\-uhc\n+.RS\n+compile with UHC\n+.RE\n+\n+\\-\\-haskell-suite\n+.RS\n+compile with a haskell-suite compiler\n+.RE\n+\n+\\-\\-cabal-file\n+.I PATH\n+.RS\n+use this Cabal file\n+.RE\n+\n+\\-w, \\-\\-with-compiler\n+.I PATH\n+.RS\n+give the path to a particular compiler\n+.RE\n+\n+\\-\\-with-hc-pkg\n+.I PATH\n+.RS\n+give the path to the package tool\n+.RE\n+\n+\\-\\-prefix\n+.I DIR\n+.RS\n+bake this prefix in preparation of installation\n+.RE\n+\n+\\-\\-bindir\n+.I DIR\n+.RS\n+installation directory for executables\n+.RE\n+\n+\\-\\-libdir\n+.I DIR\n+.RS\n+installation directory for libraries\n+.RE\n+\n+\\-\\-libsubdir\n+.I DIR\n+.RS\n+subdirectory of libdir in which libs are installed\n+.RE\n+\n+\\-\\-dynlibdir\n+.I DIR\n+.RS\n+installation directory for dynamic libraries\n+.RE\n+\n+\\-\\-libexecdir\n+.I DIR\n+.RS\n+installation directory for program executables\n+.RE\n+\n+\\-\\-libexecsubdir\n+.I DIR\n+.RS\n+subdirectory of libexecdir in which private executables are installed\n+.RE\n+\n+\\-\\-datadir\n+.I DIR\n+.RS\n+installation directory for read-only data\n+.RE\n+\n+\\-\\-datasubdir\n+.I DIR\n+.RS\n+subdirectory of datadir in which data files are installed\n+.RE\n+\n+\\-\\-docdir\n+.I DIR\n+.RS\n+installation directory for documentation\n+.RE\n+\n+\\-\\-htmldir\n+.I DIR\n+.RS\n+installation directory for HTML documentation\n+.RE\n+\n+\\-\\-haddockdir\n+.I DIR\n+.RS\n+installation directory for haddock interfaces\n+.RE\n+\n+\\-\\-sysconfdir\n+.I DIR\n+.RS\n+installation directory for configuration files\n+.RE\n+\n+\\-\\-program-prefix\n+.I PREFIX\n+.RS\n+prefix to be applied to installed executables\n+.RE\n+\n+\\-\\-program-suffix\n+.I SUFFIX\n+.RS\n+suffix to be applied to installed executables\n+.RE\n+\n+\\-\\-enable-library-vanilla\n+.br\n+\\-\\-disable-library-vanilla\n+.br\n+.RS\n+Vanilla libraries\n+.RE\n+\n+\\-p, \\-\\-enable-library-profiling\n+.br\n+\\-\\-disable-library-profiling\n+.br\n+.RS\n+Library profiling\n+.RE\n+\n+\\-\\-enable-shared\n+.br\n+\\-\\-disable-shared\n+.br\n+.RS\n+Shared library\n+.RE\n+\n+\\-\\-enable-static\n+.br\n+\\-\\-disable-static\n+.br\n+.RS\n+Static library\n+.RE\n+\n+\\-\\-enable-executable-dynamic\n+.br\n+\\-\\-disable-executable-dynamic\n+.br\n+.RS\n+Executable dynamic linking\n+.RE\n+\n+\\-\\-enable-executable-static\n+.br\n+\\-\\-disable-executable-static\n+.br\n+.RS\n+Executable fully static linking\n+.RE\n+\n+\\-\\-enable-profiling\n+.br\n+\\-\\-disable-profiling\n+.br\n+.RS\n+Executable and library profiling\n+.RE\n+\n+\\-\\-enable-executable-profiling\n+.br\n+\\-\\-disable-executable-profiling\n+.br\n+.RS\n+Executable profiling (DEPRECATED)\n+.RE\n+\n+\\-\\-profiling-detail\n+.I level\n+.RS\n+Profiling detail level for executable and library (default, none, exported-functions, toplevel-functions, all-functions).\n+.RE\n+\n+\\-\\-library-profiling-detail\n+.I level\n+.RS\n+Profiling detail level for libraries only.\n+.RE\n+\n+\\-O, \\-\\-enable-optimization, \\-\\-enable-optimisation\n+.RI [ n ]\n+.RS\n+Build with optimization (n is 0--2, default is 1)\n+.RE\n+\n+\\-\\-disable-optimization, \\-\\-disable-optimisation\n+.RS\n+Build without optimization\n+.RE\n+\n+\\-\\-enable-debug-info\n+.RI [ n ]\n+.RS\n+Emit debug info (n is 0--3, default is 0)\n+.RE\n+\n+\\-\\-disable-debug-info\n+.RS\n+Don't emit debug info\n+.RE\n+\n+\\-\\-enable-library-for-ghci\n+.br\n+\\-\\-disable-library-for-ghci\n+.br\n+.RS\n+compile library for use with GHCi\n+.RE\n+\n+\\-\\-enable-split-sections\n+.br\n+\\-\\-disable-split-sections\n+.br\n+.RS\n+compile library code such that unneeded definitions can be dropped from the final executable (GHC 7.8+)\n+.RE\n+\n+\\-\\-enable-split-objs\n+.br\n+\\-\\-disable-split-objs\n+.br\n+.RS\n+split library into smaller objects to reduce binary sizes (GHC 6.6+)\n+.RE\n+\n+\\-\\-enable-executable-stripping\n+.br\n+\\-\\-disable-executable-stripping\n+.br\n+.RS\n+strip executables upon installation to reduce binary sizes\n+.RE\n+\n+\\-\\-enable-library-stripping\n+.br\n+\\-\\-disable-library-stripping\n+.br\n+.RS\n+strip libraries upon installation to reduce binary sizes\n+.RE\n+\n+\\-\\-configure-option\n+.I OPT\n+.RS\n+Extra option for configure\n+.RE\n+\n+\\-\\-user\n+.br\n+\\-\\-global\n+.br\n+.RS\n+doing a per-user installation\n+.RE\n+\n+\\-\\-package-db\n+.I DB\n+.RS\n+Append the given package database to the list of package databases used (to satisfy dependencies and register into). May be a specific file, 'global' or 'user'. The initial list is ['global'], ['global', 'user'], or ['global', $sandbox], depending on context. Use 'clear' to reset the list to empty. See the user guide for details.\n+.RE\n+\n+\\-f, \\-\\-flags\n+.I FLAGS\n+.RS\n+Force values for the given flags in Cabal conditionals in the .cabal file. E.g., --flags=\"debug -usebytestrings\" forces the flag \"debug\" to true and \"usebytestrings\" to false.\n+.RE\n+\n+\\-\\-extra-include-dirs\n+.I PATH\n+.RS\n+A list of directories to search for header files\n+.RE\n+\n+\\-\\-enable-deterministic\n+.br\n+\\-\\-disable-deterministic\n+.br\n+.RS\n+Try to be as deterministic as possible (used by the test suite)\n+.RE\n+\n+\\-\\-ipid\n+.I IPID\n+.RS\n+Installed package ID to compile this package as\n+.RE\n+\n+\\-\\-cid\n+.I CID\n+.RS\n+Installed component ID to compile this component as\n+.RE\n+\n+\\-\\-extra-lib-dirs\n+.I PATH\n+.RS\n+A list of directories to search for external libraries\n+.RE\n+\n+\\-\\-extra-framework-dirs\n+.I PATH\n+.RS\n+A list of directories to search for external frameworks (OS X only)\n+.RE\n+\n+\\-\\-extra-prog-path\n+.I PATH\n+.RS\n+A list of directories to search for required programs (in addition to the normal search locations)\n+.RE\n+\n+\\-\\-instantiate-with\n+.I NAME=MOD\n+.RS\n+A mapping of signature names to concrete module instantiations.\n+.RE\n+\n+\\-\\-enable-tests\n+.br\n+\\-\\-disable-tests\n+.br\n+.RS\n+dependency checking and compilation for test suites listed in the package description file.\n+.RE\n+\n+\\-\\-enable-coverage\n+.br\n+\\-\\-disable-coverage\n+.br\n+.RS\n+build package with Haskell Program Coverage. (GHC only)\n+.RE\n+\n+\\-\\-enable-library-coverage\n+.br\n+\\-\\-disable-library-coverage\n+.br\n+.RS\n+build package with Haskell Program Coverage. (GHC only) (DEPRECATED)\n+.RE\n+\n+\\-\\-enable-benchmarks\n+.br\n+\\-\\-disable-benchmarks\n+.br\n+.RS\n+dependency checking and compilation for benchmarks listed in the package description file.\n+.RE\n+\n+\\-\\-enable-relocatable\n+.br\n+\\-\\-disable-relocatable\n+.br\n+.RS\n+building a package that is relocatable. (GHC only)\n+.RE\n+\n+\\-\\-disable-response-files\n+.br\n+.RS\n+enable workaround for old versions of programs like \"ar\" that do not support @file arguments\n+.RE\n+\n+\\-\\-allow-depending-on-private-libs\n+.br\n+.RS\n+Allow depending on private libraries. If set, the library visibility check MUST be done externally.\n+.RE\n+\n+\\-\\-with-alex\n+.I PATH\n+.RS\n+give the path to alex\n+.RE\n+\n+\\-\\-with-ar\n+.I PATH\n+.RS\n+give the path to ar\n+.RE\n+\n+\\-\\-with-c2hs\n+.I PATH\n+.RS\n+give the path to c2hs\n+.RE\n+\n+\\-\\-with-cpphs\n+.I PATH\n+.RS\n+give the path to cpphs\n+.RE\n+\n+\\-\\-with-doctest\n+.I PATH\n+.RS\n+give the path to doctest\n+.RE\n+\n+\\-\\-with-gcc\n+.I PATH\n+.RS\n+give the path to gcc\n+.RE\n+\n+\\-\\-with-ghc\n+.I PATH\n+.RS\n+give the path to ghc\n+.RE\n+\n+\\-\\-with-ghc-pkg\n+.I PATH\n+.RS\n+give the path to ghc-pkg\n+.RE\n+\n+\\-\\-with-ghcjs\n+.I PATH\n+.RS\n+give the path to ghcjs\n+.RE\n+\n+\\-\\-with-ghcjs-pkg\n+.I PATH\n+.RS\n+give the path to ghcjs-pkg\n+.RE\n+\n+\\-\\-with-greencard\n+.I PATH\n+.RS\n+give the path to greencard\n+.RE\n+\n+\\-\\-with-haddock\n+.I PATH\n+.RS\n+give the path to haddock\n+.RE\n+\n+\\-\\-with-happy\n+.I PATH\n+.RS\n+give the path to happy\n+.RE\n+\n+\\-\\-with-haskell-suite\n+.I PATH\n+.RS\n+give the path to haskell-suite\n+.RE\n+\n+\\-\\-with-haskell-suite-pkg\n+.I PATH\n+.RS\n+give the path to haskell-suite-pkg\n+.RE\n+\n+\\-\\-with-hmake\n+.I PATH\n+.RS\n+give the path to hmake\n+.RE\n+\n+\\-\\-with-hpc\n+.I PATH\n+.RS\n+give the path to hpc\n+.RE\n+\n+\\-\\-with-hsc2hs\n+.I PATH\n+.RS\n+give the path to hsc2hs\n+.RE\n+\n+\\-\\-with-hscolour\n+.I PATH\n+.RS\n+give the path to hscolour\n+.RE\n+\n+\\-\\-with-jhc\n+.I PATH\n+.RS\n+give the path to jhc\n+.RE\n+\n+\\-\\-with-ld\n+.I PATH\n+.RS\n+give the path to ld\n+.RE\n+\n+\\-\\-with-pkg-config\n+.I PATH\n+.RS\n+give the path to pkg-config\n+.RE\n+\n+\\-\\-with-runghc\n+.I PATH\n+.RS\n+give the path to runghc\n+.RE\n+\n+\\-\\-with-strip\n+.I PATH\n+.RS\n+give the path to strip\n+.RE\n+\n+\\-\\-with-tar\n+.I PATH\n+.RS\n+give the path to tar\n+.RE\n+\n+\\-\\-with-uhc\n+.I PATH\n+.RS\n+give the path to uhc\n+.RE\n+\n+\\-\\-alex-option\n+.I OPT\n+.RS\n+give an extra option to alex (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ar-option\n+.I OPT\n+.RS\n+give an extra option to ar (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-c2hs-option\n+.I OPT\n+.RS\n+give an extra option to c2hs (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-cpphs-option\n+.I OPT\n+.RS\n+give an extra option to cpphs (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-doctest-option\n+.I OPT\n+.RS\n+give an extra option to doctest (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-gcc-option\n+.I OPT\n+.RS\n+give an extra option to gcc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ghc-option\n+.I OPT\n+.RS\n+give an extra option to ghc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ghc-pkg-option\n+.I OPT\n+.RS\n+give an extra option to ghc-pkg (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ghcjs-option\n+.I OPT\n+.RS\n+give an extra option to ghcjs (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ghcjs-pkg-option\n+.I OPT\n+.RS\n+give an extra option to ghcjs-pkg (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-greencard-option\n+.I OPT\n+.RS\n+give an extra option to greencard (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-haddock-option\n+.I OPT\n+.RS\n+give an extra option to haddock (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-happy-option\n+.I OPT\n+.RS\n+give an extra option to happy (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-haskell-suite-option\n+.I OPT\n+.RS\n+give an extra option to haskell-suite (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-haskell-suite-pkg-option\n+.I OPT\n+.RS\n+give an extra option to haskell-suite-pkg (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-hmake-option\n+.I OPT\n+.RS\n+give an extra option to hmake (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-hpc-option\n+.I OPT\n+.RS\n+give an extra option to hpc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-hsc2hs-option\n+.I OPT\n+.RS\n+give an extra option to hsc2hs (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-hscolour-option\n+.I OPT\n+.RS\n+give an extra option to hscolour (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-jhc-option\n+.I OPT\n+.RS\n+give an extra option to jhc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ld-option\n+.I OPT\n+.RS\n+give an extra option to ld (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-pkg-config-option\n+.I OPT\n+.RS\n+give an extra option to pkg-config (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-runghc-option\n+.I OPT\n+.RS\n+give an extra option to runghc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-strip-option\n+.I OPT\n+.RS\n+give an extra option to strip (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-tar-option\n+.I OPT\n+.RS\n+give an extra option to tar (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-uhc-option\n+.I OPT\n+.RS\n+give an extra option to uhc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-alex-options\n+.I OPTS\n+.RS\n+give extra options to alex\n+.RE\n+\n+\\-\\-ar-options\n+.I OPTS\n+.RS\n+give extra options to ar\n+.RE\n+\n+\\-\\-c2hs-options\n+.I OPTS\n+.RS\n+give extra options to c2hs\n+.RE\n+\n+\\-\\-cpphs-options\n+.I OPTS\n+.RS\n+give extra options to cpphs\n+.RE\n+\n+\\-\\-doctest-options\n+.I OPTS\n+.RS\n+give extra options to doctest\n+.RE\n+\n+\\-\\-gcc-options\n+.I OPTS\n+.RS\n+give extra options to gcc\n+.RE\n+\n+\\-\\-ghc-options\n+.I OPTS\n+.RS\n+give extra options to ghc\n+.RE\n+\n+\\-\\-ghc-pkg-options\n+.I OPTS\n+.RS\n+give extra options to ghc-pkg\n+.RE\n+\n+\\-\\-ghcjs-options\n+.I OPTS\n+.RS\n+give extra options to ghcjs\n+.RE\n+\n+\\-\\-ghcjs-pkg-options\n+.I OPTS\n+.RS\n+give extra options to ghcjs-pkg\n+.RE\n+\n+\\-\\-greencard-options\n+.I OPTS\n+.RS\n+give extra options to greencard\n+.RE\n+\n+\\-\\-haddock-options\n+.I OPTS\n+.RS\n+give extra options to haddock\n+.RE\n+\n+\\-\\-happy-options\n+.I OPTS\n+.RS\n+give extra options to happy\n+.RE\n+\n+\\-\\-haskell-suite-options\n+.I OPTS\n+.RS\n+give extra options to haskell-suite\n+.RE\n+\n+\\-\\-haskell-suite-pkg-options\n+.I OPTS\n+.RS\n+give extra options to haskell-suite-pkg\n+.RE\n+\n+\\-\\-hmake-options\n+.I OPTS\n+.RS\n+give extra options to hmake\n+.RE\n+\n+\\-\\-hpc-options\n+.I OPTS\n+.RS\n+give extra options to hpc\n+.RE\n+\n+\\-\\-hsc2hs-options\n+.I OPTS\n+.RS\n+give extra options to hsc2hs\n+.RE\n+\n+\\-\\-hscolour-options\n+.I OPTS\n+.RS\n+give extra options to hscolour\n+.RE\n+\n+\\-\\-jhc-options\n+.I OPTS\n+.RS\n+give extra options to jhc\n+.RE\n+\n+\\-\\-ld-options\n+.I OPTS\n+.RS\n+give extra options to ld\n+.RE\n+\n+\\-\\-pkg-config-options\n+.I OPTS\n+.RS\n+give extra options to pkg-config\n+.RE\n+\n+\\-\\-runghc-options\n+.I OPTS\n+.RS\n+give extra options to runghc\n+.RE\n+\n+\\-\\-strip-options\n+.I OPTS\n+.RS\n+give extra options to strip\n+.RE\n+\n+\\-\\-tar-options\n+.I OPTS\n+.RS\n+give extra options to tar\n+.RE\n+\n+\\-\\-uhc-options\n+.I OPTS\n+.RS\n+give extra options to uhc\n+.RE\n+\n+\\-\\-cabal-lib-version\n+.I VERSION\n+.RS\n+Select which version of the Cabal lib to use to build packages (useful for testing).\n+.RE\n+\n+\\-\\-constraint\n+.I CONSTRAINT\n+.RS\n+Specify constraints on a package (version, installed/source, flags)\n+.RE\n+\n+\\-\\-preference\n+.I CONSTRAINT\n+.RS\n+Specify preferences (soft constraints) on the version of a package\n+.RE\n+\n+\\-\\-solver\n+.I SOLVER\n+.RS\n+Select dependency solver to use (default: modular). Choices: modular.\n+.RE\n+\n+\\-\\-allow-older\n+.RI [ DEPS ]\n+.RS\n+Ignore lower bounds in all dependencies or DEPS\n+.RE\n+\n+\\-\\-allow-newer\n+.RI [ DEPS ]\n+.RS\n+Ignore upper bounds in all dependencies or DEPS\n+.RE\n+\n+\\-\\-write-ghc-environment-files\n+.I always|never|ghc8.4.4+\n+.RS\n+Whether to create a .ghc.environment file after a successful build (v2-build only)\n+.RE\n+\n+\\-\\-enable-documentation\n+.br\n+\\-\\-disable-documentation\n+.br\n+.RS\n+building of documentation\n+.RE\n+\n+\\-\\-doc-index-file\n+.I TEMPLATE\n+.RS\n+A central index of haddock API documentation (template cannot use $pkgid)\n+.RE\n+\n+\\-\\-dry-run\n+.br\n+.RS\n+Do not install anything, only print what would be installed.\n+.RE\n+\n+\\-\\-max-backjumps\n+.I NUM\n+.RS\n+Maximum number of backjumps allowed while solving (default: 4000). Use a negative number to enable unlimited backtracking. Use 0 to disable backtracking completely.\n+.RE\n+\n+\\-\\-reorder-goals\n+.br\n+\\-\\-no-reorder-goals\n+.br\n+.RS\n+Try to reorder goals according to certain heuristics. Slows things down on average, but may make backtracking faster for some packages.\n+.RE\n+\n+\\-\\-count-conflicts\n+.br\n+\\-\\-no-count-conflicts\n+.br\n+.RS\n+Try to speed up solving by preferring goals that are involved in a lot of conflicts (default).\n+.RE\n+\n+\\-\\-minimize-conflict-set\n+.br\n+\\-\\-no-minimize-conflict-set\n+.br\n+.RS\n+When there is no solution, try to improve the error message by finding a minimal conflict set (default: false). May increase run time significantly.\n+.RE\n+\n+\\-\\-independent-goals\n+.br\n+\\-\\-no-independent-goals\n+.br\n+.RS\n+Treat several goals on the command line as independent. If several goals depend on the same package, different versions can be chosen.\n+.RE\n+\n+\\-\\-shadow-installed-packages\n+.br\n+\\-\\-no-shadow-installed-packages\n+.br\n+.RS\n+If multiple package instances of the same version are installed, treat all but one as shadowed.\n+.RE\n+\n+\\-\\-strong-flags\n+.br\n+\\-\\-no-strong-flags\n+.br\n+.RS\n+Do not defer flag choices (this used to be the default in cabal-install <= 1.20).\n+.RE\n+\n+\\-\\-allow-boot-library-installs\n+.br\n+\\-\\-no-allow-boot-library-installs\n+.br\n+.RS\n+Allow cabal to install base, ghc-prim, integer-simple, integer-gmp, and template-haskell.\n+.RE\n+\n+\\-\\-reject-unconstrained-dependencies\n+.I none|all\n+.RS\n+Require these packages to have constraints on them if they are to be selected (default: none).\n+.RE\n+\n+\\-\\-reinstall\n+.br\n+\\-\\-no-reinstall\n+.br\n+.RS\n+Install even if it means installing the same version again.\n+.RE\n+\n+\\-\\-avoid-reinstalls\n+.br\n+\\-\\-no-avoid-reinstalls\n+.br\n+.RS\n+Do not select versions that would destructively overwrite installed packages.\n+.RE\n+\n+\\-\\-force-reinstalls\n+.br\n+\\-\\-no-force-reinstalls\n+.br\n+.RS\n+Reinstall packages even if they will most likely break other installed packages.\n+.RE\n+\n+\\-\\-upgrade-dependencies\n+.br\n+\\-\\-no-upgrade-dependencies\n+.br\n+.RS\n+Pick the latest version for all dependencies, rather than trying to pick an installed version.\n+.RE\n+\n+\\-\\-only-dependencies\n+.br\n+\\-\\-no-only-dependencies\n+.br\n+.RS\n+Install only the dependencies necessary to build the given packages\n+.RE\n+\n+\\-\\-dependencies-only\n+.br\n+\\-\\-no-dependencies-only\n+.br\n+.RS\n+A synonym for --only-dependencies\n+.RE\n+\n+\\-\\-index-state\n+.I STATE\n+.RS\n+Use source package index state as it existed at a previous time. Accepts unix-timestamps (e.g. '@1474732068'), ISO8601 UTC timestamps (e.g. '2016-09-24T17:47:48Z'), or 'HEAD' (default: 'HEAD').\n+.RE\n+\n+\\-\\-root-cmd\n+.I COMMAND\n+.RS\n+(No longer supported, do not use.)\n+.RE\n+\n+\\-\\-symlink-bindir\n+.I DIR\n+.RS\n+Add symlinks to installed executables into this directory.\n+.RE\n+\n+\\-\\-build-summary\n+.I TEMPLATE\n+.RS\n+Save build summaries to file (name template can use $pkgid, $compiler, $os, $arch)\n+.RE\n+\n+\\-\\-build-log\n+.I TEMPLATE\n+.RS\n+Log all builds to file (name template can use $pkgid, $compiler, $os, $arch)\n+.RE\n+\n+\\-\\-remote-build-reporting\n+.I LEVEL\n+.RS\n+Generate build reports to send to a remote server (none, anonymous or detailed).\n+.RE\n+\n+\\-\\-report-planning-failure\n+.br\n+.RS\n+Generate build reports when the dependency solver fails. This is used by the Hackage build bot.\n+.RE\n+\n+\\-\\-enable-per-component\n+.br\n+\\-\\-disable-per-component\n+.br\n+.RS\n+Per-component builds when possible\n+.RE\n+\n+\\-\\-one-shot\n+.br\n+\\-\\-no-one-shot\n+.br\n+.RS\n+Do not record the packages in the world file.\n+.RE\n+\n+\\-\\-run-tests\n+.br\n+.RS\n+Run package test suites during installation.\n+.RE\n+\n+\\-j, \\-\\-jobs\n+.RI [ NUM ]\n+.RS\n+Run NUM jobs simultaneously (or '$ncpus' if no NUM is given).\n+.RE\n+\n+\\-\\-keep-going\n+.br\n+.RS\n+After a build failure, continue to build other unaffected packages.\n+.RE\n+\n+\\-\\-offline\n+.br\n+\\-\\-no-offline\n+.br\n+.RS\n+Don't download packages from the Internet.\n+.RE\n+\n+\\-\\-project-file\n+.I FILE\n+.RS\n+Set the name of the cabal.project file to search for in parent directories\n+.RE\n+\n+\\-\\-only\n+.br\n+.RS\n+Only installs the package in the current directory.\n+.RE\n+\n+\\-\\-haddock-hoogle\n+.br\n+.RS\n+Generate a hoogle database\n+.RE\n+\n+\\-\\-haddock-html\n+.br\n+.RS\n+Generate HTML documentation (the default)\n+.RE\n+\n+\\-\\-haddock-html-location\n+.I URL\n+.RS\n+Location of HTML documentation for pre-requisite packages\n+.RE\n+\n+\\-\\-haddock-for-hackage\n+.RS\n+Collection of flags to generate documentation suitable for upload to hackage\n+.RE\n+\n+\\-\\-haddock-executables\n+.br\n+.RS\n+Run haddock for Executables targets\n+.RE\n+\n+\\-\\-haddock-tests\n+.br\n+.RS\n+Run haddock for Test Suite targets\n+.RE\n+\n+\\-\\-haddock-benchmarks\n+.br\n+.RS\n+Run haddock for Benchmark targets\n+.RE\n+\n+\\-\\-haddock-all\n+.br\n+.RS\n+Run haddock for all targets\n+.RE\n+\n+\\-\\-haddock-internal\n+.br\n+.RS\n+Run haddock for internal modules and include all symbols\n+.RE\n+\n+\\-\\-haddock-css\n+.I PATH\n+.RS\n+Use PATH as the haddock stylesheet\n+.RE\n+\n+\\-\\-haddock-hyperlink-source, \\-\\-haddock-hyperlink-sources, \\-\\-haddock-hyperlinked-source\n+.br\n+.RS\n+Hyperlink the documentation to the source code\n+.RE\n+\n+\\-\\-haddock-quickjump\n+.br\n+.RS\n+Generate an index for interactive documentation navigation\n+.RE\n+\n+\\-\\-haddock-hscolour-css\n+.I PATH\n+.RS\n+Use PATH as the HsColour stylesheet\n+.RE\n+\n+\\-\\-haddock-contents-location\n+.I URL\n+.RS\n+Bake URL in as the location for the contents page\n+.RE\n+\n+\\-\\-test-log\n+.I TEMPLATE\n+.RS\n+Log all test suite results to file (name template can use $pkgid, $compiler, $os, $arch, $test-suite, $result)\n+.RE\n+\n+\\-\\-test-machine-log\n+.I TEMPLATE\n+.RS\n+Produce a machine-readable log file (name template can use $pkgid, $compiler, $os, $arch, $result)\n+.RE\n+\n+\\-\\-test-show-details\n+.I FILTER\n+.RS\n+'always': always show results of individual test cases. 'never': never show results of individual test cases. 'failures': show results of failing test cases. 'streaming': show results of test cases in real time.'direct': send results of test cases in real time; no log file.\n+.RE\n+\n+\\-\\-test-keep-tix-files\n+.br\n+.RS\n+keep .tix files for HPC between test runs\n+.RE\n+\n+\\-\\-test-wrapper\n+.I FILE\n+.RS\n+Run test through a wrapper.\n+.RE\n+\n+\\-\\-test-fail-when-no-test-suites\n+.br\n+.RS\n+Exit with failure when no test suites are found.\n+.RE\n+\n+\\-\\-test-options\n+.I TEMPLATES\n+.RS\n+give extra options to test executables (name templates can use $pkgid, $compiler, $os, $arch, $test-suite)\n+.RE\n+\n+\\-\\-test-option\n+.I TEMPLATE\n+.RS\n+give extra option to test executables (no need to quote options containing spaces, name template can use $pkgid, $compiler, $os, $arch, $test-suite)\n+.RE\n+\n+.RE\n+\n+.B cabal exec\n+\n+Usage: cabal exec [FLAGS] [--] COMMAND [--] [ARGS]\n+\n+\n+During development it is often useful to run build tasks and perform one-off\n+program executions to experiment with the behavior of build tools. It is\n+convenient to run these tools in the same way cabal itself would. The `cabal\n+exec` command provides a way to do so.\n+\n+Compiler tools will be configured to see the same subset of the store that\n+builds would see. The PATH is modified to make all executables in the\n+dependency tree available (provided they have been built already). Commands\n+are also rewritten in the way cabal itself would. For example, `cabal exec\n+ghc` will consult the configuration to choose an appropriate version of ghc\n+and to include any ghc-specific flags requested.\n+\n+\n+During development it is often useful to run build tasks and perform one-off\n+program executions to experiment with the behavior of build tools. It is\n+convenient to run these tools in the same way cabal itself would. The `cabal\n+exec` command provides a way to do so.\n+\n+Compiler tools will be configured to see the same subset of the store that\n+builds would see. The PATH is modified to make all executables in the\n+dependency tree available (provided they have been built already). Commands\n+are also rewritten in the way cabal itself would. For example, `cabal exec\n+ghc` will consult the configuration to choose an appropriate version of ghc\n+and to include any ghc-specific flags requested.\n+\n+\n+Flags:\n+.RS\n+\\-v, \\-\\-verbose\n+.RI [ n ]\n+.RS\n+Control verbosity (n is 0--3, default verbosity level is 1)\n+.RE\n+\n+\\-\\-builddir, \\-\\-distdir, \\-\\-distpref\n+.I DIR\n+.RS\n+The directory where Cabal puts generated build files (default dist)\n+.RE\n+\n+\\-g, \\-\\-ghc\n+.RS\n+compile with GHC\n+.RE\n+\n+\\-\\-ghcjs\n+.RS\n+compile with GHCJS\n+.RE\n+\n+\\-\\-uhc\n+.RS\n+compile with UHC\n+.RE\n+\n+\\-\\-haskell-suite\n+.RS\n+compile with a haskell-suite compiler\n+.RE\n+\n+\\-\\-cabal-file\n+.I PATH\n+.RS\n+use this Cabal file\n+.RE\n+\n+\\-w, \\-\\-with-compiler\n+.I PATH\n+.RS\n+give the path to a particular compiler\n+.RE\n+\n+\\-\\-with-hc-pkg\n+.I PATH\n+.RS\n+give the path to the package tool\n+.RE\n+\n+\\-\\-prefix\n+.I DIR\n+.RS\n+bake this prefix in preparation of installation\n+.RE\n+\n+\\-\\-bindir\n+.I DIR\n+.RS\n+installation directory for executables\n+.RE\n+\n+\\-\\-libdir\n+.I DIR\n+.RS\n+installation directory for libraries\n+.RE\n+\n+\\-\\-libsubdir\n+.I DIR\n+.RS\n+subdirectory of libdir in which libs are installed\n+.RE\n+\n+\\-\\-dynlibdir\n+.I DIR\n+.RS\n+installation directory for dynamic libraries\n+.RE\n+\n+\\-\\-libexecdir\n+.I DIR\n+.RS\n+installation directory for program executables\n+.RE\n+\n+\\-\\-libexecsubdir\n+.I DIR\n+.RS\n+subdirectory of libexecdir in which private executables are installed\n+.RE\n+\n+\\-\\-datadir\n+.I DIR\n+.RS\n+installation directory for read-only data\n+.RE\n+\n+\\-\\-datasubdir\n+.I DIR\n+.RS\n+subdirectory of datadir in which data files are installed\n+.RE\n+\n+\\-\\-docdir\n+.I DIR\n+.RS\n+installation directory for documentation\n+.RE\n+\n+\\-\\-htmldir\n+.I DIR\n+.RS\n+installation directory for HTML documentation\n+.RE\n+\n+\\-\\-haddockdir\n+.I DIR\n+.RS\n+installation directory for haddock interfaces\n+.RE\n+\n+\\-\\-sysconfdir\n+.I DIR\n+.RS\n+installation directory for configuration files\n+.RE\n+\n+\\-\\-program-prefix\n+.I PREFIX\n+.RS\n+prefix to be applied to installed executables\n+.RE\n+\n+\\-\\-program-suffix\n+.I SUFFIX\n+.RS\n+suffix to be applied to installed executables\n+.RE\n+\n+\\-\\-enable-library-vanilla\n+.br\n+\\-\\-disable-library-vanilla\n+.br\n+.RS\n+Vanilla libraries\n+.RE\n+\n+\\-p, \\-\\-enable-library-profiling\n+.br\n+\\-\\-disable-library-profiling\n+.br\n+.RS\n+Library profiling\n+.RE\n+\n+\\-\\-enable-shared\n+.br\n+\\-\\-disable-shared\n+.br\n+.RS\n+Shared library\n+.RE\n+\n+\\-\\-enable-static\n+.br\n+\\-\\-disable-static\n+.br\n+.RS\n+Static library\n+.RE\n+\n+\\-\\-enable-executable-dynamic\n+.br\n+\\-\\-disable-executable-dynamic\n+.br\n+.RS\n+Executable dynamic linking\n+.RE\n+\n+\\-\\-enable-executable-static\n+.br\n+\\-\\-disable-executable-static\n+.br\n+.RS\n+Executable fully static linking\n+.RE\n+\n+\\-\\-enable-profiling\n+.br\n+\\-\\-disable-profiling\n+.br\n+.RS\n+Executable and library profiling\n+.RE\n+\n+\\-\\-enable-executable-profiling\n+.br\n+\\-\\-disable-executable-profiling\n+.br\n+.RS\n+Executable profiling (DEPRECATED)\n+.RE\n+\n+\\-\\-profiling-detail\n+.I level\n+.RS\n+Profiling detail level for executable and library (default, none, exported-functions, toplevel-functions, all-functions).\n+.RE\n+\n+\\-\\-library-profiling-detail\n+.I level\n+.RS\n+Profiling detail level for libraries only.\n+.RE\n+\n+\\-O, \\-\\-enable-optimization, \\-\\-enable-optimisation\n+.RI [ n ]\n+.RS\n+Build with optimization (n is 0--2, default is 1)\n+.RE\n+\n+\\-\\-disable-optimization, \\-\\-disable-optimisation\n+.RS\n+Build without optimization\n+.RE\n+\n+\\-\\-enable-debug-info\n+.RI [ n ]\n+.RS\n+Emit debug info (n is 0--3, default is 0)\n+.RE\n+\n+\\-\\-disable-debug-info\n+.RS\n+Don't emit debug info\n+.RE\n+\n+\\-\\-enable-library-for-ghci\n+.br\n+\\-\\-disable-library-for-ghci\n+.br\n+.RS\n+compile library for use with GHCi\n+.RE\n+\n+\\-\\-enable-split-sections\n+.br\n+\\-\\-disable-split-sections\n+.br\n+.RS\n+compile library code such that unneeded definitions can be dropped from the final executable (GHC 7.8+)\n+.RE\n+\n+\\-\\-enable-split-objs\n+.br\n+\\-\\-disable-split-objs\n+.br\n+.RS\n+split library into smaller objects to reduce binary sizes (GHC 6.6+)\n+.RE\n+\n+\\-\\-enable-executable-stripping\n+.br\n+\\-\\-disable-executable-stripping\n+.br\n+.RS\n+strip executables upon installation to reduce binary sizes\n+.RE\n+\n+\\-\\-enable-library-stripping\n+.br\n+\\-\\-disable-library-stripping\n+.br\n+.RS\n+strip libraries upon installation to reduce binary sizes\n+.RE\n+\n+\\-\\-configure-option\n+.I OPT\n+.RS\n+Extra option for configure\n+.RE\n+\n+\\-\\-user\n+.br\n+\\-\\-global\n+.br\n+.RS\n+doing a per-user installation\n+.RE\n+\n+\\-\\-package-db\n+.I DB\n+.RS\n+Append the given package database to the list of package databases used (to satisfy dependencies and register into). May be a specific file, 'global' or 'user'. The initial list is ['global'], ['global', 'user'], or ['global', $sandbox], depending on context. Use 'clear' to reset the list to empty. See the user guide for details.\n+.RE\n+\n+\\-f, \\-\\-flags\n+.I FLAGS\n+.RS\n+Force values for the given flags in Cabal conditionals in the .cabal file. E.g., --flags=\"debug -usebytestrings\" forces the flag \"debug\" to true and \"usebytestrings\" to false.\n+.RE\n+\n+\\-\\-extra-include-dirs\n+.I PATH\n+.RS\n+A list of directories to search for header files\n+.RE\n+\n+\\-\\-enable-deterministic\n+.br\n+\\-\\-disable-deterministic\n+.br\n+.RS\n+Try to be as deterministic as possible (used by the test suite)\n+.RE\n+\n+\\-\\-ipid\n+.I IPID\n+.RS\n+Installed package ID to compile this package as\n+.RE\n+\n+\\-\\-cid\n+.I CID\n+.RS\n+Installed component ID to compile this component as\n+.RE\n+\n+\\-\\-extra-lib-dirs\n+.I PATH\n+.RS\n+A list of directories to search for external libraries\n+.RE\n+\n+\\-\\-extra-framework-dirs\n+.I PATH\n+.RS\n+A list of directories to search for external frameworks (OS X only)\n+.RE\n+\n+\\-\\-extra-prog-path\n+.I PATH\n+.RS\n+A list of directories to search for required programs (in addition to the normal search locations)\n+.RE\n+\n+\\-\\-instantiate-with\n+.I NAME=MOD\n+.RS\n+A mapping of signature names to concrete module instantiations.\n+.RE\n+\n+\\-\\-enable-tests\n+.br\n+\\-\\-disable-tests\n+.br\n+.RS\n+dependency checking and compilation for test suites listed in the package description file.\n+.RE\n+\n+\\-\\-enable-coverage\n+.br\n+\\-\\-disable-coverage\n+.br\n+.RS\n+build package with Haskell Program Coverage. (GHC only)\n+.RE\n+\n+\\-\\-enable-library-coverage\n+.br\n+\\-\\-disable-library-coverage\n+.br\n+.RS\n+build package with Haskell Program Coverage. (GHC only) (DEPRECATED)\n+.RE\n+\n+\\-\\-enable-benchmarks\n+.br\n+\\-\\-disable-benchmarks\n+.br\n+.RS\n+dependency checking and compilation for benchmarks listed in the package description file.\n+.RE\n+\n+\\-\\-enable-relocatable\n+.br\n+\\-\\-disable-relocatable\n+.br\n+.RS\n+building a package that is relocatable. (GHC only)\n+.RE\n+\n+\\-\\-disable-response-files\n+.br\n+.RS\n+enable workaround for old versions of programs like \"ar\" that do not support @file arguments\n+.RE\n+\n+\\-\\-allow-depending-on-private-libs\n+.br\n+.RS\n+Allow depending on private libraries. If set, the library visibility check MUST be done externally.\n+.RE\n+\n+\\-\\-with-alex\n+.I PATH\n+.RS\n+give the path to alex\n+.RE\n+\n+\\-\\-with-ar\n+.I PATH\n+.RS\n+give the path to ar\n+.RE\n+\n+\\-\\-with-c2hs\n+.I PATH\n+.RS\n+give the path to c2hs\n+.RE\n+\n+\\-\\-with-cpphs\n+.I PATH\n+.RS\n+give the path to cpphs\n+.RE\n+\n+\\-\\-with-doctest\n+.I PATH\n+.RS\n+give the path to doctest\n+.RE\n+\n+\\-\\-with-gcc\n+.I PATH\n+.RS\n+give the path to gcc\n+.RE\n+\n+\\-\\-with-ghc\n+.I PATH\n+.RS\n+give the path to ghc\n+.RE\n+\n+\\-\\-with-ghc-pkg\n+.I PATH\n+.RS\n+give the path to ghc-pkg\n+.RE\n+\n+\\-\\-with-ghcjs\n+.I PATH\n+.RS\n+give the path to ghcjs\n+.RE\n+\n+\\-\\-with-ghcjs-pkg\n+.I PATH\n+.RS\n+give the path to ghcjs-pkg\n+.RE\n+\n+\\-\\-with-greencard\n+.I PATH\n+.RS\n+give the path to greencard\n+.RE\n+\n+\\-\\-with-haddock\n+.I PATH\n+.RS\n+give the path to haddock\n+.RE\n+\n+\\-\\-with-happy\n+.I PATH\n+.RS\n+give the path to happy\n+.RE\n+\n+\\-\\-with-haskell-suite\n+.I PATH\n+.RS\n+give the path to haskell-suite\n+.RE\n+\n+\\-\\-with-haskell-suite-pkg\n+.I PATH\n+.RS\n+give the path to haskell-suite-pkg\n+.RE\n+\n+\\-\\-with-hmake\n+.I PATH\n+.RS\n+give the path to hmake\n+.RE\n+\n+\\-\\-with-hpc\n+.I PATH\n+.RS\n+give the path to hpc\n+.RE\n+\n+\\-\\-with-hsc2hs\n+.I PATH\n+.RS\n+give the path to hsc2hs\n+.RE\n+\n+\\-\\-with-hscolour\n+.I PATH\n+.RS\n+give the path to hscolour\n+.RE\n+\n+\\-\\-with-jhc\n+.I PATH\n+.RS\n+give the path to jhc\n+.RE\n+\n+\\-\\-with-ld\n+.I PATH\n+.RS\n+give the path to ld\n+.RE\n+\n+\\-\\-with-pkg-config\n+.I PATH\n+.RS\n+give the path to pkg-config\n+.RE\n+\n+\\-\\-with-runghc\n+.I PATH\n+.RS\n+give the path to runghc\n+.RE\n+\n+\\-\\-with-strip\n+.I PATH\n+.RS\n+give the path to strip\n+.RE\n+\n+\\-\\-with-tar\n+.I PATH\n+.RS\n+give the path to tar\n+.RE\n+\n+\\-\\-with-uhc\n+.I PATH\n+.RS\n+give the path to uhc\n+.RE\n+\n+\\-\\-alex-option\n+.I OPT\n+.RS\n+give an extra option to alex (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ar-option\n+.I OPT\n+.RS\n+give an extra option to ar (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-c2hs-option\n+.I OPT\n+.RS\n+give an extra option to c2hs (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-cpphs-option\n+.I OPT\n+.RS\n+give an extra option to cpphs (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-doctest-option\n+.I OPT\n+.RS\n+give an extra option to doctest (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-gcc-option\n+.I OPT\n+.RS\n+give an extra option to gcc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ghc-option\n+.I OPT\n+.RS\n+give an extra option to ghc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ghc-pkg-option\n+.I OPT\n+.RS\n+give an extra option to ghc-pkg (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ghcjs-option\n+.I OPT\n+.RS\n+give an extra option to ghcjs (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ghcjs-pkg-option\n+.I OPT\n+.RS\n+give an extra option to ghcjs-pkg (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-greencard-option\n+.I OPT\n+.RS\n+give an extra option to greencard (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-haddock-option\n+.I OPT\n+.RS\n+give an extra option to haddock (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-happy-option\n+.I OPT\n+.RS\n+give an extra option to happy (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-haskell-suite-option\n+.I OPT\n+.RS\n+give an extra option to haskell-suite (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-haskell-suite-pkg-option\n+.I OPT\n+.RS\n+give an extra option to haskell-suite-pkg (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-hmake-option\n+.I OPT\n+.RS\n+give an extra option to hmake (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-hpc-option\n+.I OPT\n+.RS\n+give an extra option to hpc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-hsc2hs-option\n+.I OPT\n+.RS\n+give an extra option to hsc2hs (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-hscolour-option\n+.I OPT\n+.RS\n+give an extra option to hscolour (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-jhc-option\n+.I OPT\n+.RS\n+give an extra option to jhc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ld-option\n+.I OPT\n+.RS\n+give an extra option to ld (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-pkg-config-option\n+.I OPT\n+.RS\n+give an extra option to pkg-config (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-runghc-option\n+.I OPT\n+.RS\n+give an extra option to runghc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-strip-option\n+.I OPT\n+.RS\n+give an extra option to strip (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-tar-option\n+.I OPT\n+.RS\n+give an extra option to tar (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-uhc-option\n+.I OPT\n+.RS\n+give an extra option to uhc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-alex-options\n+.I OPTS\n+.RS\n+give extra options to alex\n+.RE\n+\n+\\-\\-ar-options\n+.I OPTS\n+.RS\n+give extra options to ar\n+.RE\n+\n+\\-\\-c2hs-options\n+.I OPTS\n+.RS\n+give extra options to c2hs\n+.RE\n+\n+\\-\\-cpphs-options\n+.I OPTS\n+.RS\n+give extra options to cpphs\n+.RE\n+\n+\\-\\-doctest-options\n+.I OPTS\n+.RS\n+give extra options to doctest\n+.RE\n+\n+\\-\\-gcc-options\n+.I OPTS\n+.RS\n+give extra options to gcc\n+.RE\n+\n+\\-\\-ghc-options\n+.I OPTS\n+.RS\n+give extra options to ghc\n+.RE\n+\n+\\-\\-ghc-pkg-options\n+.I OPTS\n+.RS\n+give extra options to ghc-pkg\n+.RE\n+\n+\\-\\-ghcjs-options\n+.I OPTS\n+.RS\n+give extra options to ghcjs\n+.RE\n+\n+\\-\\-ghcjs-pkg-options\n+.I OPTS\n+.RS\n+give extra options to ghcjs-pkg\n+.RE\n+\n+\\-\\-greencard-options\n+.I OPTS\n+.RS\n+give extra options to greencard\n+.RE\n+\n+\\-\\-haddock-options\n+.I OPTS\n+.RS\n+give extra options to haddock\n+.RE\n+\n+\\-\\-happy-options\n+.I OPTS\n+.RS\n+give extra options to happy\n+.RE\n+\n+\\-\\-haskell-suite-options\n+.I OPTS\n+.RS\n+give extra options to haskell-suite\n+.RE\n+\n+\\-\\-haskell-suite-pkg-options\n+.I OPTS\n+.RS\n+give extra options to haskell-suite-pkg\n+.RE\n+\n+\\-\\-hmake-options\n+.I OPTS\n+.RS\n+give extra options to hmake\n+.RE\n+\n+\\-\\-hpc-options\n+.I OPTS\n+.RS\n+give extra options to hpc\n+.RE\n+\n+\\-\\-hsc2hs-options\n+.I OPTS\n+.RS\n+give extra options to hsc2hs\n+.RE\n+\n+\\-\\-hscolour-options\n+.I OPTS\n+.RS\n+give extra options to hscolour\n+.RE\n+\n+\\-\\-jhc-options\n+.I OPTS\n+.RS\n+give extra options to jhc\n+.RE\n+\n+\\-\\-ld-options\n+.I OPTS\n+.RS\n+give extra options to ld\n+.RE\n+\n+\\-\\-pkg-config-options\n+.I OPTS\n+.RS\n+give extra options to pkg-config\n+.RE\n+\n+\\-\\-runghc-options\n+.I OPTS\n+.RS\n+give extra options to runghc\n+.RE\n+\n+\\-\\-strip-options\n+.I OPTS\n+.RS\n+give extra options to strip\n+.RE\n+\n+\\-\\-tar-options\n+.I OPTS\n+.RS\n+give extra options to tar\n+.RE\n+\n+\\-\\-uhc-options\n+.I OPTS\n+.RS\n+give extra options to uhc\n+.RE\n+\n+\\-\\-cabal-lib-version\n+.I VERSION\n+.RS\n+Select which version of the Cabal lib to use to build packages (useful for testing).\n+.RE\n+\n+\\-\\-constraint\n+.I CONSTRAINT\n+.RS\n+Specify constraints on a package (version, installed/source, flags)\n+.RE\n+\n+\\-\\-preference\n+.I CONSTRAINT\n+.RS\n+Specify preferences (soft constraints) on the version of a package\n+.RE\n+\n+\\-\\-solver\n+.I SOLVER\n+.RS\n+Select dependency solver to use (default: modular). Choices: modular.\n+.RE\n+\n+\\-\\-allow-older\n+.RI [ DEPS ]\n+.RS\n+Ignore lower bounds in all dependencies or DEPS\n+.RE\n+\n+\\-\\-allow-newer\n+.RI [ DEPS ]\n+.RS\n+Ignore upper bounds in all dependencies or DEPS\n+.RE\n+\n+\\-\\-write-ghc-environment-files\n+.I always|never|ghc8.4.4+\n+.RS\n+Whether to create a .ghc.environment file after a successful build (v2-build only)\n+.RE\n+\n+\\-\\-enable-documentation\n+.br\n+\\-\\-disable-documentation\n+.br\n+.RS\n+building of documentation\n+.RE\n+\n+\\-\\-doc-index-file\n+.I TEMPLATE\n+.RS\n+A central index of haddock API documentation (template cannot use $pkgid)\n+.RE\n+\n+\\-\\-dry-run\n+.br\n+.RS\n+Do not install anything, only print what would be installed.\n+.RE\n+\n+\\-\\-max-backjumps\n+.I NUM\n+.RS\n+Maximum number of backjumps allowed while solving (default: 4000). Use a negative number to enable unlimited backtracking. Use 0 to disable backtracking completely.\n+.RE\n+\n+\\-\\-reorder-goals\n+.br\n+\\-\\-no-reorder-goals\n+.br\n+.RS\n+Try to reorder goals according to certain heuristics. Slows things down on average, but may make backtracking faster for some packages.\n+.RE\n+\n+\\-\\-count-conflicts\n+.br\n+\\-\\-no-count-conflicts\n+.br\n+.RS\n+Try to speed up solving by preferring goals that are involved in a lot of conflicts (default).\n+.RE\n+\n+\\-\\-minimize-conflict-set\n+.br\n+\\-\\-no-minimize-conflict-set\n+.br\n+.RS\n+When there is no solution, try to improve the error message by finding a minimal conflict set (default: false). May increase run time significantly.\n+.RE\n+\n+\\-\\-independent-goals\n+.br\n+\\-\\-no-independent-goals\n+.br\n+.RS\n+Treat several goals on the command line as independent. If several goals depend on the same package, different versions can be chosen.\n+.RE\n+\n+\\-\\-shadow-installed-packages\n+.br\n+\\-\\-no-shadow-installed-packages\n+.br\n+.RS\n+If multiple package instances of the same version are installed, treat all but one as shadowed.\n+.RE\n+\n+\\-\\-strong-flags\n+.br\n+\\-\\-no-strong-flags\n+.br\n+.RS\n+Do not defer flag choices (this used to be the default in cabal-install <= 1.20).\n+.RE\n+\n+\\-\\-allow-boot-library-installs\n+.br\n+\\-\\-no-allow-boot-library-installs\n+.br\n+.RS\n+Allow cabal to install base, ghc-prim, integer-simple, integer-gmp, and template-haskell.\n+.RE\n+\n+\\-\\-reject-unconstrained-dependencies\n+.I none|all\n+.RS\n+Require these packages to have constraints on them if they are to be selected (default: none).\n+.RE\n+\n+\\-\\-reinstall\n+.br\n+\\-\\-no-reinstall\n+.br\n+.RS\n+Install even if it means installing the same version again.\n+.RE\n+\n+\\-\\-avoid-reinstalls\n+.br\n+\\-\\-no-avoid-reinstalls\n+.br\n+.RS\n+Do not select versions that would destructively overwrite installed packages.\n+.RE\n+\n+\\-\\-force-reinstalls\n+.br\n+\\-\\-no-force-reinstalls\n+.br\n+.RS\n+Reinstall packages even if they will most likely break other installed packages.\n+.RE\n+\n+\\-\\-upgrade-dependencies\n+.br\n+\\-\\-no-upgrade-dependencies\n+.br\n+.RS\n+Pick the latest version for all dependencies, rather than trying to pick an installed version.\n+.RE\n+\n+\\-\\-only-dependencies\n+.br\n+\\-\\-no-only-dependencies\n+.br\n+.RS\n+Install only the dependencies necessary to build the given packages\n+.RE\n+\n+\\-\\-dependencies-only\n+.br\n+\\-\\-no-dependencies-only\n+.br\n+.RS\n+A synonym for --only-dependencies\n+.RE\n+\n+\\-\\-index-state\n+.I STATE\n+.RS\n+Use source package index state as it existed at a previous time. Accepts unix-timestamps (e.g. '@1474732068'), ISO8601 UTC timestamps (e.g. '2016-09-24T17:47:48Z'), or 'HEAD' (default: 'HEAD').\n+.RE\n+\n+\\-\\-root-cmd\n+.I COMMAND\n+.RS\n+(No longer supported, do not use.)\n+.RE\n+\n+\\-\\-symlink-bindir\n+.I DIR\n+.RS\n+Add symlinks to installed executables into this directory.\n+.RE\n+\n+\\-\\-build-summary\n+.I TEMPLATE\n+.RS\n+Save build summaries to file (name template can use $pkgid, $compiler, $os, $arch)\n+.RE\n+\n+\\-\\-build-log\n+.I TEMPLATE\n+.RS\n+Log all builds to file (name template can use $pkgid, $compiler, $os, $arch)\n+.RE\n+\n+\\-\\-remote-build-reporting\n+.I LEVEL\n+.RS\n+Generate build reports to send to a remote server (none, anonymous or detailed).\n+.RE\n+\n+\\-\\-report-planning-failure\n+.br\n+.RS\n+Generate build reports when the dependency solver fails. This is used by the Hackage build bot.\n+.RE\n+\n+\\-\\-enable-per-component\n+.br\n+\\-\\-disable-per-component\n+.br\n+.RS\n+Per-component builds when possible\n+.RE\n+\n+\\-\\-one-shot\n+.br\n+\\-\\-no-one-shot\n+.br\n+.RS\n+Do not record the packages in the world file.\n+.RE\n+\n+\\-\\-run-tests\n+.br\n+.RS\n+Run package test suites during installation.\n+.RE\n+\n+\\-j, \\-\\-jobs\n+.RI [ NUM ]\n+.RS\n+Run NUM jobs simultaneously (or '$ncpus' if no NUM is given).\n+.RE\n+\n+\\-\\-keep-going\n+.br\n+.RS\n+After a build failure, continue to build other unaffected packages.\n+.RE\n+\n+\\-\\-offline\n+.br\n+\\-\\-no-offline\n+.br\n+.RS\n+Don't download packages from the Internet.\n+.RE\n+\n+\\-\\-project-file\n+.I FILE\n+.RS\n+Set the name of the cabal.project file to search for in parent directories\n+.RE\n+\n+\\-\\-only\n+.br\n+.RS\n+Only installs the package in the current directory.\n+.RE\n+\n+\\-\\-haddock-hoogle\n+.br\n+.RS\n+Generate a hoogle database\n+.RE\n+\n+\\-\\-haddock-html\n+.br\n+.RS\n+Generate HTML documentation (the default)\n+.RE\n+\n+\\-\\-haddock-html-location\n+.I URL\n+.RS\n+Location of HTML documentation for pre-requisite packages\n+.RE\n+\n+\\-\\-haddock-for-hackage\n+.RS\n+Collection of flags to generate documentation suitable for upload to hackage\n+.RE\n+\n+\\-\\-haddock-executables\n+.br\n+.RS\n+Run haddock for Executables targets\n+.RE\n+\n+\\-\\-haddock-tests\n+.br\n+.RS\n+Run haddock for Test Suite targets\n+.RE\n+\n+\\-\\-haddock-benchmarks\n+.br\n+.RS\n+Run haddock for Benchmark targets\n+.RE\n+\n+\\-\\-haddock-all\n+.br\n+.RS\n+Run haddock for all targets\n+.RE\n+\n+\\-\\-haddock-internal\n+.br\n+.RS\n+Run haddock for internal modules and include all symbols\n+.RE\n+\n+\\-\\-haddock-css\n+.I PATH\n+.RS\n+Use PATH as the haddock stylesheet\n+.RE\n+\n+\\-\\-haddock-hyperlink-source, \\-\\-haddock-hyperlink-sources, \\-\\-haddock-hyperlinked-source\n+.br\n+.RS\n+Hyperlink the documentation to the source code\n+.RE\n+\n+\\-\\-haddock-quickjump\n+.br\n+.RS\n+Generate an index for interactive documentation navigation\n+.RE\n+\n+\\-\\-haddock-hscolour-css\n+.I PATH\n+.RS\n+Use PATH as the HsColour stylesheet\n+.RE\n+\n+\\-\\-haddock-contents-location\n+.I URL\n+.RS\n+Bake URL in as the location for the contents page\n+.RE\n+\n+\\-\\-test-log\n+.I TEMPLATE\n+.RS\n+Log all test suite results to file (name template can use $pkgid, $compiler, $os, $arch, $test-suite, $result)\n+.RE\n+\n+\\-\\-test-machine-log\n+.I TEMPLATE\n+.RS\n+Produce a machine-readable log file (name template can use $pkgid, $compiler, $os, $arch, $result)\n+.RE\n+\n+\\-\\-test-show-details\n+.I FILTER\n+.RS\n+'always': always show results of individual test cases. 'never': never show results of individual test cases. 'failures': show results of failing test cases. 'streaming': show results of test cases in real time.'direct': send results of test cases in real time; no log file.\n+.RE\n+\n+\\-\\-test-keep-tix-files\n+.br\n+.RS\n+keep .tix files for HPC between test runs\n+.RE\n+\n+\\-\\-test-wrapper\n+.I FILE\n+.RS\n+Run test through a wrapper.\n+.RE\n+\n+\\-\\-test-fail-when-no-test-suites\n+.br\n+.RS\n+Exit with failure when no test suites are found.\n+.RE\n+\n+\\-\\-test-options\n+.I TEMPLATES\n+.RS\n+give extra options to test executables (name templates can use $pkgid, $compiler, $os, $arch, $test-suite)\n+.RE\n+\n+\\-\\-test-option\n+.I TEMPLATE\n+.RS\n+give extra option to test executables (no need to quote options containing spaces, name template can use $pkgid, $compiler, $os, $arch, $test-suite)\n+.RE\n+\n+.RE\n+\n+.B cabal new-exec\n+\n+Usage: cabal new-exec [FLAGS] [--] COMMAND [--] [ARGS]\n+\n+\n+During development it is often useful to run build tasks and perform one-off\n+program executions to experiment with the behavior of build tools. It is\n+convenient to run these tools in the same way cabal itself would. The `cabal\n+new-exec` command provides a way to do so.\n+\n+Compiler tools will be configured to see the same subset of the store that\n+builds would see. The PATH is modified to make all executables in the\n+dependency tree available (provided they have been built already). Commands\n+are also rewritten in the way cabal itself would. For example, `cabal new-exec\n+ghc` will consult the configuration to choose an appropriate version of ghc\n+and to include any ghc-specific flags requested.\n+\n+\n+During development it is often useful to run build tasks and perform one-off\n+program executions to experiment with the behavior of build tools. It is\n+convenient to run these tools in the same way cabal itself would. The `cabal\n+new-exec` command provides a way to do so.\n+\n+Compiler tools will be configured to see the same subset of the store that\n+builds would see. The PATH is modified to make all executables in the\n+dependency tree available (provided they have been built already). Commands\n+are also rewritten in the way cabal itself would. For example, `cabal new-exec\n+ghc` will consult the configuration to choose an appropriate version of ghc\n+and to include any ghc-specific flags requested.\n+\n+\n+Flags:\n+.RS\n+\\-v, \\-\\-verbose\n+.RI [ n ]\n+.RS\n+Control verbosity (n is 0--3, default verbosity level is 1)\n+.RE\n+\n+\\-\\-builddir, \\-\\-distdir, \\-\\-distpref\n+.I DIR\n+.RS\n+The directory where Cabal puts generated build files (default dist)\n+.RE\n+\n+\\-g, \\-\\-ghc\n+.RS\n+compile with GHC\n+.RE\n+\n+\\-\\-ghcjs\n+.RS\n+compile with GHCJS\n+.RE\n+\n+\\-\\-uhc\n+.RS\n+compile with UHC\n+.RE\n+\n+\\-\\-haskell-suite\n+.RS\n+compile with a haskell-suite compiler\n+.RE\n+\n+\\-\\-cabal-file\n+.I PATH\n+.RS\n+use this Cabal file\n+.RE\n+\n+\\-w, \\-\\-with-compiler\n+.I PATH\n+.RS\n+give the path to a particular compiler\n+.RE\n+\n+\\-\\-with-hc-pkg\n+.I PATH\n+.RS\n+give the path to the package tool\n+.RE\n+\n+\\-\\-prefix\n+.I DIR\n+.RS\n+bake this prefix in preparation of installation\n+.RE\n+\n+\\-\\-bindir\n+.I DIR\n+.RS\n+installation directory for executables\n+.RE\n+\n+\\-\\-libdir\n+.I DIR\n+.RS\n+installation directory for libraries\n+.RE\n+\n+\\-\\-libsubdir\n+.I DIR\n+.RS\n+subdirectory of libdir in which libs are installed\n+.RE\n+\n+\\-\\-dynlibdir\n+.I DIR\n+.RS\n+installation directory for dynamic libraries\n+.RE\n+\n+\\-\\-libexecdir\n+.I DIR\n+.RS\n+installation directory for program executables\n+.RE\n+\n+\\-\\-libexecsubdir\n+.I DIR\n+.RS\n+subdirectory of libexecdir in which private executables are installed\n+.RE\n+\n+\\-\\-datadir\n+.I DIR\n+.RS\n+installation directory for read-only data\n+.RE\n+\n+\\-\\-datasubdir\n+.I DIR\n+.RS\n+subdirectory of datadir in which data files are installed\n+.RE\n+\n+\\-\\-docdir\n+.I DIR\n+.RS\n+installation directory for documentation\n+.RE\n+\n+\\-\\-htmldir\n+.I DIR\n+.RS\n+installation directory for HTML documentation\n+.RE\n+\n+\\-\\-haddockdir\n+.I DIR\n+.RS\n+installation directory for haddock interfaces\n+.RE\n+\n+\\-\\-sysconfdir\n+.I DIR\n+.RS\n+installation directory for configuration files\n+.RE\n+\n+\\-\\-program-prefix\n+.I PREFIX\n+.RS\n+prefix to be applied to installed executables\n+.RE\n+\n+\\-\\-program-suffix\n+.I SUFFIX\n+.RS\n+suffix to be applied to installed executables\n+.RE\n+\n+\\-\\-enable-library-vanilla\n+.br\n+\\-\\-disable-library-vanilla\n+.br\n+.RS\n+Vanilla libraries\n+.RE\n+\n+\\-p, \\-\\-enable-library-profiling\n+.br\n+\\-\\-disable-library-profiling\n+.br\n+.RS\n+Library profiling\n+.RE\n+\n+\\-\\-enable-shared\n+.br\n+\\-\\-disable-shared\n+.br\n+.RS\n+Shared library\n+.RE\n+\n+\\-\\-enable-static\n+.br\n+\\-\\-disable-static\n+.br\n+.RS\n+Static library\n+.RE\n+\n+\\-\\-enable-executable-dynamic\n+.br\n+\\-\\-disable-executable-dynamic\n+.br\n+.RS\n+Executable dynamic linking\n+.RE\n+\n+\\-\\-enable-executable-static\n+.br\n+\\-\\-disable-executable-static\n+.br\n+.RS\n+Executable fully static linking\n+.RE\n+\n+\\-\\-enable-profiling\n+.br\n+\\-\\-disable-profiling\n+.br\n+.RS\n+Executable and library profiling\n+.RE\n+\n+\\-\\-enable-executable-profiling\n+.br\n+\\-\\-disable-executable-profiling\n+.br\n+.RS\n+Executable profiling (DEPRECATED)\n+.RE\n+\n+\\-\\-profiling-detail\n+.I level\n+.RS\n+Profiling detail level for executable and library (default, none, exported-functions, toplevel-functions, all-functions).\n+.RE\n+\n+\\-\\-library-profiling-detail\n+.I level\n+.RS\n+Profiling detail level for libraries only.\n+.RE\n+\n+\\-O, \\-\\-enable-optimization, \\-\\-enable-optimisation\n+.RI [ n ]\n+.RS\n+Build with optimization (n is 0--2, default is 1)\n+.RE\n+\n+\\-\\-disable-optimization, \\-\\-disable-optimisation\n+.RS\n+Build without optimization\n+.RE\n+\n+\\-\\-enable-debug-info\n+.RI [ n ]\n+.RS\n+Emit debug info (n is 0--3, default is 0)\n+.RE\n+\n+\\-\\-disable-debug-info\n+.RS\n+Don't emit debug info\n+.RE\n+\n+\\-\\-enable-library-for-ghci\n+.br\n+\\-\\-disable-library-for-ghci\n+.br\n+.RS\n+compile library for use with GHCi\n+.RE\n+\n+\\-\\-enable-split-sections\n+.br\n+\\-\\-disable-split-sections\n+.br\n+.RS\n+compile library code such that unneeded definitions can be dropped from the final executable (GHC 7.8+)\n+.RE\n+\n+\\-\\-enable-split-objs\n+.br\n+\\-\\-disable-split-objs\n+.br\n+.RS\n+split library into smaller objects to reduce binary sizes (GHC 6.6+)\n+.RE\n+\n+\\-\\-enable-executable-stripping\n+.br\n+\\-\\-disable-executable-stripping\n+.br\n+.RS\n+strip executables upon installation to reduce binary sizes\n+.RE\n+\n+\\-\\-enable-library-stripping\n+.br\n+\\-\\-disable-library-stripping\n+.br\n+.RS\n+strip libraries upon installation to reduce binary sizes\n+.RE\n+\n+\\-\\-configure-option\n+.I OPT\n+.RS\n+Extra option for configure\n+.RE\n+\n+\\-\\-user\n+.br\n+\\-\\-global\n+.br\n+.RS\n+doing a per-user installation\n+.RE\n+\n+\\-\\-package-db\n+.I DB\n+.RS\n+Append the given package database to the list of package databases used (to satisfy dependencies and register into). May be a specific file, 'global' or 'user'. The initial list is ['global'], ['global', 'user'], or ['global', $sandbox], depending on context. Use 'clear' to reset the list to empty. See the user guide for details.\n+.RE\n+\n+\\-f, \\-\\-flags\n+.I FLAGS\n+.RS\n+Force values for the given flags in Cabal conditionals in the .cabal file. E.g., --flags=\"debug -usebytestrings\" forces the flag \"debug\" to true and \"usebytestrings\" to false.\n+.RE\n+\n+\\-\\-extra-include-dirs\n+.I PATH\n+.RS\n+A list of directories to search for header files\n+.RE\n+\n+\\-\\-enable-deterministic\n+.br\n+\\-\\-disable-deterministic\n+.br\n+.RS\n+Try to be as deterministic as possible (used by the test suite)\n+.RE\n+\n+\\-\\-ipid\n+.I IPID\n+.RS\n+Installed package ID to compile this package as\n+.RE\n+\n+\\-\\-cid\n+.I CID\n+.RS\n+Installed component ID to compile this component as\n+.RE\n+\n+\\-\\-extra-lib-dirs\n+.I PATH\n+.RS\n+A list of directories to search for external libraries\n+.RE\n+\n+\\-\\-extra-framework-dirs\n+.I PATH\n+.RS\n+A list of directories to search for external frameworks (OS X only)\n+.RE\n+\n+\\-\\-extra-prog-path\n+.I PATH\n+.RS\n+A list of directories to search for required programs (in addition to the normal search locations)\n+.RE\n+\n+\\-\\-instantiate-with\n+.I NAME=MOD\n+.RS\n+A mapping of signature names to concrete module instantiations.\n+.RE\n+\n+\\-\\-enable-tests\n+.br\n+\\-\\-disable-tests\n+.br\n+.RS\n+dependency checking and compilation for test suites listed in the package description file.\n+.RE\n+\n+\\-\\-enable-coverage\n+.br\n+\\-\\-disable-coverage\n+.br\n+.RS\n+build package with Haskell Program Coverage. (GHC only)\n+.RE\n+\n+\\-\\-enable-library-coverage\n+.br\n+\\-\\-disable-library-coverage\n+.br\n+.RS\n+build package with Haskell Program Coverage. (GHC only) (DEPRECATED)\n+.RE\n+\n+\\-\\-enable-benchmarks\n+.br\n+\\-\\-disable-benchmarks\n+.br\n+.RS\n+dependency checking and compilation for benchmarks listed in the package description file.\n+.RE\n+\n+\\-\\-enable-relocatable\n+.br\n+\\-\\-disable-relocatable\n+.br\n+.RS\n+building a package that is relocatable. (GHC only)\n+.RE\n+\n+\\-\\-disable-response-files\n+.br\n+.RS\n+enable workaround for old versions of programs like \"ar\" that do not support @file arguments\n+.RE\n+\n+\\-\\-allow-depending-on-private-libs\n+.br\n+.RS\n+Allow depending on private libraries. If set, the library visibility check MUST be done externally.\n+.RE\n+\n+\\-\\-with-alex\n+.I PATH\n+.RS\n+give the path to alex\n+.RE\n+\n+\\-\\-with-ar\n+.I PATH\n+.RS\n+give the path to ar\n+.RE\n+\n+\\-\\-with-c2hs\n+.I PATH\n+.RS\n+give the path to c2hs\n+.RE\n+\n+\\-\\-with-cpphs\n+.I PATH\n+.RS\n+give the path to cpphs\n+.RE\n+\n+\\-\\-with-doctest\n+.I PATH\n+.RS\n+give the path to doctest\n+.RE\n+\n+\\-\\-with-gcc\n+.I PATH\n+.RS\n+give the path to gcc\n+.RE\n+\n+\\-\\-with-ghc\n+.I PATH\n+.RS\n+give the path to ghc\n+.RE\n+\n+\\-\\-with-ghc-pkg\n+.I PATH\n+.RS\n+give the path to ghc-pkg\n+.RE\n+\n+\\-\\-with-ghcjs\n+.I PATH\n+.RS\n+give the path to ghcjs\n+.RE\n+\n+\\-\\-with-ghcjs-pkg\n+.I PATH\n+.RS\n+give the path to ghcjs-pkg\n+.RE\n+\n+\\-\\-with-greencard\n+.I PATH\n+.RS\n+give the path to greencard\n+.RE\n+\n+\\-\\-with-haddock\n+.I PATH\n+.RS\n+give the path to haddock\n+.RE\n+\n+\\-\\-with-happy\n+.I PATH\n+.RS\n+give the path to happy\n+.RE\n+\n+\\-\\-with-haskell-suite\n+.I PATH\n+.RS\n+give the path to haskell-suite\n+.RE\n+\n+\\-\\-with-haskell-suite-pkg\n+.I PATH\n+.RS\n+give the path to haskell-suite-pkg\n+.RE\n+\n+\\-\\-with-hmake\n+.I PATH\n+.RS\n+give the path to hmake\n+.RE\n+\n+\\-\\-with-hpc\n+.I PATH\n+.RS\n+give the path to hpc\n+.RE\n+\n+\\-\\-with-hsc2hs\n+.I PATH\n+.RS\n+give the path to hsc2hs\n+.RE\n+\n+\\-\\-with-hscolour\n+.I PATH\n+.RS\n+give the path to hscolour\n+.RE\n+\n+\\-\\-with-jhc\n+.I PATH\n+.RS\n+give the path to jhc\n+.RE\n+\n+\\-\\-with-ld\n+.I PATH\n+.RS\n+give the path to ld\n+.RE\n+\n+\\-\\-with-pkg-config\n+.I PATH\n+.RS\n+give the path to pkg-config\n+.RE\n+\n+\\-\\-with-runghc\n+.I PATH\n+.RS\n+give the path to runghc\n+.RE\n+\n+\\-\\-with-strip\n+.I PATH\n+.RS\n+give the path to strip\n+.RE\n+\n+\\-\\-with-tar\n+.I PATH\n+.RS\n+give the path to tar\n+.RE\n+\n+\\-\\-with-uhc\n+.I PATH\n+.RS\n+give the path to uhc\n+.RE\n+\n+\\-\\-alex-option\n+.I OPT\n+.RS\n+give an extra option to alex (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ar-option\n+.I OPT\n+.RS\n+give an extra option to ar (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-c2hs-option\n+.I OPT\n+.RS\n+give an extra option to c2hs (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-cpphs-option\n+.I OPT\n+.RS\n+give an extra option to cpphs (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-doctest-option\n+.I OPT\n+.RS\n+give an extra option to doctest (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-gcc-option\n+.I OPT\n+.RS\n+give an extra option to gcc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ghc-option\n+.I OPT\n+.RS\n+give an extra option to ghc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ghc-pkg-option\n+.I OPT\n+.RS\n+give an extra option to ghc-pkg (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ghcjs-option\n+.I OPT\n+.RS\n+give an extra option to ghcjs (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ghcjs-pkg-option\n+.I OPT\n+.RS\n+give an extra option to ghcjs-pkg (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-greencard-option\n+.I OPT\n+.RS\n+give an extra option to greencard (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-haddock-option\n+.I OPT\n+.RS\n+give an extra option to haddock (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-happy-option\n+.I OPT\n+.RS\n+give an extra option to happy (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-haskell-suite-option\n+.I OPT\n+.RS\n+give an extra option to haskell-suite (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-haskell-suite-pkg-option\n+.I OPT\n+.RS\n+give an extra option to haskell-suite-pkg (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-hmake-option\n+.I OPT\n+.RS\n+give an extra option to hmake (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-hpc-option\n+.I OPT\n+.RS\n+give an extra option to hpc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-hsc2hs-option\n+.I OPT\n+.RS\n+give an extra option to hsc2hs (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-hscolour-option\n+.I OPT\n+.RS\n+give an extra option to hscolour (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-jhc-option\n+.I OPT\n+.RS\n+give an extra option to jhc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ld-option\n+.I OPT\n+.RS\n+give an extra option to ld (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-pkg-config-option\n+.I OPT\n+.RS\n+give an extra option to pkg-config (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-runghc-option\n+.I OPT\n+.RS\n+give an extra option to runghc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-strip-option\n+.I OPT\n+.RS\n+give an extra option to strip (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-tar-option\n+.I OPT\n+.RS\n+give an extra option to tar (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-uhc-option\n+.I OPT\n+.RS\n+give an extra option to uhc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-alex-options\n+.I OPTS\n+.RS\n+give extra options to alex\n+.RE\n+\n+\\-\\-ar-options\n+.I OPTS\n+.RS\n+give extra options to ar\n+.RE\n+\n+\\-\\-c2hs-options\n+.I OPTS\n+.RS\n+give extra options to c2hs\n+.RE\n+\n+\\-\\-cpphs-options\n+.I OPTS\n+.RS\n+give extra options to cpphs\n+.RE\n+\n+\\-\\-doctest-options\n+.I OPTS\n+.RS\n+give extra options to doctest\n+.RE\n+\n+\\-\\-gcc-options\n+.I OPTS\n+.RS\n+give extra options to gcc\n+.RE\n+\n+\\-\\-ghc-options\n+.I OPTS\n+.RS\n+give extra options to ghc\n+.RE\n+\n+\\-\\-ghc-pkg-options\n+.I OPTS\n+.RS\n+give extra options to ghc-pkg\n+.RE\n+\n+\\-\\-ghcjs-options\n+.I OPTS\n+.RS\n+give extra options to ghcjs\n+.RE\n+\n+\\-\\-ghcjs-pkg-options\n+.I OPTS\n+.RS\n+give extra options to ghcjs-pkg\n+.RE\n+\n+\\-\\-greencard-options\n+.I OPTS\n+.RS\n+give extra options to greencard\n+.RE\n+\n+\\-\\-haddock-options\n+.I OPTS\n+.RS\n+give extra options to haddock\n+.RE\n+\n+\\-\\-happy-options\n+.I OPTS\n+.RS\n+give extra options to happy\n+.RE\n+\n+\\-\\-haskell-suite-options\n+.I OPTS\n+.RS\n+give extra options to haskell-suite\n+.RE\n+\n+\\-\\-haskell-suite-pkg-options\n+.I OPTS\n+.RS\n+give extra options to haskell-suite-pkg\n+.RE\n+\n+\\-\\-hmake-options\n+.I OPTS\n+.RS\n+give extra options to hmake\n+.RE\n+\n+\\-\\-hpc-options\n+.I OPTS\n+.RS\n+give extra options to hpc\n+.RE\n+\n+\\-\\-hsc2hs-options\n+.I OPTS\n+.RS\n+give extra options to hsc2hs\n+.RE\n+\n+\\-\\-hscolour-options\n+.I OPTS\n+.RS\n+give extra options to hscolour\n+.RE\n+\n+\\-\\-jhc-options\n+.I OPTS\n+.RS\n+give extra options to jhc\n+.RE\n+\n+\\-\\-ld-options\n+.I OPTS\n+.RS\n+give extra options to ld\n+.RE\n+\n+\\-\\-pkg-config-options\n+.I OPTS\n+.RS\n+give extra options to pkg-config\n+.RE\n+\n+\\-\\-runghc-options\n+.I OPTS\n+.RS\n+give extra options to runghc\n+.RE\n+\n+\\-\\-strip-options\n+.I OPTS\n+.RS\n+give extra options to strip\n+.RE\n+\n+\\-\\-tar-options\n+.I OPTS\n+.RS\n+give extra options to tar\n+.RE\n+\n+\\-\\-uhc-options\n+.I OPTS\n+.RS\n+give extra options to uhc\n+.RE\n+\n+\\-\\-cabal-lib-version\n+.I VERSION\n+.RS\n+Select which version of the Cabal lib to use to build packages (useful for testing).\n+.RE\n+\n+\\-\\-constraint\n+.I CONSTRAINT\n+.RS\n+Specify constraints on a package (version, installed/source, flags)\n+.RE\n+\n+\\-\\-preference\n+.I CONSTRAINT\n+.RS\n+Specify preferences (soft constraints) on the version of a package\n+.RE\n+\n+\\-\\-solver\n+.I SOLVER\n+.RS\n+Select dependency solver to use (default: modular). Choices: modular.\n+.RE\n+\n+\\-\\-allow-older\n+.RI [ DEPS ]\n+.RS\n+Ignore lower bounds in all dependencies or DEPS\n+.RE\n+\n+\\-\\-allow-newer\n+.RI [ DEPS ]\n+.RS\n+Ignore upper bounds in all dependencies or DEPS\n+.RE\n+\n+\\-\\-write-ghc-environment-files\n+.I always|never|ghc8.4.4+\n+.RS\n+Whether to create a .ghc.environment file after a successful build (v2-build only)\n+.RE\n+\n+\\-\\-enable-documentation\n+.br\n+\\-\\-disable-documentation\n+.br\n+.RS\n+building of documentation\n+.RE\n+\n+\\-\\-doc-index-file\n+.I TEMPLATE\n+.RS\n+A central index of haddock API documentation (template cannot use $pkgid)\n+.RE\n+\n+\\-\\-dry-run\n+.br\n+.RS\n+Do not install anything, only print what would be installed.\n+.RE\n+\n+\\-\\-max-backjumps\n+.I NUM\n+.RS\n+Maximum number of backjumps allowed while solving (default: 4000). Use a negative number to enable unlimited backtracking. Use 0 to disable backtracking completely.\n+.RE\n+\n+\\-\\-reorder-goals\n+.br\n+\\-\\-no-reorder-goals\n+.br\n+.RS\n+Try to reorder goals according to certain heuristics. Slows things down on average, but may make backtracking faster for some packages.\n+.RE\n+\n+\\-\\-count-conflicts\n+.br\n+\\-\\-no-count-conflicts\n+.br\n+.RS\n+Try to speed up solving by preferring goals that are involved in a lot of conflicts (default).\n+.RE\n+\n+\\-\\-minimize-conflict-set\n+.br\n+\\-\\-no-minimize-conflict-set\n+.br\n+.RS\n+When there is no solution, try to improve the error message by finding a minimal conflict set (default: false). May increase run time significantly.\n+.RE\n+\n+\\-\\-independent-goals\n+.br\n+\\-\\-no-independent-goals\n+.br\n+.RS\n+Treat several goals on the command line as independent. If several goals depend on the same package, different versions can be chosen.\n+.RE\n+\n+\\-\\-shadow-installed-packages\n+.br\n+\\-\\-no-shadow-installed-packages\n+.br\n+.RS\n+If multiple package instances of the same version are installed, treat all but one as shadowed.\n+.RE\n+\n+\\-\\-strong-flags\n+.br\n+\\-\\-no-strong-flags\n+.br\n+.RS\n+Do not defer flag choices (this used to be the default in cabal-install <= 1.20).\n+.RE\n+\n+\\-\\-allow-boot-library-installs\n+.br\n+\\-\\-no-allow-boot-library-installs\n+.br\n+.RS\n+Allow cabal to install base, ghc-prim, integer-simple, integer-gmp, and template-haskell.\n+.RE\n+\n+\\-\\-reject-unconstrained-dependencies\n+.I none|all\n+.RS\n+Require these packages to have constraints on them if they are to be selected (default: none).\n+.RE\n+\n+\\-\\-reinstall\n+.br\n+\\-\\-no-reinstall\n+.br\n+.RS\n+Install even if it means installing the same version again.\n+.RE\n+\n+\\-\\-avoid-reinstalls\n+.br\n+\\-\\-no-avoid-reinstalls\n+.br\n+.RS\n+Do not select versions that would destructively overwrite installed packages.\n+.RE\n+\n+\\-\\-force-reinstalls\n+.br\n+\\-\\-no-force-reinstalls\n+.br\n+.RS\n+Reinstall packages even if they will most likely break other installed packages.\n+.RE\n+\n+\\-\\-upgrade-dependencies\n+.br\n+\\-\\-no-upgrade-dependencies\n+.br\n+.RS\n+Pick the latest version for all dependencies, rather than trying to pick an installed version.\n+.RE\n+\n+\\-\\-only-dependencies\n+.br\n+\\-\\-no-only-dependencies\n+.br\n+.RS\n+Install only the dependencies necessary to build the given packages\n+.RE\n+\n+\\-\\-dependencies-only\n+.br\n+\\-\\-no-dependencies-only\n+.br\n+.RS\n+A synonym for --only-dependencies\n+.RE\n+\n+\\-\\-index-state\n+.I STATE\n+.RS\n+Use source package index state as it existed at a previous time. Accepts unix-timestamps (e.g. '@1474732068'), ISO8601 UTC timestamps (e.g. '2016-09-24T17:47:48Z'), or 'HEAD' (default: 'HEAD').\n+.RE\n+\n+\\-\\-root-cmd\n+.I COMMAND\n+.RS\n+(No longer supported, do not use.)\n+.RE\n+\n+\\-\\-symlink-bindir\n+.I DIR\n+.RS\n+Add symlinks to installed executables into this directory.\n+.RE\n+\n+\\-\\-build-summary\n+.I TEMPLATE\n+.RS\n+Save build summaries to file (name template can use $pkgid, $compiler, $os, $arch)\n+.RE\n+\n+\\-\\-build-log\n+.I TEMPLATE\n+.RS\n+Log all builds to file (name template can use $pkgid, $compiler, $os, $arch)\n+.RE\n+\n+\\-\\-remote-build-reporting\n+.I LEVEL\n+.RS\n+Generate build reports to send to a remote server (none, anonymous or detailed).\n+.RE\n+\n+\\-\\-report-planning-failure\n+.br\n+.RS\n+Generate build reports when the dependency solver fails. This is used by the Hackage build bot.\n+.RE\n+\n+\\-\\-enable-per-component\n+.br\n+\\-\\-disable-per-component\n+.br\n+.RS\n+Per-component builds when possible\n+.RE\n+\n+\\-\\-one-shot\n+.br\n+\\-\\-no-one-shot\n+.br\n+.RS\n+Do not record the packages in the world file.\n+.RE\n+\n+\\-\\-run-tests\n+.br\n+.RS\n+Run package test suites during installation.\n+.RE\n+\n+\\-j, \\-\\-jobs\n+.RI [ NUM ]\n+.RS\n+Run NUM jobs simultaneously (or '$ncpus' if no NUM is given).\n+.RE\n+\n+\\-\\-keep-going\n+.br\n+.RS\n+After a build failure, continue to build other unaffected packages.\n+.RE\n+\n+\\-\\-offline\n+.br\n+\\-\\-no-offline\n+.br\n+.RS\n+Don't download packages from the Internet.\n+.RE\n+\n+\\-\\-project-file\n+.I FILE\n+.RS\n+Set the name of the cabal.project file to search for in parent directories\n+.RE\n+\n+\\-\\-only\n+.br\n+.RS\n+Only installs the package in the current directory.\n+.RE\n+\n+\\-\\-haddock-hoogle\n+.br\n+.RS\n+Generate a hoogle database\n+.RE\n+\n+\\-\\-haddock-html\n+.br\n+.RS\n+Generate HTML documentation (the default)\n+.RE\n+\n+\\-\\-haddock-html-location\n+.I URL\n+.RS\n+Location of HTML documentation for pre-requisite packages\n+.RE\n+\n+\\-\\-haddock-for-hackage\n+.RS\n+Collection of flags to generate documentation suitable for upload to hackage\n+.RE\n+\n+\\-\\-haddock-executables\n+.br\n+.RS\n+Run haddock for Executables targets\n+.RE\n+\n+\\-\\-haddock-tests\n+.br\n+.RS\n+Run haddock for Test Suite targets\n+.RE\n+\n+\\-\\-haddock-benchmarks\n+.br\n+.RS\n+Run haddock for Benchmark targets\n+.RE\n+\n+\\-\\-haddock-all\n+.br\n+.RS\n+Run haddock for all targets\n+.RE\n+\n+\\-\\-haddock-internal\n+.br\n+.RS\n+Run haddock for internal modules and include all symbols\n+.RE\n+\n+\\-\\-haddock-css\n+.I PATH\n+.RS\n+Use PATH as the haddock stylesheet\n+.RE\n+\n+\\-\\-haddock-hyperlink-source, \\-\\-haddock-hyperlink-sources, \\-\\-haddock-hyperlinked-source\n+.br\n+.RS\n+Hyperlink the documentation to the source code\n+.RE\n+\n+\\-\\-haddock-quickjump\n+.br\n+.RS\n+Generate an index for interactive documentation navigation\n+.RE\n+\n+\\-\\-haddock-hscolour-css\n+.I PATH\n+.RS\n+Use PATH as the HsColour stylesheet\n+.RE\n+\n+\\-\\-haddock-contents-location\n+.I URL\n+.RS\n+Bake URL in as the location for the contents page\n+.RE\n+\n+\\-\\-test-log\n+.I TEMPLATE\n+.RS\n+Log all test suite results to file (name template can use $pkgid, $compiler, $os, $arch, $test-suite, $result)\n+.RE\n+\n+\\-\\-test-machine-log\n+.I TEMPLATE\n+.RS\n+Produce a machine-readable log file (name template can use $pkgid, $compiler, $os, $arch, $result)\n+.RE\n+\n+\\-\\-test-show-details\n+.I FILTER\n+.RS\n+'always': always show results of individual test cases. 'never': never show results of individual test cases. 'failures': show results of failing test cases. 'streaming': show results of test cases in real time.'direct': send results of test cases in real time; no log file.\n+.RE\n+\n+\\-\\-test-keep-tix-files\n+.br\n+.RS\n+keep .tix files for HPC between test runs\n+.RE\n+\n+\\-\\-test-wrapper\n+.I FILE\n+.RS\n+Run test through a wrapper.\n+.RE\n+\n+\\-\\-test-fail-when-no-test-suites\n+.br\n+.RS\n+Exit with failure when no test suites are found.\n+.RE\n+\n+\\-\\-test-options\n+.I TEMPLATES\n+.RS\n+give extra options to test executables (name templates can use $pkgid, $compiler, $os, $arch, $test-suite)\n+.RE\n+\n+\\-\\-test-option\n+.I TEMPLATE\n+.RS\n+give extra option to test executables (no need to quote options containing spaces, name template can use $pkgid, $compiler, $os, $arch, $test-suite)\n+.RE\n+\n+.RE\n+\n+.B cabal v2-exec\n+\n+Usage: cabal v2-exec [FLAGS] [--] COMMAND [--] [ARGS]\n+\n+\n+During development it is often useful to run build tasks and perform one-off\n+program executions to experiment with the behavior of build tools. It is\n+convenient to run these tools in the same way cabal itself would. The `cabal\n+v2-exec` command provides a way to do so.\n+\n+Compiler tools will be configured to see the same subset of the store that\n+builds would see. The PATH is modified to make all executables in the\n+dependency tree available (provided they have been built already). Commands\n+are also rewritten in the way cabal itself would. For example, `cabal v2-exec\n+ghc` will consult the configuration to choose an appropriate version of ghc\n+and to include any ghc-specific flags requested.\n+\n+\n+Flags:\n+.RS\n+\\-v, \\-\\-verbose\n+.RI [ n ]\n+.RS\n+Control verbosity (n is 0--3, default verbosity level is 1)\n+.RE\n+\n+\\-\\-builddir, \\-\\-distdir, \\-\\-distpref\n+.I DIR\n+.RS\n+The directory where Cabal puts generated build files (default dist)\n+.RE\n+\n+\\-g, \\-\\-ghc\n+.RS\n+compile with GHC\n+.RE\n+\n+\\-\\-ghcjs\n+.RS\n+compile with GHCJS\n+.RE\n+\n+\\-\\-uhc\n+.RS\n+compile with UHC\n+.RE\n+\n+\\-\\-haskell-suite\n+.RS\n+compile with a haskell-suite compiler\n+.RE\n+\n+\\-\\-cabal-file\n+.I PATH\n+.RS\n+use this Cabal file\n+.RE\n+\n+\\-w, \\-\\-with-compiler\n+.I PATH\n+.RS\n+give the path to a particular compiler\n+.RE\n+\n+\\-\\-with-hc-pkg\n+.I PATH\n+.RS\n+give the path to the package tool\n+.RE\n+\n+\\-\\-prefix\n+.I DIR\n+.RS\n+bake this prefix in preparation of installation\n+.RE\n+\n+\\-\\-bindir\n+.I DIR\n+.RS\n+installation directory for executables\n+.RE\n+\n+\\-\\-libdir\n+.I DIR\n+.RS\n+installation directory for libraries\n+.RE\n+\n+\\-\\-libsubdir\n+.I DIR\n+.RS\n+subdirectory of libdir in which libs are installed\n+.RE\n+\n+\\-\\-dynlibdir\n+.I DIR\n+.RS\n+installation directory for dynamic libraries\n+.RE\n+\n+\\-\\-libexecdir\n+.I DIR\n+.RS\n+installation directory for program executables\n+.RE\n+\n+\\-\\-libexecsubdir\n+.I DIR\n+.RS\n+subdirectory of libexecdir in which private executables are installed\n+.RE\n+\n+\\-\\-datadir\n+.I DIR\n+.RS\n+installation directory for read-only data\n+.RE\n+\n+\\-\\-datasubdir\n+.I DIR\n+.RS\n+subdirectory of datadir in which data files are installed\n+.RE\n+\n+\\-\\-docdir\n+.I DIR\n+.RS\n+installation directory for documentation\n+.RE\n+\n+\\-\\-htmldir\n+.I DIR\n+.RS\n+installation directory for HTML documentation\n+.RE\n+\n+\\-\\-haddockdir\n+.I DIR\n+.RS\n+installation directory for haddock interfaces\n+.RE\n+\n+\\-\\-sysconfdir\n+.I DIR\n+.RS\n+installation directory for configuration files\n+.RE\n+\n+\\-\\-program-prefix\n+.I PREFIX\n+.RS\n+prefix to be applied to installed executables\n+.RE\n+\n+\\-\\-program-suffix\n+.I SUFFIX\n+.RS\n+suffix to be applied to installed executables\n+.RE\n+\n+\\-\\-enable-library-vanilla\n+.br\n+\\-\\-disable-library-vanilla\n+.br\n+.RS\n+Vanilla libraries\n+.RE\n+\n+\\-p, \\-\\-enable-library-profiling\n+.br\n+\\-\\-disable-library-profiling\n+.br\n+.RS\n+Library profiling\n+.RE\n+\n+\\-\\-enable-shared\n+.br\n+\\-\\-disable-shared\n+.br\n+.RS\n+Shared library\n+.RE\n+\n+\\-\\-enable-static\n+.br\n+\\-\\-disable-static\n+.br\n+.RS\n+Static library\n+.RE\n+\n+\\-\\-enable-executable-dynamic\n+.br\n+\\-\\-disable-executable-dynamic\n+.br\n+.RS\n+Executable dynamic linking\n+.RE\n+\n+\\-\\-enable-executable-static\n+.br\n+\\-\\-disable-executable-static\n+.br\n+.RS\n+Executable fully static linking\n+.RE\n+\n+\\-\\-enable-profiling\n+.br\n+\\-\\-disable-profiling\n+.br\n+.RS\n+Executable and library profiling\n+.RE\n+\n+\\-\\-enable-executable-profiling\n+.br\n+\\-\\-disable-executable-profiling\n+.br\n+.RS\n+Executable profiling (DEPRECATED)\n+.RE\n+\n+\\-\\-profiling-detail\n+.I level\n+.RS\n+Profiling detail level for executable and library (default, none, exported-functions, toplevel-functions, all-functions).\n+.RE\n+\n+\\-\\-library-profiling-detail\n+.I level\n+.RS\n+Profiling detail level for libraries only.\n+.RE\n+\n+\\-O, \\-\\-enable-optimization, \\-\\-enable-optimisation\n+.RI [ n ]\n+.RS\n+Build with optimization (n is 0--2, default is 1)\n+.RE\n+\n+\\-\\-disable-optimization, \\-\\-disable-optimisation\n+.RS\n+Build without optimization\n+.RE\n+\n+\\-\\-enable-debug-info\n+.RI [ n ]\n+.RS\n+Emit debug info (n is 0--3, default is 0)\n+.RE\n+\n+\\-\\-disable-debug-info\n+.RS\n+Don't emit debug info\n+.RE\n+\n+\\-\\-enable-library-for-ghci\n+.br\n+\\-\\-disable-library-for-ghci\n+.br\n+.RS\n+compile library for use with GHCi\n+.RE\n+\n+\\-\\-enable-split-sections\n+.br\n+\\-\\-disable-split-sections\n+.br\n+.RS\n+compile library code such that unneeded definitions can be dropped from the final executable (GHC 7.8+)\n+.RE\n+\n+\\-\\-enable-split-objs\n+.br\n+\\-\\-disable-split-objs\n+.br\n+.RS\n+split library into smaller objects to reduce binary sizes (GHC 6.6+)\n+.RE\n+\n+\\-\\-enable-executable-stripping\n+.br\n+\\-\\-disable-executable-stripping\n+.br\n+.RS\n+strip executables upon installation to reduce binary sizes\n+.RE\n+\n+\\-\\-enable-library-stripping\n+.br\n+\\-\\-disable-library-stripping\n+.br\n+.RS\n+strip libraries upon installation to reduce binary sizes\n+.RE\n+\n+\\-\\-configure-option\n+.I OPT\n+.RS\n+Extra option for configure\n+.RE\n+\n+\\-\\-user\n+.br\n+\\-\\-global\n+.br\n+.RS\n+doing a per-user installation\n+.RE\n+\n+\\-\\-package-db\n+.I DB\n+.RS\n+Append the given package database to the list of package databases used (to satisfy dependencies and register into). May be a specific file, 'global' or 'user'. The initial list is ['global'], ['global', 'user'], or ['global', $sandbox], depending on context. Use 'clear' to reset the list to empty. See the user guide for details.\n+.RE\n+\n+\\-f, \\-\\-flags\n+.I FLAGS\n+.RS\n+Force values for the given flags in Cabal conditionals in the .cabal file. E.g., --flags=\"debug -usebytestrings\" forces the flag \"debug\" to true and \"usebytestrings\" to false.\n+.RE\n+\n+\\-\\-extra-include-dirs\n+.I PATH\n+.RS\n+A list of directories to search for header files\n+.RE\n+\n+\\-\\-enable-deterministic\n+.br\n+\\-\\-disable-deterministic\n+.br\n+.RS\n+Try to be as deterministic as possible (used by the test suite)\n+.RE\n+\n+\\-\\-ipid\n+.I IPID\n+.RS\n+Installed package ID to compile this package as\n+.RE\n+\n+\\-\\-cid\n+.I CID\n+.RS\n+Installed component ID to compile this component as\n+.RE\n+\n+\\-\\-extra-lib-dirs\n+.I PATH\n+.RS\n+A list of directories to search for external libraries\n+.RE\n+\n+\\-\\-extra-framework-dirs\n+.I PATH\n+.RS\n+A list of directories to search for external frameworks (OS X only)\n+.RE\n+\n+\\-\\-extra-prog-path\n+.I PATH\n+.RS\n+A list of directories to search for required programs (in addition to the normal search locations)\n+.RE\n+\n+\\-\\-instantiate-with\n+.I NAME=MOD\n+.RS\n+A mapping of signature names to concrete module instantiations.\n+.RE\n+\n+\\-\\-enable-tests\n+.br\n+\\-\\-disable-tests\n+.br\n+.RS\n+dependency checking and compilation for test suites listed in the package description file.\n+.RE\n+\n+\\-\\-enable-coverage\n+.br\n+\\-\\-disable-coverage\n+.br\n+.RS\n+build package with Haskell Program Coverage. (GHC only)\n+.RE\n+\n+\\-\\-enable-library-coverage\n+.br\n+\\-\\-disable-library-coverage\n+.br\n+.RS\n+build package with Haskell Program Coverage. (GHC only) (DEPRECATED)\n+.RE\n+\n+\\-\\-enable-benchmarks\n+.br\n+\\-\\-disable-benchmarks\n+.br\n+.RS\n+dependency checking and compilation for benchmarks listed in the package description file.\n+.RE\n+\n+\\-\\-enable-relocatable\n+.br\n+\\-\\-disable-relocatable\n+.br\n+.RS\n+building a package that is relocatable. (GHC only)\n+.RE\n+\n+\\-\\-disable-response-files\n+.br\n+.RS\n+enable workaround for old versions of programs like \"ar\" that do not support @file arguments\n+.RE\n+\n+\\-\\-allow-depending-on-private-libs\n+.br\n+.RS\n+Allow depending on private libraries. If set, the library visibility check MUST be done externally.\n+.RE\n+\n+\\-\\-with-alex\n+.I PATH\n+.RS\n+give the path to alex\n+.RE\n+\n+\\-\\-with-ar\n+.I PATH\n+.RS\n+give the path to ar\n+.RE\n+\n+\\-\\-with-c2hs\n+.I PATH\n+.RS\n+give the path to c2hs\n+.RE\n+\n+\\-\\-with-cpphs\n+.I PATH\n+.RS\n+give the path to cpphs\n+.RE\n+\n+\\-\\-with-doctest\n+.I PATH\n+.RS\n+give the path to doctest\n+.RE\n+\n+\\-\\-with-gcc\n+.I PATH\n+.RS\n+give the path to gcc\n+.RE\n+\n+\\-\\-with-ghc\n+.I PATH\n+.RS\n+give the path to ghc\n+.RE\n+\n+\\-\\-with-ghc-pkg\n+.I PATH\n+.RS\n+give the path to ghc-pkg\n+.RE\n+\n+\\-\\-with-ghcjs\n+.I PATH\n+.RS\n+give the path to ghcjs\n+.RE\n+\n+\\-\\-with-ghcjs-pkg\n+.I PATH\n+.RS\n+give the path to ghcjs-pkg\n+.RE\n+\n+\\-\\-with-greencard\n+.I PATH\n+.RS\n+give the path to greencard\n+.RE\n+\n+\\-\\-with-haddock\n+.I PATH\n+.RS\n+give the path to haddock\n+.RE\n+\n+\\-\\-with-happy\n+.I PATH\n+.RS\n+give the path to happy\n+.RE\n+\n+\\-\\-with-haskell-suite\n+.I PATH\n+.RS\n+give the path to haskell-suite\n+.RE\n+\n+\\-\\-with-haskell-suite-pkg\n+.I PATH\n+.RS\n+give the path to haskell-suite-pkg\n+.RE\n+\n+\\-\\-with-hmake\n+.I PATH\n+.RS\n+give the path to hmake\n+.RE\n+\n+\\-\\-with-hpc\n+.I PATH\n+.RS\n+give the path to hpc\n+.RE\n+\n+\\-\\-with-hsc2hs\n+.I PATH\n+.RS\n+give the path to hsc2hs\n+.RE\n+\n+\\-\\-with-hscolour\n+.I PATH\n+.RS\n+give the path to hscolour\n+.RE\n+\n+\\-\\-with-jhc\n+.I PATH\n+.RS\n+give the path to jhc\n+.RE\n+\n+\\-\\-with-ld\n+.I PATH\n+.RS\n+give the path to ld\n+.RE\n+\n+\\-\\-with-pkg-config\n+.I PATH\n+.RS\n+give the path to pkg-config\n+.RE\n+\n+\\-\\-with-runghc\n+.I PATH\n+.RS\n+give the path to runghc\n+.RE\n+\n+\\-\\-with-strip\n+.I PATH\n+.RS\n+give the path to strip\n+.RE\n+\n+\\-\\-with-tar\n+.I PATH\n+.RS\n+give the path to tar\n+.RE\n+\n+\\-\\-with-uhc\n+.I PATH\n+.RS\n+give the path to uhc\n+.RE\n+\n+\\-\\-alex-option\n+.I OPT\n+.RS\n+give an extra option to alex (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ar-option\n+.I OPT\n+.RS\n+give an extra option to ar (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-c2hs-option\n+.I OPT\n+.RS\n+give an extra option to c2hs (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-cpphs-option\n+.I OPT\n+.RS\n+give an extra option to cpphs (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-doctest-option\n+.I OPT\n+.RS\n+give an extra option to doctest (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-gcc-option\n+.I OPT\n+.RS\n+give an extra option to gcc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ghc-option\n+.I OPT\n+.RS\n+give an extra option to ghc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ghc-pkg-option\n+.I OPT\n+.RS\n+give an extra option to ghc-pkg (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ghcjs-option\n+.I OPT\n+.RS\n+give an extra option to ghcjs (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ghcjs-pkg-option\n+.I OPT\n+.RS\n+give an extra option to ghcjs-pkg (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-greencard-option\n+.I OPT\n+.RS\n+give an extra option to greencard (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-haddock-option\n+.I OPT\n+.RS\n+give an extra option to haddock (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-happy-option\n+.I OPT\n+.RS\n+give an extra option to happy (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-haskell-suite-option\n+.I OPT\n+.RS\n+give an extra option to haskell-suite (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-haskell-suite-pkg-option\n+.I OPT\n+.RS\n+give an extra option to haskell-suite-pkg (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-hmake-option\n+.I OPT\n+.RS\n+give an extra option to hmake (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-hpc-option\n+.I OPT\n+.RS\n+give an extra option to hpc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-hsc2hs-option\n+.I OPT\n+.RS\n+give an extra option to hsc2hs (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-hscolour-option\n+.I OPT\n+.RS\n+give an extra option to hscolour (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-jhc-option\n+.I OPT\n+.RS\n+give an extra option to jhc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ld-option\n+.I OPT\n+.RS\n+give an extra option to ld (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-pkg-config-option\n+.I OPT\n+.RS\n+give an extra option to pkg-config (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-runghc-option\n+.I OPT\n+.RS\n+give an extra option to runghc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-strip-option\n+.I OPT\n+.RS\n+give an extra option to strip (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-tar-option\n+.I OPT\n+.RS\n+give an extra option to tar (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-uhc-option\n+.I OPT\n+.RS\n+give an extra option to uhc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-alex-options\n+.I OPTS\n+.RS\n+give extra options to alex\n+.RE\n+\n+\\-\\-ar-options\n+.I OPTS\n+.RS\n+give extra options to ar\n+.RE\n+\n+\\-\\-c2hs-options\n+.I OPTS\n+.RS\n+give extra options to c2hs\n+.RE\n+\n+\\-\\-cpphs-options\n+.I OPTS\n+.RS\n+give extra options to cpphs\n+.RE\n+\n+\\-\\-doctest-options\n+.I OPTS\n+.RS\n+give extra options to doctest\n+.RE\n+\n+\\-\\-gcc-options\n+.I OPTS\n+.RS\n+give extra options to gcc\n+.RE\n+\n+\\-\\-ghc-options\n+.I OPTS\n+.RS\n+give extra options to ghc\n+.RE\n+\n+\\-\\-ghc-pkg-options\n+.I OPTS\n+.RS\n+give extra options to ghc-pkg\n+.RE\n+\n+\\-\\-ghcjs-options\n+.I OPTS\n+.RS\n+give extra options to ghcjs\n+.RE\n+\n+\\-\\-ghcjs-pkg-options\n+.I OPTS\n+.RS\n+give extra options to ghcjs-pkg\n+.RE\n+\n+\\-\\-greencard-options\n+.I OPTS\n+.RS\n+give extra options to greencard\n+.RE\n+\n+\\-\\-haddock-options\n+.I OPTS\n+.RS\n+give extra options to haddock\n+.RE\n+\n+\\-\\-happy-options\n+.I OPTS\n+.RS\n+give extra options to happy\n+.RE\n+\n+\\-\\-haskell-suite-options\n+.I OPTS\n+.RS\n+give extra options to haskell-suite\n+.RE\n+\n+\\-\\-haskell-suite-pkg-options\n+.I OPTS\n+.RS\n+give extra options to haskell-suite-pkg\n+.RE\n+\n+\\-\\-hmake-options\n+.I OPTS\n+.RS\n+give extra options to hmake\n+.RE\n+\n+\\-\\-hpc-options\n+.I OPTS\n+.RS\n+give extra options to hpc\n+.RE\n+\n+\\-\\-hsc2hs-options\n+.I OPTS\n+.RS\n+give extra options to hsc2hs\n+.RE\n+\n+\\-\\-hscolour-options\n+.I OPTS\n+.RS\n+give extra options to hscolour\n+.RE\n+\n+\\-\\-jhc-options\n+.I OPTS\n+.RS\n+give extra options to jhc\n+.RE\n+\n+\\-\\-ld-options\n+.I OPTS\n+.RS\n+give extra options to ld\n+.RE\n+\n+\\-\\-pkg-config-options\n+.I OPTS\n+.RS\n+give extra options to pkg-config\n+.RE\n+\n+\\-\\-runghc-options\n+.I OPTS\n+.RS\n+give extra options to runghc\n+.RE\n+\n+\\-\\-strip-options\n+.I OPTS\n+.RS\n+give extra options to strip\n+.RE\n+\n+\\-\\-tar-options\n+.I OPTS\n+.RS\n+give extra options to tar\n+.RE\n+\n+\\-\\-uhc-options\n+.I OPTS\n+.RS\n+give extra options to uhc\n+.RE\n+\n+\\-\\-cabal-lib-version\n+.I VERSION\n+.RS\n+Select which version of the Cabal lib to use to build packages (useful for testing).\n+.RE\n+\n+\\-\\-constraint\n+.I CONSTRAINT\n+.RS\n+Specify constraints on a package (version, installed/source, flags)\n+.RE\n+\n+\\-\\-preference\n+.I CONSTRAINT\n+.RS\n+Specify preferences (soft constraints) on the version of a package\n+.RE\n+\n+\\-\\-solver\n+.I SOLVER\n+.RS\n+Select dependency solver to use (default: modular). Choices: modular.\n+.RE\n+\n+\\-\\-allow-older\n+.RI [ DEPS ]\n+.RS\n+Ignore lower bounds in all dependencies or DEPS\n+.RE\n+\n+\\-\\-allow-newer\n+.RI [ DEPS ]\n+.RS\n+Ignore upper bounds in all dependencies or DEPS\n+.RE\n+\n+\\-\\-write-ghc-environment-files\n+.I always|never|ghc8.4.4+\n+.RS\n+Whether to create a .ghc.environment file after a successful build (v2-build only)\n+.RE\n+\n+\\-\\-enable-documentation\n+.br\n+\\-\\-disable-documentation\n+.br\n+.RS\n+building of documentation\n+.RE\n+\n+\\-\\-doc-index-file\n+.I TEMPLATE\n+.RS\n+A central index of haddock API documentation (template cannot use $pkgid)\n+.RE\n+\n+\\-\\-dry-run\n+.br\n+.RS\n+Do not install anything, only print what would be installed.\n+.RE\n+\n+\\-\\-max-backjumps\n+.I NUM\n+.RS\n+Maximum number of backjumps allowed while solving (default: 4000). Use a negative number to enable unlimited backtracking. Use 0 to disable backtracking completely.\n+.RE\n+\n+\\-\\-reorder-goals\n+.br\n+\\-\\-no-reorder-goals\n+.br\n+.RS\n+Try to reorder goals according to certain heuristics. Slows things down on average, but may make backtracking faster for some packages.\n+.RE\n+\n+\\-\\-count-conflicts\n+.br\n+\\-\\-no-count-conflicts\n+.br\n+.RS\n+Try to speed up solving by preferring goals that are involved in a lot of conflicts (default).\n+.RE\n+\n+\\-\\-minimize-conflict-set\n+.br\n+\\-\\-no-minimize-conflict-set\n+.br\n+.RS\n+When there is no solution, try to improve the error message by finding a minimal conflict set (default: false). May increase run time significantly.\n+.RE\n+\n+\\-\\-independent-goals\n+.br\n+\\-\\-no-independent-goals\n+.br\n+.RS\n+Treat several goals on the command line as independent. If several goals depend on the same package, different versions can be chosen.\n+.RE\n+\n+\\-\\-shadow-installed-packages\n+.br\n+\\-\\-no-shadow-installed-packages\n+.br\n+.RS\n+If multiple package instances of the same version are installed, treat all but one as shadowed.\n+.RE\n+\n+\\-\\-strong-flags\n+.br\n+\\-\\-no-strong-flags\n+.br\n+.RS\n+Do not defer flag choices (this used to be the default in cabal-install <= 1.20).\n+.RE\n+\n+\\-\\-allow-boot-library-installs\n+.br\n+\\-\\-no-allow-boot-library-installs\n+.br\n+.RS\n+Allow cabal to install base, ghc-prim, integer-simple, integer-gmp, and template-haskell.\n+.RE\n+\n+\\-\\-reject-unconstrained-dependencies\n+.I none|all\n+.RS\n+Require these packages to have constraints on them if they are to be selected (default: none).\n+.RE\n+\n+\\-\\-reinstall\n+.br\n+\\-\\-no-reinstall\n+.br\n+.RS\n+Install even if it means installing the same version again.\n+.RE\n+\n+\\-\\-avoid-reinstalls\n+.br\n+\\-\\-no-avoid-reinstalls\n+.br\n+.RS\n+Do not select versions that would destructively overwrite installed packages.\n+.RE\n+\n+\\-\\-force-reinstalls\n+.br\n+\\-\\-no-force-reinstalls\n+.br\n+.RS\n+Reinstall packages even if they will most likely break other installed packages.\n+.RE\n+\n+\\-\\-upgrade-dependencies\n+.br\n+\\-\\-no-upgrade-dependencies\n+.br\n+.RS\n+Pick the latest version for all dependencies, rather than trying to pick an installed version.\n+.RE\n+\n+\\-\\-only-dependencies\n+.br\n+\\-\\-no-only-dependencies\n+.br\n+.RS\n+Install only the dependencies necessary to build the given packages\n+.RE\n+\n+\\-\\-dependencies-only\n+.br\n+\\-\\-no-dependencies-only\n+.br\n+.RS\n+A synonym for --only-dependencies\n+.RE\n+\n+\\-\\-index-state\n+.I STATE\n+.RS\n+Use source package index state as it existed at a previous time. Accepts unix-timestamps (e.g. '@1474732068'), ISO8601 UTC timestamps (e.g. '2016-09-24T17:47:48Z'), or 'HEAD' (default: 'HEAD').\n+.RE\n+\n+\\-\\-root-cmd\n+.I COMMAND\n+.RS\n+(No longer supported, do not use.)\n+.RE\n+\n+\\-\\-symlink-bindir\n+.I DIR\n+.RS\n+Add symlinks to installed executables into this directory.\n+.RE\n+\n+\\-\\-build-summary\n+.I TEMPLATE\n+.RS\n+Save build summaries to file (name template can use $pkgid, $compiler, $os, $arch)\n+.RE\n+\n+\\-\\-build-log\n+.I TEMPLATE\n+.RS\n+Log all builds to file (name template can use $pkgid, $compiler, $os, $arch)\n+.RE\n+\n+\\-\\-remote-build-reporting\n+.I LEVEL\n+.RS\n+Generate build reports to send to a remote server (none, anonymous or detailed).\n+.RE\n+\n+\\-\\-report-planning-failure\n+.br\n+.RS\n+Generate build reports when the dependency solver fails. This is used by the Hackage build bot.\n+.RE\n+\n+\\-\\-enable-per-component\n+.br\n+\\-\\-disable-per-component\n+.br\n+.RS\n+Per-component builds when possible\n+.RE\n+\n+\\-\\-one-shot\n+.br\n+\\-\\-no-one-shot\n+.br\n+.RS\n+Do not record the packages in the world file.\n+.RE\n+\n+\\-\\-run-tests\n+.br\n+.RS\n+Run package test suites during installation.\n+.RE\n+\n+\\-j, \\-\\-jobs\n+.RI [ NUM ]\n+.RS\n+Run NUM jobs simultaneously (or '$ncpus' if no NUM is given).\n+.RE\n+\n+\\-\\-keep-going\n+.br\n+.RS\n+After a build failure, continue to build other unaffected packages.\n+.RE\n+\n+\\-\\-offline\n+.br\n+\\-\\-no-offline\n+.br\n+.RS\n+Don't download packages from the Internet.\n+.RE\n+\n+\\-\\-project-file\n+.I FILE\n+.RS\n+Set the name of the cabal.project file to search for in parent directories\n+.RE\n+\n+\\-\\-only\n+.br\n+.RS\n+Only installs the package in the current directory.\n+.RE\n+\n+\\-\\-haddock-hoogle\n+.br\n+.RS\n+Generate a hoogle database\n+.RE\n+\n+\\-\\-haddock-html\n+.br\n+.RS\n+Generate HTML documentation (the default)\n+.RE\n+\n+\\-\\-haddock-html-location\n+.I URL\n+.RS\n+Location of HTML documentation for pre-requisite packages\n+.RE\n+\n+\\-\\-haddock-for-hackage\n+.RS\n+Collection of flags to generate documentation suitable for upload to hackage\n+.RE\n+\n+\\-\\-haddock-executables\n+.br\n+.RS\n+Run haddock for Executables targets\n+.RE\n+\n+\\-\\-haddock-tests\n+.br\n+.RS\n+Run haddock for Test Suite targets\n+.RE\n+\n+\\-\\-haddock-benchmarks\n+.br\n+.RS\n+Run haddock for Benchmark targets\n+.RE\n+\n+\\-\\-haddock-all\n+.br\n+.RS\n+Run haddock for all targets\n+.RE\n+\n+\\-\\-haddock-internal\n+.br\n+.RS\n+Run haddock for internal modules and include all symbols\n+.RE\n+\n+\\-\\-haddock-css\n+.I PATH\n+.RS\n+Use PATH as the haddock stylesheet\n+.RE\n+\n+\\-\\-haddock-hyperlink-source, \\-\\-haddock-hyperlink-sources, \\-\\-haddock-hyperlinked-source\n+.br\n+.RS\n+Hyperlink the documentation to the source code\n+.RE\n+\n+\\-\\-haddock-quickjump\n+.br\n+.RS\n+Generate an index for interactive documentation navigation\n+.RE\n+\n+\\-\\-haddock-hscolour-css\n+.I PATH\n+.RS\n+Use PATH as the HsColour stylesheet\n+.RE\n+\n+\\-\\-haddock-contents-location\n+.I URL\n+.RS\n+Bake URL in as the location for the contents page\n+.RE\n+\n+\\-\\-test-log\n+.I TEMPLATE\n+.RS\n+Log all test suite results to file (name template can use $pkgid, $compiler, $os, $arch, $test-suite, $result)\n+.RE\n+\n+\\-\\-test-machine-log\n+.I TEMPLATE\n+.RS\n+Produce a machine-readable log file (name template can use $pkgid, $compiler, $os, $arch, $result)\n+.RE\n+\n+\\-\\-test-show-details\n+.I FILTER\n+.RS\n+'always': always show results of individual test cases. 'never': never show results of individual test cases. 'failures': show results of failing test cases. 'streaming': show results of test cases in real time.'direct': send results of test cases in real time; no log file.\n+.RE\n+\n+\\-\\-test-keep-tix-files\n+.br\n+.RS\n+keep .tix files for HPC between test runs\n+.RE\n+\n+\\-\\-test-wrapper\n+.I FILE\n+.RS\n+Run test through a wrapper.\n+.RE\n+\n+\\-\\-test-fail-when-no-test-suites\n+.br\n+.RS\n+Exit with failure when no test suites are found.\n+.RE\n+\n+\\-\\-test-options\n+.I TEMPLATES\n+.RS\n+give extra options to test executables (name templates can use $pkgid, $compiler, $os, $arch, $test-suite)\n+.RE\n+\n+\\-\\-test-option\n+.I TEMPLATE\n+.RS\n+give extra option to test executables (no need to quote options containing spaces, name template can use $pkgid, $compiler, $os, $arch, $test-suite)\n+.RE\n+\n+.RE\n+\n+.B cabal clean\n+\n+Usage: cabal new-clean [FLAGS]\n+\n+\n+Removes all temporary files created during the building process (.hi, .o,\n+preprocessed sources, etc.) and also empties out the local caches (by\n+default).\n+\n+\n+\n+Removes all temporary files created during the building process (.hi, .o,\n+preprocessed sources, etc.) and also empties out the local caches (by\n+default).\n+\n+\n+\n+Flags:\n+.RS\n+\\-v, \\-\\-verbose\n+.RI [ n ]\n+.RS\n+Control verbosity (n is 0--3, default verbosity level is 1)\n+.RE\n+\n+\\-\\-builddir, \\-\\-distdir, \\-\\-distpref\n+.I DIR\n+.RS\n+The directory where Cabal puts generated build files (default dist)\n+.RE\n+\n+\\-\\-project-file\n+.I FILE\n+.RS\n+Set the name of the cabal.project file to search for in parent directories\n+.RE\n+\n+\\-s, \\-\\-save-config\n+.br\n+.RS\n+Save configuration, only remove build artifacts\n+.RE\n+\n+.RE\n+\n+.B cabal new-clean\n+\n+Usage: cabal new-clean [FLAGS]\n+\n+\n+Removes all temporary files created during the building process (.hi, .o,\n+preprocessed sources, etc.) and also empties out the local caches (by\n+default).\n+\n+\n+\n+Removes all temporary files created during the building process (.hi, .o,\n+preprocessed sources, etc.) and also empties out the local caches (by\n+default).\n+\n+\n+\n+Flags:\n+.RS\n+\\-v, \\-\\-verbose\n+.RI [ n ]\n+.RS\n+Control verbosity (n is 0--3, default verbosity level is 1)\n+.RE\n+\n+\\-\\-builddir, \\-\\-distdir, \\-\\-distpref\n+.I DIR\n+.RS\n+The directory where Cabal puts generated build files (default dist)\n+.RE\n+\n+\\-\\-project-file\n+.I FILE\n+.RS\n+Set the name of the cabal.project file to search for in parent directories\n+.RE\n+\n+\\-s, \\-\\-save-config\n+.br\n+.RS\n+Save configuration, only remove build artifacts\n+.RE\n+\n+.RE\n+\n+.B cabal v2-clean\n+\n+Usage: cabal new-clean [FLAGS]\n+\n+\n+Removes all temporary files created during the building process (.hi, .o,\n+preprocessed sources, etc.) and also empties out the local caches (by\n+default).\n+\n+\n+\n+Flags:\n+.RS\n+\\-v, \\-\\-verbose\n+.RI [ n ]\n+.RS\n+Control verbosity (n is 0--3, default verbosity level is 1)\n+.RE\n+\n+\\-\\-builddir, \\-\\-distdir, \\-\\-distpref\n+.I DIR\n+.RS\n+The directory where Cabal puts generated build files (default dist)\n+.RE\n+\n+\\-\\-project-file\n+.I FILE\n+.RS\n+Set the name of the cabal.project file to search for in parent directories\n+.RE\n+\n+\\-s, \\-\\-save-config\n+.br\n+.RS\n+Save configuration, only remove build artifacts\n+.RE\n+\n+.RE\n+\n+.B cabal sdist\n+\n+Usage: cabal sdist [FLAGS] [PACKAGES]\n+\n+\n+Generates tarballs of project packages suitable for upload to Hackage.\n+\n+\n+Generates tarballs of project packages suitable for upload to Hackage.\n+\n+\n+Flags:\n+.RS\n+\\-v, \\-\\-verbose\n+.RI [ n ]\n+.RS\n+Control verbosity (n is 0--3, default verbosity level is 1)\n+.RE\n+\n+\\-\\-builddir, \\-\\-distdir, \\-\\-distpref\n+.I DIR\n+.RS\n+The directory where Cabal puts generated build files (default dist)\n+.RE\n+\n+\\-\\-project-file\n+.I FILE\n+.RS\n+Set the name of the cabal.project file to search for in parent directories\n+.RE\n+\n+\\-l, \\-\\-list-only\n+.br\n+.RS\n+Just list the sources, do not make a tarball\n+.RE\n+\n+\\-z, \\-\\-null-sep\n+.br\n+.RS\n+Separate the source files with NUL bytes rather than newlines.\n+.RE\n+\n+\\-o, \\-\\-output-dir, \\-\\-outputdir\n+.I PATH\n+.RS\n+Choose the output directory of this command. '-' sends all output to stdout\n+.RE\n+\n+.RE\n+\n+.B cabal new-sdist\n+\n+Usage: cabal new-sdist [FLAGS] [PACKAGES]\n+\n+\n+Generates tarballs of project packages suitable for upload to Hackage.\n+\n+\n+Generates tarballs of project packages suitable for upload to Hackage.\n+\n+\n+Flags:\n+.RS\n+\\-v, \\-\\-verbose\n+.RI [ n ]\n+.RS\n+Control verbosity (n is 0--3, default verbosity level is 1)\n+.RE\n+\n+\\-\\-builddir, \\-\\-distdir, \\-\\-distpref\n+.I DIR\n+.RS\n+The directory where Cabal puts generated build files (default dist)\n+.RE\n+\n+\\-\\-project-file\n+.I FILE\n+.RS\n+Set the name of the cabal.project file to search for in parent directories\n+.RE\n+\n+\\-l, \\-\\-list-only\n+.br\n+.RS\n+Just list the sources, do not make a tarball\n+.RE\n+\n+\\-z, \\-\\-null-sep\n+.br\n+.RS\n+Separate the source files with NUL bytes rather than newlines.\n+.RE\n+\n+\\-o, \\-\\-output-dir, \\-\\-outputdir\n+.I PATH\n+.RS\n+Choose the output directory of this command. '-' sends all output to stdout\n+.RE\n+\n+.RE\n+\n+.B cabal v2-sdist\n+\n+Usage: cabal v2-sdist [FLAGS] [PACKAGES]\n+\n+\n+Generates tarballs of project packages suitable for upload to Hackage.\n+\n+\n+Flags:\n+.RS\n+\\-v, \\-\\-verbose\n+.RI [ n ]\n+.RS\n+Control verbosity (n is 0--3, default verbosity level is 1)\n+.RE\n+\n+\\-\\-builddir, \\-\\-distdir, \\-\\-distpref\n+.I DIR\n+.RS\n+The directory where Cabal puts generated build files (default dist)\n+.RE\n+\n+\\-\\-project-file\n+.I FILE\n+.RS\n+Set the name of the cabal.project file to search for in parent directories\n+.RE\n+\n+\\-l, \\-\\-list-only\n+.br\n+.RS\n+Just list the sources, do not make a tarball\n+.RE\n+\n+\\-z, \\-\\-null-sep\n+.br\n+.RS\n+Separate the source files with NUL bytes rather than newlines.\n+.RE\n+\n+\\-o, \\-\\-output-dir, \\-\\-outputdir\n+.I PATH\n+.RS\n+Choose the output directory of this command. '-' sends all output to stdout\n+.RE\n+\n+.RE\n+\n+.B cabal v1-configure\n+\n+Usage: cabal v1-configure [FLAGS]\n+\n+\n+Configure how the package is built by setting package (and other) flags.\n+\n+The configuration affects several other commands, including v1-build, v1-test,\n+v1-bench, v1-run, v1-repl.\n+\n+\n+The flags --with-PROG and --PROG-option(s) can be used with the following programs:\n+ alex ar c2hs cpphs doctest gcc ghc ghc-pkg ghcjs ghcjs-pkg greencard haddock\n+ happy haskell-suite haskell-suite-pkg hmake hpc hsc2hs hscolour jhc ld\n+ pkg-config runghc strip tar uhc\n+\n+Examples:\n+ cabal v1-configure\n+ Configure with defaults;\n+ cabal v1-configure --enable-tests -fcustomflag\n+ Configure building package including tests,\n+ with some package-specific flag.\n+\n+The v1-configure command is a part of the legacy v1 style of cabal usage.\n+\n+It is a legacy feature and will be removed in a future release of\n+cabal-install. Please file a bug if you cannot replicate a working v1- use\n+case with the new-style commands.\n+\n+For more information, see: https://wiki.haskell.org/Cabal/NewBuild\n+\n+\n+Flags:\n+.RS\n+\\-v, \\-\\-verbose\n+.RI [ n ]\n+.RS\n+Control verbosity (n is 0--3, default verbosity level is 1)\n+.RE\n+\n+\\-\\-builddir, \\-\\-distdir, \\-\\-distpref\n+.I DIR\n+.RS\n+The directory where Cabal puts generated build files (default dist)\n+.RE\n+\n+\\-g, \\-\\-ghc\n+.RS\n+compile with GHC\n+.RE\n+\n+\\-\\-ghcjs\n+.RS\n+compile with GHCJS\n+.RE\n+\n+\\-\\-uhc\n+.RS\n+compile with UHC\n+.RE\n+\n+\\-\\-haskell-suite\n+.RS\n+compile with a haskell-suite compiler\n+.RE\n+\n+\\-\\-cabal-file\n+.I PATH\n+.RS\n+use this Cabal file\n+.RE\n+\n+\\-w, \\-\\-with-compiler\n+.I PATH\n+.RS\n+give the path to a particular compiler\n+.RE\n+\n+\\-\\-with-hc-pkg\n+.I PATH\n+.RS\n+give the path to the package tool\n+.RE\n+\n+\\-\\-prefix\n+.I DIR\n+.RS\n+bake this prefix in preparation of installation\n+.RE\n+\n+\\-\\-bindir\n+.I DIR\n+.RS\n+installation directory for executables\n+.RE\n+\n+\\-\\-libdir\n+.I DIR\n+.RS\n+installation directory for libraries\n+.RE\n+\n+\\-\\-libsubdir\n+.I DIR\n+.RS\n+subdirectory of libdir in which libs are installed\n+.RE\n+\n+\\-\\-dynlibdir\n+.I DIR\n+.RS\n+installation directory for dynamic libraries\n+.RE\n+\n+\\-\\-libexecdir\n+.I DIR\n+.RS\n+installation directory for program executables\n+.RE\n+\n+\\-\\-libexecsubdir\n+.I DIR\n+.RS\n+subdirectory of libexecdir in which private executables are installed\n+.RE\n+\n+\\-\\-datadir\n+.I DIR\n+.RS\n+installation directory for read-only data\n+.RE\n+\n+\\-\\-datasubdir\n+.I DIR\n+.RS\n+subdirectory of datadir in which data files are installed\n+.RE\n+\n+\\-\\-docdir\n+.I DIR\n+.RS\n+installation directory for documentation\n+.RE\n+\n+\\-\\-htmldir\n+.I DIR\n+.RS\n+installation directory for HTML documentation\n+.RE\n+\n+\\-\\-haddockdir\n+.I DIR\n+.RS\n+installation directory for haddock interfaces\n+.RE\n+\n+\\-\\-sysconfdir\n+.I DIR\n+.RS\n+installation directory for configuration files\n+.RE\n+\n+\\-\\-program-prefix\n+.I PREFIX\n+.RS\n+prefix to be applied to installed executables\n+.RE\n+\n+\\-\\-program-suffix\n+.I SUFFIX\n+.RS\n+suffix to be applied to installed executables\n+.RE\n+\n+\\-\\-enable-library-vanilla\n+.br\n+\\-\\-disable-library-vanilla\n+.br\n+.RS\n+Vanilla libraries\n+.RE\n+\n+\\-p, \\-\\-enable-library-profiling\n+.br\n+\\-\\-disable-library-profiling\n+.br\n+.RS\n+Library profiling\n+.RE\n+\n+\\-\\-enable-shared\n+.br\n+\\-\\-disable-shared\n+.br\n+.RS\n+Shared library\n+.RE\n+\n+\\-\\-enable-static\n+.br\n+\\-\\-disable-static\n+.br\n+.RS\n+Static library\n+.RE\n+\n+\\-\\-enable-executable-dynamic\n+.br\n+\\-\\-disable-executable-dynamic\n+.br\n+.RS\n+Executable dynamic linking\n+.RE\n+\n+\\-\\-enable-executable-static\n+.br\n+\\-\\-disable-executable-static\n+.br\n+.RS\n+Executable fully static linking\n+.RE\n+\n+\\-\\-enable-profiling\n+.br\n+\\-\\-disable-profiling\n+.br\n+.RS\n+Executable and library profiling\n+.RE\n+\n+\\-\\-enable-executable-profiling\n+.br\n+\\-\\-disable-executable-profiling\n+.br\n+.RS\n+Executable profiling (DEPRECATED)\n+.RE\n+\n+\\-\\-profiling-detail\n+.I level\n+.RS\n+Profiling detail level for executable and library (default, none, exported-functions, toplevel-functions, all-functions).\n+.RE\n+\n+\\-\\-library-profiling-detail\n+.I level\n+.RS\n+Profiling detail level for libraries only.\n+.RE\n+\n+\\-O, \\-\\-enable-optimization, \\-\\-enable-optimisation\n+.RI [ n ]\n+.RS\n+Build with optimization (n is 0--2, default is 1)\n+.RE\n+\n+\\-\\-disable-optimization, \\-\\-disable-optimisation\n+.RS\n+Build without optimization\n+.RE\n+\n+\\-\\-enable-debug-info\n+.RI [ n ]\n+.RS\n+Emit debug info (n is 0--3, default is 0)\n+.RE\n+\n+\\-\\-disable-debug-info\n+.RS\n+Don't emit debug info\n+.RE\n+\n+\\-\\-enable-library-for-ghci\n+.br\n+\\-\\-disable-library-for-ghci\n+.br\n+.RS\n+compile library for use with GHCi\n+.RE\n+\n+\\-\\-enable-split-sections\n+.br\n+\\-\\-disable-split-sections\n+.br\n+.RS\n+compile library code such that unneeded definitions can be dropped from the final executable (GHC 7.8+)\n+.RE\n+\n+\\-\\-enable-split-objs\n+.br\n+\\-\\-disable-split-objs\n+.br\n+.RS\n+split library into smaller objects to reduce binary sizes (GHC 6.6+)\n+.RE\n+\n+\\-\\-enable-executable-stripping\n+.br\n+\\-\\-disable-executable-stripping\n+.br\n+.RS\n+strip executables upon installation to reduce binary sizes\n+.RE\n+\n+\\-\\-enable-library-stripping\n+.br\n+\\-\\-disable-library-stripping\n+.br\n+.RS\n+strip libraries upon installation to reduce binary sizes\n+.RE\n+\n+\\-\\-configure-option\n+.I OPT\n+.RS\n+Extra option for configure\n+.RE\n+\n+\\-\\-user\n+.br\n+\\-\\-global\n+.br\n+.RS\n+doing a per-user installation\n+.RE\n+\n+\\-\\-package-db\n+.I DB\n+.RS\n+Append the given package database to the list of package databases used (to satisfy dependencies and register into). May be a specific file, 'global' or 'user'. The initial list is ['global'], ['global', 'user'], or ['global', $sandbox], depending on context. Use 'clear' to reset the list to empty. See the user guide for details.\n+.RE\n+\n+\\-f, \\-\\-flags\n+.I FLAGS\n+.RS\n+Force values for the given flags in Cabal conditionals in the .cabal file. E.g., --flags=\"debug -usebytestrings\" forces the flag \"debug\" to true and \"usebytestrings\" to false.\n+.RE\n+\n+\\-\\-extra-include-dirs\n+.I PATH\n+.RS\n+A list of directories to search for header files\n+.RE\n+\n+\\-\\-enable-deterministic\n+.br\n+\\-\\-disable-deterministic\n+.br\n+.RS\n+Try to be as deterministic as possible (used by the test suite)\n+.RE\n+\n+\\-\\-ipid\n+.I IPID\n+.RS\n+Installed package ID to compile this package as\n+.RE\n+\n+\\-\\-cid\n+.I CID\n+.RS\n+Installed component ID to compile this component as\n+.RE\n+\n+\\-\\-extra-lib-dirs\n+.I PATH\n+.RS\n+A list of directories to search for external libraries\n+.RE\n+\n+\\-\\-extra-framework-dirs\n+.I PATH\n+.RS\n+A list of directories to search for external frameworks (OS X only)\n+.RE\n+\n+\\-\\-extra-prog-path\n+.I PATH\n+.RS\n+A list of directories to search for required programs (in addition to the normal search locations)\n+.RE\n+\n+\\-\\-instantiate-with\n+.I NAME=MOD\n+.RS\n+A mapping of signature names to concrete module instantiations.\n+.RE\n+\n+\\-\\-enable-tests\n+.br\n+\\-\\-disable-tests\n+.br\n+.RS\n+dependency checking and compilation for test suites listed in the package description file.\n+.RE\n+\n+\\-\\-enable-coverage\n+.br\n+\\-\\-disable-coverage\n+.br\n+.RS\n+build package with Haskell Program Coverage. (GHC only)\n+.RE\n+\n+\\-\\-enable-library-coverage\n+.br\n+\\-\\-disable-library-coverage\n+.br\n+.RS\n+build package with Haskell Program Coverage. (GHC only) (DEPRECATED)\n+.RE\n+\n+\\-\\-enable-benchmarks\n+.br\n+\\-\\-disable-benchmarks\n+.br\n+.RS\n+dependency checking and compilation for benchmarks listed in the package description file.\n+.RE\n+\n+\\-\\-enable-relocatable\n+.br\n+\\-\\-disable-relocatable\n+.br\n+.RS\n+building a package that is relocatable. (GHC only)\n+.RE\n+\n+\\-\\-disable-response-files\n+.br\n+.RS\n+enable workaround for old versions of programs like \"ar\" that do not support @file arguments\n+.RE\n+\n+\\-\\-allow-depending-on-private-libs\n+.br\n+.RS\n+Allow depending on private libraries. If set, the library visibility check MUST be done externally.\n+.RE\n+\n+\\-\\-with-alex\n+.I PATH\n+.RS\n+give the path to alex\n+.RE\n+\n+\\-\\-with-ar\n+.I PATH\n+.RS\n+give the path to ar\n+.RE\n+\n+\\-\\-with-c2hs\n+.I PATH\n+.RS\n+give the path to c2hs\n+.RE\n+\n+\\-\\-with-cpphs\n+.I PATH\n+.RS\n+give the path to cpphs\n+.RE\n+\n+\\-\\-with-doctest\n+.I PATH\n+.RS\n+give the path to doctest\n+.RE\n+\n+\\-\\-with-gcc\n+.I PATH\n+.RS\n+give the path to gcc\n+.RE\n+\n+\\-\\-with-ghc\n+.I PATH\n+.RS\n+give the path to ghc\n+.RE\n+\n+\\-\\-with-ghc-pkg\n+.I PATH\n+.RS\n+give the path to ghc-pkg\n+.RE\n+\n+\\-\\-with-ghcjs\n+.I PATH\n+.RS\n+give the path to ghcjs\n+.RE\n+\n+\\-\\-with-ghcjs-pkg\n+.I PATH\n+.RS\n+give the path to ghcjs-pkg\n+.RE\n+\n+\\-\\-with-greencard\n+.I PATH\n+.RS\n+give the path to greencard\n+.RE\n+\n+\\-\\-with-haddock\n+.I PATH\n+.RS\n+give the path to haddock\n+.RE\n+\n+\\-\\-with-happy\n+.I PATH\n+.RS\n+give the path to happy\n+.RE\n+\n+\\-\\-with-haskell-suite\n+.I PATH\n+.RS\n+give the path to haskell-suite\n+.RE\n+\n+\\-\\-with-haskell-suite-pkg\n+.I PATH\n+.RS\n+give the path to haskell-suite-pkg\n+.RE\n+\n+\\-\\-with-hmake\n+.I PATH\n+.RS\n+give the path to hmake\n+.RE\n+\n+\\-\\-with-hpc\n+.I PATH\n+.RS\n+give the path to hpc\n+.RE\n+\n+\\-\\-with-hsc2hs\n+.I PATH\n+.RS\n+give the path to hsc2hs\n+.RE\n+\n+\\-\\-with-hscolour\n+.I PATH\n+.RS\n+give the path to hscolour\n+.RE\n+\n+\\-\\-with-jhc\n+.I PATH\n+.RS\n+give the path to jhc\n+.RE\n+\n+\\-\\-with-ld\n+.I PATH\n+.RS\n+give the path to ld\n+.RE\n+\n+\\-\\-with-pkg-config\n+.I PATH\n+.RS\n+give the path to pkg-config\n+.RE\n+\n+\\-\\-with-runghc\n+.I PATH\n+.RS\n+give the path to runghc\n+.RE\n+\n+\\-\\-with-strip\n+.I PATH\n+.RS\n+give the path to strip\n+.RE\n+\n+\\-\\-with-tar\n+.I PATH\n+.RS\n+give the path to tar\n+.RE\n+\n+\\-\\-with-uhc\n+.I PATH\n+.RS\n+give the path to uhc\n+.RE\n+\n+\\-\\-alex-option\n+.I OPT\n+.RS\n+give an extra option to alex (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ar-option\n+.I OPT\n+.RS\n+give an extra option to ar (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-c2hs-option\n+.I OPT\n+.RS\n+give an extra option to c2hs (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-cpphs-option\n+.I OPT\n+.RS\n+give an extra option to cpphs (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-doctest-option\n+.I OPT\n+.RS\n+give an extra option to doctest (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-gcc-option\n+.I OPT\n+.RS\n+give an extra option to gcc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ghc-option\n+.I OPT\n+.RS\n+give an extra option to ghc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ghc-pkg-option\n+.I OPT\n+.RS\n+give an extra option to ghc-pkg (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ghcjs-option\n+.I OPT\n+.RS\n+give an extra option to ghcjs (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ghcjs-pkg-option\n+.I OPT\n+.RS\n+give an extra option to ghcjs-pkg (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-greencard-option\n+.I OPT\n+.RS\n+give an extra option to greencard (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-haddock-option\n+.I OPT\n+.RS\n+give an extra option to haddock (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-happy-option\n+.I OPT\n+.RS\n+give an extra option to happy (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-haskell-suite-option\n+.I OPT\n+.RS\n+give an extra option to haskell-suite (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-haskell-suite-pkg-option\n+.I OPT\n+.RS\n+give an extra option to haskell-suite-pkg (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-hmake-option\n+.I OPT\n+.RS\n+give an extra option to hmake (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-hpc-option\n+.I OPT\n+.RS\n+give an extra option to hpc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-hsc2hs-option\n+.I OPT\n+.RS\n+give an extra option to hsc2hs (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-hscolour-option\n+.I OPT\n+.RS\n+give an extra option to hscolour (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-jhc-option\n+.I OPT\n+.RS\n+give an extra option to jhc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ld-option\n+.I OPT\n+.RS\n+give an extra option to ld (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-pkg-config-option\n+.I OPT\n+.RS\n+give an extra option to pkg-config (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-runghc-option\n+.I OPT\n+.RS\n+give an extra option to runghc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-strip-option\n+.I OPT\n+.RS\n+give an extra option to strip (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-tar-option\n+.I OPT\n+.RS\n+give an extra option to tar (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-uhc-option\n+.I OPT\n+.RS\n+give an extra option to uhc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-alex-options\n+.I OPTS\n+.RS\n+give extra options to alex\n+.RE\n+\n+\\-\\-ar-options\n+.I OPTS\n+.RS\n+give extra options to ar\n+.RE\n+\n+\\-\\-c2hs-options\n+.I OPTS\n+.RS\n+give extra options to c2hs\n+.RE\n+\n+\\-\\-cpphs-options\n+.I OPTS\n+.RS\n+give extra options to cpphs\n+.RE\n+\n+\\-\\-doctest-options\n+.I OPTS\n+.RS\n+give extra options to doctest\n+.RE\n+\n+\\-\\-gcc-options\n+.I OPTS\n+.RS\n+give extra options to gcc\n+.RE\n+\n+\\-\\-ghc-options\n+.I OPTS\n+.RS\n+give extra options to ghc\n+.RE\n+\n+\\-\\-ghc-pkg-options\n+.I OPTS\n+.RS\n+give extra options to ghc-pkg\n+.RE\n+\n+\\-\\-ghcjs-options\n+.I OPTS\n+.RS\n+give extra options to ghcjs\n+.RE\n+\n+\\-\\-ghcjs-pkg-options\n+.I OPTS\n+.RS\n+give extra options to ghcjs-pkg\n+.RE\n+\n+\\-\\-greencard-options\n+.I OPTS\n+.RS\n+give extra options to greencard\n+.RE\n+\n+\\-\\-haddock-options\n+.I OPTS\n+.RS\n+give extra options to haddock\n+.RE\n+\n+\\-\\-happy-options\n+.I OPTS\n+.RS\n+give extra options to happy\n+.RE\n+\n+\\-\\-haskell-suite-options\n+.I OPTS\n+.RS\n+give extra options to haskell-suite\n+.RE\n+\n+\\-\\-haskell-suite-pkg-options\n+.I OPTS\n+.RS\n+give extra options to haskell-suite-pkg\n+.RE\n+\n+\\-\\-hmake-options\n+.I OPTS\n+.RS\n+give extra options to hmake\n+.RE\n+\n+\\-\\-hpc-options\n+.I OPTS\n+.RS\n+give extra options to hpc\n+.RE\n+\n+\\-\\-hsc2hs-options\n+.I OPTS\n+.RS\n+give extra options to hsc2hs\n+.RE\n+\n+\\-\\-hscolour-options\n+.I OPTS\n+.RS\n+give extra options to hscolour\n+.RE\n+\n+\\-\\-jhc-options\n+.I OPTS\n+.RS\n+give extra options to jhc\n+.RE\n+\n+\\-\\-ld-options\n+.I OPTS\n+.RS\n+give extra options to ld\n+.RE\n+\n+\\-\\-pkg-config-options\n+.I OPTS\n+.RS\n+give extra options to pkg-config\n+.RE\n+\n+\\-\\-runghc-options\n+.I OPTS\n+.RS\n+give extra options to runghc\n+.RE\n+\n+\\-\\-strip-options\n+.I OPTS\n+.RS\n+give extra options to strip\n+.RE\n+\n+\\-\\-tar-options\n+.I OPTS\n+.RS\n+give extra options to tar\n+.RE\n+\n+\\-\\-uhc-options\n+.I OPTS\n+.RS\n+give extra options to uhc\n+.RE\n+\n+\\-\\-cabal-lib-version\n+.I VERSION\n+.RS\n+Select which version of the Cabal lib to use to build packages (useful for testing).\n+.RE\n+\n+\\-\\-constraint\n+.I CONSTRAINT\n+.RS\n+Specify constraints on a package (version, installed/source, flags)\n+.RE\n+\n+\\-\\-preference\n+.I CONSTRAINT\n+.RS\n+Specify preferences (soft constraints) on the version of a package\n+.RE\n+\n+\\-\\-solver\n+.I SOLVER\n+.RS\n+Select dependency solver to use (default: modular). Choices: modular.\n+.RE\n+\n+\\-\\-allow-older\n+.RI [ DEPS ]\n+.RS\n+Ignore lower bounds in all dependencies or DEPS\n+.RE\n+\n+\\-\\-allow-newer\n+.RI [ DEPS ]\n+.RS\n+Ignore upper bounds in all dependencies or DEPS\n+.RE\n+\n+\\-\\-write-ghc-environment-files\n+.I always|never|ghc8.4.4+\n+.RS\n+Whether to create a .ghc.environment file after a successful build (v2-build only)\n+.RE\n+\n+.RE\n+\n+.B cabal v1-update\n+\n+Usage: cabal v1-update [FLAGS]\n+\n+\n+For all known remote repositories, download the package list.\n+\n+\n+Relevant global configuration keys:\n+ remote-repo\n+ remote-repo-cache\n+ local-repo\n+\n+The v1-update command is a part of the legacy v1 style of cabal usage.\n+\n+It is a legacy feature and will be removed in a future release of\n+cabal-install. Please file a bug if you cannot replicate a working v1- use\n+case with the new-style commands.\n+\n+For more information, see: https://wiki.haskell.org/Cabal/NewBuild\n+\n+\n+Flags:\n+.RS\n+\\-v, \\-\\-verbose\n+.RI [ n ]\n+.RS\n+Control verbosity (n is 0--3, default verbosity level is 1)\n+.RE\n+\n+\\-\\-index-state\n+.I STATE\n+.RS\n+Update the source package index to its state as it existed at a previous time. Accepts unix-timestamps (e.g. '@1474732068'), ISO8601 UTC timestamps (e.g. '2016-09-24T17:47:48Z'), or 'HEAD' (default: 'HEAD').\n+.RE\n+\n+.RE\n+\n+.B cabal v1-build\n+\n+Usage: cabal v1-build [FLAGS]\n+ or: cabal v1-build COMPONENTS [FLAGS]\n+\n+\n+Components encompass executables, tests, and benchmarks.\n+\n+Affected by configuration options, see `v1-configure`.\n+\n+\n+Examples:\n+ cabal v1-build All the components in the package\n+ cabal v1-build foo A component (i.e. lib, exe, test suite)\n+\n+The flags --with-PROG and --PROG-option(s) can be used with the following programs:\n+ alex ar c2hs cpphs doctest gcc ghc ghc-pkg ghcjs ghcjs-pkg greencard haddock\n+ happy haskell-suite haskell-suite-pkg hmake hpc hsc2hs hscolour jhc ld\n+ pkg-config runghc strip tar uhc\n+\n+The v1-build command is a part of the legacy v1 style of cabal usage.\n+\n+It is a legacy feature and will be removed in a future release of\n+cabal-install. Please file a bug if you cannot replicate a working v1- use\n+case with the new-style commands.\n+\n+For more information, see: https://wiki.haskell.org/Cabal/NewBuild\n+\n+\n+Flags:\n+.RS\n+\\-v, \\-\\-verbose\n+.RI [ n ]\n+.RS\n+Control verbosity (n is 0--3, default verbosity level is 1)\n+.RE\n+\n+\\-\\-builddir, \\-\\-distdir, \\-\\-distpref\n+.I DIR\n+.RS\n+The directory where Cabal puts generated build files (default dist)\n+.RE\n+\n+\\-j, \\-\\-jobs\n+.RI [ NUM ]\n+.RS\n+Run NUM jobs simultaneously (or '$ncpus' if no NUM is given).\n+.RE\n+\n+\\-\\-with-alex\n+.I PATH\n+.RS\n+give the path to alex\n+.RE\n+\n+\\-\\-with-ar\n+.I PATH\n+.RS\n+give the path to ar\n+.RE\n+\n+\\-\\-with-c2hs\n+.I PATH\n+.RS\n+give the path to c2hs\n+.RE\n+\n+\\-\\-with-cpphs\n+.I PATH\n+.RS\n+give the path to cpphs\n+.RE\n+\n+\\-\\-with-doctest\n+.I PATH\n+.RS\n+give the path to doctest\n+.RE\n+\n+\\-\\-with-gcc\n+.I PATH\n+.RS\n+give the path to gcc\n+.RE\n+\n+\\-\\-with-ghc\n+.I PATH\n+.RS\n+give the path to ghc\n+.RE\n+\n+\\-\\-with-ghc-pkg\n+.I PATH\n+.RS\n+give the path to ghc-pkg\n+.RE\n+\n+\\-\\-with-ghcjs\n+.I PATH\n+.RS\n+give the path to ghcjs\n+.RE\n+\n+\\-\\-with-ghcjs-pkg\n+.I PATH\n+.RS\n+give the path to ghcjs-pkg\n+.RE\n+\n+\\-\\-with-greencard\n+.I PATH\n+.RS\n+give the path to greencard\n+.RE\n+\n+\\-\\-with-haddock\n+.I PATH\n+.RS\n+give the path to haddock\n+.RE\n+\n+\\-\\-with-happy\n+.I PATH\n+.RS\n+give the path to happy\n+.RE\n+\n+\\-\\-with-haskell-suite\n+.I PATH\n+.RS\n+give the path to haskell-suite\n+.RE\n+\n+\\-\\-with-haskell-suite-pkg\n+.I PATH\n+.RS\n+give the path to haskell-suite-pkg\n+.RE\n+\n+\\-\\-with-hmake\n+.I PATH\n+.RS\n+give the path to hmake\n+.RE\n+\n+\\-\\-with-hpc\n+.I PATH\n+.RS\n+give the path to hpc\n+.RE\n+\n+\\-\\-with-hsc2hs\n+.I PATH\n+.RS\n+give the path to hsc2hs\n+.RE\n+\n+\\-\\-with-hscolour\n+.I PATH\n+.RS\n+give the path to hscolour\n+.RE\n+\n+\\-\\-with-jhc\n+.I PATH\n+.RS\n+give the path to jhc\n+.RE\n+\n+\\-\\-with-ld\n+.I PATH\n+.RS\n+give the path to ld\n+.RE\n+\n+\\-\\-with-pkg-config\n+.I PATH\n+.RS\n+give the path to pkg-config\n+.RE\n+\n+\\-\\-with-runghc\n+.I PATH\n+.RS\n+give the path to runghc\n+.RE\n+\n+\\-\\-with-strip\n+.I PATH\n+.RS\n+give the path to strip\n+.RE\n+\n+\\-\\-with-tar\n+.I PATH\n+.RS\n+give the path to tar\n+.RE\n+\n+\\-\\-with-uhc\n+.I PATH\n+.RS\n+give the path to uhc\n+.RE\n+\n+\\-\\-alex-option\n+.I OPT\n+.RS\n+give an extra option to alex (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ar-option\n+.I OPT\n+.RS\n+give an extra option to ar (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-c2hs-option\n+.I OPT\n+.RS\n+give an extra option to c2hs (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-cpphs-option\n+.I OPT\n+.RS\n+give an extra option to cpphs (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-doctest-option\n+.I OPT\n+.RS\n+give an extra option to doctest (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-gcc-option\n+.I OPT\n+.RS\n+give an extra option to gcc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ghc-option\n+.I OPT\n+.RS\n+give an extra option to ghc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ghc-pkg-option\n+.I OPT\n+.RS\n+give an extra option to ghc-pkg (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ghcjs-option\n+.I OPT\n+.RS\n+give an extra option to ghcjs (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ghcjs-pkg-option\n+.I OPT\n+.RS\n+give an extra option to ghcjs-pkg (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-greencard-option\n+.I OPT\n+.RS\n+give an extra option to greencard (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-haddock-option\n+.I OPT\n+.RS\n+give an extra option to haddock (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-happy-option\n+.I OPT\n+.RS\n+give an extra option to happy (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-haskell-suite-option\n+.I OPT\n+.RS\n+give an extra option to haskell-suite (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-haskell-suite-pkg-option\n+.I OPT\n+.RS\n+give an extra option to haskell-suite-pkg (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-hmake-option\n+.I OPT\n+.RS\n+give an extra option to hmake (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-hpc-option\n+.I OPT\n+.RS\n+give an extra option to hpc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-hsc2hs-option\n+.I OPT\n+.RS\n+give an extra option to hsc2hs (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-hscolour-option\n+.I OPT\n+.RS\n+give an extra option to hscolour (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-jhc-option\n+.I OPT\n+.RS\n+give an extra option to jhc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ld-option\n+.I OPT\n+.RS\n+give an extra option to ld (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-pkg-config-option\n+.I OPT\n+.RS\n+give an extra option to pkg-config (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-runghc-option\n+.I OPT\n+.RS\n+give an extra option to runghc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-strip-option\n+.I OPT\n+.RS\n+give an extra option to strip (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-tar-option\n+.I OPT\n+.RS\n+give an extra option to tar (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-uhc-option\n+.I OPT\n+.RS\n+give an extra option to uhc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-alex-options\n+.I OPTS\n+.RS\n+give extra options to alex\n+.RE\n+\n+\\-\\-ar-options\n+.I OPTS\n+.RS\n+give extra options to ar\n+.RE\n+\n+\\-\\-c2hs-options\n+.I OPTS\n+.RS\n+give extra options to c2hs\n+.RE\n+\n+\\-\\-cpphs-options\n+.I OPTS\n+.RS\n+give extra options to cpphs\n+.RE\n+\n+\\-\\-doctest-options\n+.I OPTS\n+.RS\n+give extra options to doctest\n+.RE\n+\n+\\-\\-gcc-options\n+.I OPTS\n+.RS\n+give extra options to gcc\n+.RE\n+\n+\\-\\-ghc-options\n+.I OPTS\n+.RS\n+give extra options to ghc\n+.RE\n+\n+\\-\\-ghc-pkg-options\n+.I OPTS\n+.RS\n+give extra options to ghc-pkg\n+.RE\n+\n+\\-\\-ghcjs-options\n+.I OPTS\n+.RS\n+give extra options to ghcjs\n+.RE\n+\n+\\-\\-ghcjs-pkg-options\n+.I OPTS\n+.RS\n+give extra options to ghcjs-pkg\n+.RE\n+\n+\\-\\-greencard-options\n+.I OPTS\n+.RS\n+give extra options to greencard\n+.RE\n+\n+\\-\\-haddock-options\n+.I OPTS\n+.RS\n+give extra options to haddock\n+.RE\n+\n+\\-\\-happy-options\n+.I OPTS\n+.RS\n+give extra options to happy\n+.RE\n+\n+\\-\\-haskell-suite-options\n+.I OPTS\n+.RS\n+give extra options to haskell-suite\n+.RE\n+\n+\\-\\-haskell-suite-pkg-options\n+.I OPTS\n+.RS\n+give extra options to haskell-suite-pkg\n+.RE\n+\n+\\-\\-hmake-options\n+.I OPTS\n+.RS\n+give extra options to hmake\n+.RE\n+\n+\\-\\-hpc-options\n+.I OPTS\n+.RS\n+give extra options to hpc\n+.RE\n+\n+\\-\\-hsc2hs-options\n+.I OPTS\n+.RS\n+give extra options to hsc2hs\n+.RE\n+\n+\\-\\-hscolour-options\n+.I OPTS\n+.RS\n+give extra options to hscolour\n+.RE\n+\n+\\-\\-jhc-options\n+.I OPTS\n+.RS\n+give extra options to jhc\n+.RE\n+\n+\\-\\-ld-options\n+.I OPTS\n+.RS\n+give extra options to ld\n+.RE\n+\n+\\-\\-pkg-config-options\n+.I OPTS\n+.RS\n+give extra options to pkg-config\n+.RE\n+\n+\\-\\-runghc-options\n+.I OPTS\n+.RS\n+give extra options to runghc\n+.RE\n+\n+\\-\\-strip-options\n+.I OPTS\n+.RS\n+give extra options to strip\n+.RE\n+\n+\\-\\-tar-options\n+.I OPTS\n+.RS\n+give extra options to tar\n+.RE\n+\n+\\-\\-uhc-options\n+.I OPTS\n+.RS\n+give extra options to uhc\n+.RE\n+\n+\\-\\-only\n+.RS\n+Don't reinstall add-source dependencies (sandbox-only)\n+.RE\n+\n+.RE\n+\n+.B cabal v1-repl\n+\n+Usage: cabal v1-repl [COMPONENT] [FLAGS]\n+\n+\n+If the current directory contains no package, ignores COMPONENT parameters and\n+opens an interactive interpreter session; if a sandbox is present, its package\n+database will be used.\n+\n+Otherwise, (re)configures with the given or default flags, and loads the\n+interpreter with the relevant modules. For executables, tests and benchmarks,\n+loads the main module (and its dependencies); for libraries all exposed/other\n+modules.\n+\n+The default component is the library itself, or the executable if that is the\n+only component.\n+\n+Support for loading specific modules is planned but not implemented yet. For\n+certain scenarios, `cabal v1-exec -- ghci :l Foo` may be used instead. Note\n+that `v1-exec` will not (re)configure and you will have to specify the\n+location of other modules, if required.\n+\n+\n+Examples:\n+ cabal v1-repl The first component in the package\n+ cabal v1-repl foo A named component (i.e. lib, exe, test suite)\n+ cabal v1-repl --ghc-options=\"-lstdc++\" Specifying flags for interpreter\n+\n+The v1-repl command is a part of the legacy v1 style of cabal usage.\n+\n+It is a legacy feature and will be removed in a future release of\n+cabal-install. Please file a bug if you cannot replicate a working v1- use\n+case with the new-style commands.\n+\n+For more information, see: https://wiki.haskell.org/Cabal/NewBuild\n+\n+\n+Flags:\n+.RS\n+\\-v, \\-\\-verbose\n+.RI [ n ]\n+.RS\n+Control verbosity (n is 0--3, default verbosity level is 1)\n+.RE\n+\n+\\-\\-builddir, \\-\\-distdir, \\-\\-distpref\n+.I DIR\n+.RS\n+The directory where Cabal puts generated build files (default dist)\n+.RE\n+\n+\\-\\-with-alex\n+.I PATH\n+.RS\n+give the path to alex\n+.RE\n+\n+\\-\\-with-ar\n+.I PATH\n+.RS\n+give the path to ar\n+.RE\n+\n+\\-\\-with-c2hs\n+.I PATH\n+.RS\n+give the path to c2hs\n+.RE\n+\n+\\-\\-with-cpphs\n+.I PATH\n+.RS\n+give the path to cpphs\n+.RE\n+\n+\\-\\-with-doctest\n+.I PATH\n+.RS\n+give the path to doctest\n+.RE\n+\n+\\-\\-with-gcc\n+.I PATH\n+.RS\n+give the path to gcc\n+.RE\n+\n+\\-\\-with-ghc\n+.I PATH\n+.RS\n+give the path to ghc\n+.RE\n+\n+\\-\\-with-ghc-pkg\n+.I PATH\n+.RS\n+give the path to ghc-pkg\n+.RE\n+\n+\\-\\-with-ghcjs\n+.I PATH\n+.RS\n+give the path to ghcjs\n+.RE\n+\n+\\-\\-with-ghcjs-pkg\n+.I PATH\n+.RS\n+give the path to ghcjs-pkg\n+.RE\n+\n+\\-\\-with-greencard\n+.I PATH\n+.RS\n+give the path to greencard\n+.RE\n+\n+\\-\\-with-haddock\n+.I PATH\n+.RS\n+give the path to haddock\n+.RE\n+\n+\\-\\-with-happy\n+.I PATH\n+.RS\n+give the path to happy\n+.RE\n+\n+\\-\\-with-haskell-suite\n+.I PATH\n+.RS\n+give the path to haskell-suite\n+.RE\n+\n+\\-\\-with-haskell-suite-pkg\n+.I PATH\n+.RS\n+give the path to haskell-suite-pkg\n+.RE\n+\n+\\-\\-with-hmake\n+.I PATH\n+.RS\n+give the path to hmake\n+.RE\n+\n+\\-\\-with-hpc\n+.I PATH\n+.RS\n+give the path to hpc\n+.RE\n+\n+\\-\\-with-hsc2hs\n+.I PATH\n+.RS\n+give the path to hsc2hs\n+.RE\n+\n+\\-\\-with-hscolour\n+.I PATH\n+.RS\n+give the path to hscolour\n+.RE\n+\n+\\-\\-with-jhc\n+.I PATH\n+.RS\n+give the path to jhc\n+.RE\n+\n+\\-\\-with-ld\n+.I PATH\n+.RS\n+give the path to ld\n+.RE\n+\n+\\-\\-with-pkg-config\n+.I PATH\n+.RS\n+give the path to pkg-config\n+.RE\n+\n+\\-\\-with-runghc\n+.I PATH\n+.RS\n+give the path to runghc\n+.RE\n+\n+\\-\\-with-strip\n+.I PATH\n+.RS\n+give the path to strip\n+.RE\n+\n+\\-\\-with-tar\n+.I PATH\n+.RS\n+give the path to tar\n+.RE\n+\n+\\-\\-with-uhc\n+.I PATH\n+.RS\n+give the path to uhc\n+.RE\n+\n+\\-\\-alex-option\n+.I OPT\n+.RS\n+give an extra option to alex (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ar-option\n+.I OPT\n+.RS\n+give an extra option to ar (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-c2hs-option\n+.I OPT\n+.RS\n+give an extra option to c2hs (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-cpphs-option\n+.I OPT\n+.RS\n+give an extra option to cpphs (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-doctest-option\n+.I OPT\n+.RS\n+give an extra option to doctest (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-gcc-option\n+.I OPT\n+.RS\n+give an extra option to gcc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ghc-option\n+.I OPT\n+.RS\n+give an extra option to ghc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ghc-pkg-option\n+.I OPT\n+.RS\n+give an extra option to ghc-pkg (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ghcjs-option\n+.I OPT\n+.RS\n+give an extra option to ghcjs (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ghcjs-pkg-option\n+.I OPT\n+.RS\n+give an extra option to ghcjs-pkg (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-greencard-option\n+.I OPT\n+.RS\n+give an extra option to greencard (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-haddock-option\n+.I OPT\n+.RS\n+give an extra option to haddock (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-happy-option\n+.I OPT\n+.RS\n+give an extra option to happy (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-haskell-suite-option\n+.I OPT\n+.RS\n+give an extra option to haskell-suite (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-haskell-suite-pkg-option\n+.I OPT\n+.RS\n+give an extra option to haskell-suite-pkg (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-hmake-option\n+.I OPT\n+.RS\n+give an extra option to hmake (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-hpc-option\n+.I OPT\n+.RS\n+give an extra option to hpc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-hsc2hs-option\n+.I OPT\n+.RS\n+give an extra option to hsc2hs (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-hscolour-option\n+.I OPT\n+.RS\n+give an extra option to hscolour (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-jhc-option\n+.I OPT\n+.RS\n+give an extra option to jhc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ld-option\n+.I OPT\n+.RS\n+give an extra option to ld (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-pkg-config-option\n+.I OPT\n+.RS\n+give an extra option to pkg-config (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-runghc-option\n+.I OPT\n+.RS\n+give an extra option to runghc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-strip-option\n+.I OPT\n+.RS\n+give an extra option to strip (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-tar-option\n+.I OPT\n+.RS\n+give an extra option to tar (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-uhc-option\n+.I OPT\n+.RS\n+give an extra option to uhc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-alex-options\n+.I OPTS\n+.RS\n+give extra options to alex\n+.RE\n+\n+\\-\\-ar-options\n+.I OPTS\n+.RS\n+give extra options to ar\n+.RE\n+\n+\\-\\-c2hs-options\n+.I OPTS\n+.RS\n+give extra options to c2hs\n+.RE\n+\n+\\-\\-cpphs-options\n+.I OPTS\n+.RS\n+give extra options to cpphs\n+.RE\n+\n+\\-\\-doctest-options\n+.I OPTS\n+.RS\n+give extra options to doctest\n+.RE\n+\n+\\-\\-gcc-options\n+.I OPTS\n+.RS\n+give extra options to gcc\n+.RE\n+\n+\\-\\-ghc-options\n+.I OPTS\n+.RS\n+give extra options to ghc\n+.RE\n+\n+\\-\\-ghc-pkg-options\n+.I OPTS\n+.RS\n+give extra options to ghc-pkg\n+.RE\n+\n+\\-\\-ghcjs-options\n+.I OPTS\n+.RS\n+give extra options to ghcjs\n+.RE\n+\n+\\-\\-ghcjs-pkg-options\n+.I OPTS\n+.RS\n+give extra options to ghcjs-pkg\n+.RE\n+\n+\\-\\-greencard-options\n+.I OPTS\n+.RS\n+give extra options to greencard\n+.RE\n+\n+\\-\\-haddock-options\n+.I OPTS\n+.RS\n+give extra options to haddock\n+.RE\n+\n+\\-\\-happy-options\n+.I OPTS\n+.RS\n+give extra options to happy\n+.RE\n+\n+\\-\\-haskell-suite-options\n+.I OPTS\n+.RS\n+give extra options to haskell-suite\n+.RE\n+\n+\\-\\-haskell-suite-pkg-options\n+.I OPTS\n+.RS\n+give extra options to haskell-suite-pkg\n+.RE\n+\n+\\-\\-hmake-options\n+.I OPTS\n+.RS\n+give extra options to hmake\n+.RE\n+\n+\\-\\-hpc-options\n+.I OPTS\n+.RS\n+give extra options to hpc\n+.RE\n+\n+\\-\\-hsc2hs-options\n+.I OPTS\n+.RS\n+give extra options to hsc2hs\n+.RE\n+\n+\\-\\-hscolour-options\n+.I OPTS\n+.RS\n+give extra options to hscolour\n+.RE\n+\n+\\-\\-jhc-options\n+.I OPTS\n+.RS\n+give extra options to jhc\n+.RE\n+\n+\\-\\-ld-options\n+.I OPTS\n+.RS\n+give extra options to ld\n+.RE\n+\n+\\-\\-pkg-config-options\n+.I OPTS\n+.RS\n+give extra options to pkg-config\n+.RE\n+\n+\\-\\-runghc-options\n+.I OPTS\n+.RS\n+give extra options to runghc\n+.RE\n+\n+\\-\\-strip-options\n+.I OPTS\n+.RS\n+give extra options to strip\n+.RE\n+\n+\\-\\-tar-options\n+.I OPTS\n+.RS\n+give extra options to tar\n+.RE\n+\n+\\-\\-uhc-options\n+.I OPTS\n+.RS\n+give extra options to uhc\n+.RE\n+\n+\\-\\-reload\n+.br\n+.RS\n+Used from within an interpreter to update files.\n+.RE\n+\n+\\-\\-repl-options\n+.I FLAG\n+.RS\n+use this option for the repl\n+.RE\n+\n+\\-\\-only\n+.RS\n+Don't reinstall add-source dependencies (sandbox-only)\n+.RE\n+\n+.RE\n+\n+.B cabal v1-freeze\n+\n+Usage: cabal freeze [FLAGS]\n+\n+\n+Calculates a valid set of dependencies and their exact versions. If\n+successful, saves the result to the file `cabal.config`.\n+\n+The package versions specified in `cabal.config` will be used for any future\n+installs.\n+\n+An existing `cabal.config` is ignored and overwritten.\n+\n+\n+The v1-freeze command is a part of the legacy v1 style of cabal usage.\n+\n+It is a legacy feature and will be removed in a future release of\n+cabal-install. Please file a bug if you cannot replicate a working v1- use\n+case with the new-style commands.\n+\n+For more information, see: https://wiki.haskell.org/Cabal/NewBuild\n+\n+\n+Flags:\n+.RS\n+\\-v, \\-\\-verbose\n+.RI [ n ]\n+.RS\n+Control verbosity (n is 0--3, default verbosity level is 1)\n+.RE\n+\n+\\-\\-dry-run\n+.br\n+.RS\n+Do not freeze anything, only print what would be frozen\n+.RE\n+\n+\\-\\-enable-tests\n+.br\n+\\-\\-disable-tests\n+.br\n+.RS\n+freezing of the dependencies of any tests suites in the package description file.\n+.RE\n+\n+\\-\\-enable-benchmarks\n+.br\n+\\-\\-disable-benchmarks\n+.br\n+.RS\n+freezing of the dependencies of any benchmarks suites in the package description file.\n+.RE\n+\n+\\-\\-solver\n+.I SOLVER\n+.RS\n+Select dependency solver to use (default: modular). Choices: modular.\n+.RE\n+\n+\\-\\-max-backjumps\n+.I NUM\n+.RS\n+Maximum number of backjumps allowed while solving (default: 4000). Use a negative number to enable unlimited backtracking. Use 0 to disable backtracking completely.\n+.RE\n+\n+\\-\\-reorder-goals\n+.br\n+\\-\\-no-reorder-goals\n+.br\n+.RS\n+Try to reorder goals according to certain heuristics. Slows things down on average, but may make backtracking faster for some packages.\n+.RE\n+\n+\\-\\-count-conflicts\n+.br\n+\\-\\-no-count-conflicts\n+.br\n+.RS\n+Try to speed up solving by preferring goals that are involved in a lot of conflicts (default).\n+.RE\n+\n+\\-\\-minimize-conflict-set\n+.br\n+\\-\\-no-minimize-conflict-set\n+.br\n+.RS\n+When there is no solution, try to improve the error message by finding a minimal conflict set (default: false). May increase run time significantly.\n+.RE\n+\n+\\-\\-independent-goals\n+.br\n+\\-\\-no-independent-goals\n+.br\n+.RS\n+Treat several goals on the command line as independent. If several goals depend on the same package, different versions can be chosen.\n+.RE\n+\n+\\-\\-shadow-installed-packages\n+.br\n+\\-\\-no-shadow-installed-packages\n+.br\n+.RS\n+If multiple package instances of the same version are installed, treat all but one as shadowed.\n+.RE\n+\n+\\-\\-strong-flags\n+.br\n+\\-\\-no-strong-flags\n+.br\n+.RS\n+Do not defer flag choices (this used to be the default in cabal-install <= 1.20).\n+.RE\n+\n+\\-\\-allow-boot-library-installs\n+.br\n+\\-\\-no-allow-boot-library-installs\n+.br\n+.RS\n+Allow cabal to install base, ghc-prim, integer-simple, integer-gmp, and template-haskell.\n+.RE\n+\n+\\-\\-reject-unconstrained-dependencies\n+.I none|all\n+.RS\n+Require these packages to have constraints on them if they are to be selected (default: none).\n+.RE\n+\n+.RE\n+\n+.B cabal v1-haddock\n+\n+Usage: cabal v1-haddock [FLAGS]\n+ or: cabal v1-haddock COMPONENTS [FLAGS]\n+\n+\n+Requires the program haddock, version 2.x.\n+\n+\n+The v1-haddock command is a part of the legacy v1 style of cabal usage.\n+\n+It is a legacy feature and will be removed in a future release of\n+cabal-install. Please file a bug if you cannot replicate a working v1- use\n+case with the new-style commands.\n+\n+For more information, see: https://wiki.haskell.org/Cabal/NewBuild\n+\n+\n+Flags:\n+.RS\n+\\-v, \\-\\-verbose\n+.RI [ n ]\n+.RS\n+Control verbosity (n is 0--3, default verbosity level is 1)\n+.RE\n+\n+\\-\\-builddir, \\-\\-distdir, \\-\\-distpref\n+.I DIR\n+.RS\n+The directory where Cabal puts generated build files (default dist)\n+.RE\n+\n+\\-\\-keep-temp-files\n+.br\n+.RS\n+Keep temporary files\n+.RE\n+\n+\\-\\-hoogle\n+.br\n+.RS\n+Generate a hoogle database\n+.RE\n+\n+\\-\\-html\n+.br\n+.RS\n+Generate HTML documentation (the default)\n+.RE\n+\n+\\-\\-html-location\n+.I URL\n+.RS\n+Location of HTML documentation for pre-requisite packages\n+.RE\n+\n+\\-\\-for-hackage\n+.RS\n+Collection of flags to generate documentation suitable for upload to hackage\n+.RE\n+\n+\\-\\-executables\n+.br\n+.RS\n+Run haddock for Executables targets\n+.RE\n+\n+\\-\\-tests\n+.br\n+.RS\n+Run haddock for Test Suite targets\n+.RE\n+\n+\\-\\-benchmarks\n+.br\n+.RS\n+Run haddock for Benchmark targets\n+.RE\n+\n+\\-\\-foreign-libraries\n+.br\n+.RS\n+Run haddock for Foreign Library targets\n+.RE\n+\n+\\-\\-all\n+.br\n+.RS\n+Run haddock for all targets\n+.RE\n+\n+\\-\\-internal\n+.br\n+.RS\n+Run haddock for internal modules and include all symbols\n+.RE\n+\n+\\-\\-css\n+.I PATH\n+.RS\n+Use PATH as the haddock stylesheet\n+.RE\n+\n+\\-\\-hyperlink-source, \\-\\-hyperlink-sources, \\-\\-hyperlinked-source\n+.br\n+.RS\n+Hyperlink the documentation to the source code\n+.RE\n+\n+\\-\\-quickjump\n+.br\n+.RS\n+Generate an index for interactive documentation navigation\n+.RE\n+\n+\\-\\-hscolour-css\n+.I PATH\n+.RS\n+Use PATH as the HsColour stylesheet\n+.RE\n+\n+\\-\\-contents-location\n+.I URL\n+.RS\n+Bake URL in as the location for the contents page\n+.RE\n+\n+\\-\\-with-ghc\n+.I PATH\n+.RS\n+give the path to ghc\n+.RE\n+\n+\\-\\-with-haddock\n+.I PATH\n+.RS\n+give the path to haddock\n+.RE\n+\n+\\-\\-ghc-option\n+.I OPT\n+.RS\n+give an extra option to ghc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-haddock-option\n+.I OPT\n+.RS\n+give an extra option to haddock (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ghc-options\n+.I OPTS\n+.RS\n+give extra options to ghc\n+.RE\n+\n+\\-\\-haddock-options\n+.I OPTS\n+.RS\n+give extra options to haddock\n+.RE\n+\n+.RE\n+\n+.B cabal v1-install\n+\n+Usage: cabal v1-install [FLAGS]\n+ or: cabal v1-install [FLAGS] PACKAGES\n+\n+\n+Installs one or more packages. By default, the installed package will be\n+registered in the user's package database or, if a sandbox is present in the\n+current directory, inside the sandbox.\n+\n+If PACKAGES are specified, downloads and installs those packages. Otherwise,\n+install the package in the current directory (and/or its dependencies) (there\n+must be exactly one .cabal file in the current directory).\n+\n+When using a sandbox, the flags for `v1-install` only affect the current\n+command and have no effect on future commands. (To achieve that,\n+`v1-configure` must be used.)\n+In contrast, without a sandbox, the flags to `v1-install` are saved and affect\n+future commands such as `v1-build` and `v1-repl`. See the help for\n+`v1-configure` for a list of commands being affected.\n+\n+Installed executables will by default (and without a sandbox) be put into\n+`~/.cabal/bin/`. If you want installed executable to be available globally,\n+make sure that the PATH environment variable contains that directory.\n+When using a sandbox, executables will be put into `$SANDBOX/bin/` (by\n+default: `./.cabal-sandbox/bin/`).\n+\n+When specifying --bindir, consider also specifying --datadir; this way the\n+sandbox can be deleted and the executable should continue working as long as\n+bindir and datadir are left untouched.\n+\n+\n+The flags --with-PROG and --PROG-option(s) can be used with the following programs:\n+ alex ar c2hs cpphs doctest gcc ghc ghc-pkg ghcjs ghcjs-pkg greencard haddock\n+ happy haskell-suite haskell-suite-pkg hmake hpc hsc2hs hscolour jhc ld\n+ pkg-config runghc strip tar uhc\n+\n+Examples:\n+ cabal v1-install Package in the current directory\n+ cabal v1-install foo Package from the hackage server\n+ cabal v1-install foo-1.0 Specific version of a package\n+ cabal v1-install 'foo < 2' Constrained package version\n+ cabal v1-install haddock --bindir=$HOME/hask-bin/ --datadir=$HOME/hask-data/\n+ Change installation destination\n+\n+The v1-install command is a part of the legacy v1 style of cabal usage.\n+\n+It is a legacy feature and will be removed in a future release of\n+cabal-install. Please file a bug if you cannot replicate a working v1- use\n+case with the new-style commands.\n+\n+For more information, see: https://wiki.haskell.org/Cabal/NewBuild\n+\n+\n+Flags:\n+.RS\n+\\-v, \\-\\-verbose\n+.RI [ n ]\n+.RS\n+Control verbosity (n is 0--3, default verbosity level is 1)\n+.RE\n+\n+\\-\\-builddir, \\-\\-distdir, \\-\\-distpref\n+.I DIR\n+.RS\n+The directory where Cabal puts generated build files (default dist)\n+.RE\n+\n+\\-g, \\-\\-ghc\n+.RS\n+compile with GHC\n+.RE\n+\n+\\-\\-ghcjs\n+.RS\n+compile with GHCJS\n+.RE\n+\n+\\-\\-uhc\n+.RS\n+compile with UHC\n+.RE\n+\n+\\-\\-haskell-suite\n+.RS\n+compile with a haskell-suite compiler\n+.RE\n+\n+\\-\\-cabal-file\n+.I PATH\n+.RS\n+use this Cabal file\n+.RE\n+\n+\\-w, \\-\\-with-compiler\n+.I PATH\n+.RS\n+give the path to a particular compiler\n+.RE\n+\n+\\-\\-with-hc-pkg\n+.I PATH\n+.RS\n+give the path to the package tool\n+.RE\n+\n+\\-\\-prefix\n+.I DIR\n+.RS\n+bake this prefix in preparation of installation\n+.RE\n+\n+\\-\\-bindir\n+.I DIR\n+.RS\n+installation directory for executables\n+.RE\n+\n+\\-\\-libdir\n+.I DIR\n+.RS\n+installation directory for libraries\n+.RE\n+\n+\\-\\-libsubdir\n+.I DIR\n+.RS\n+subdirectory of libdir in which libs are installed\n+.RE\n+\n+\\-\\-dynlibdir\n+.I DIR\n+.RS\n+installation directory for dynamic libraries\n+.RE\n+\n+\\-\\-libexecdir\n+.I DIR\n+.RS\n+installation directory for program executables\n+.RE\n+\n+\\-\\-libexecsubdir\n+.I DIR\n+.RS\n+subdirectory of libexecdir in which private executables are installed\n+.RE\n+\n+\\-\\-datadir\n+.I DIR\n+.RS\n+installation directory for read-only data\n+.RE\n+\n+\\-\\-datasubdir\n+.I DIR\n+.RS\n+subdirectory of datadir in which data files are installed\n+.RE\n+\n+\\-\\-docdir\n+.I DIR\n+.RS\n+installation directory for documentation\n+.RE\n+\n+\\-\\-htmldir\n+.I DIR\n+.RS\n+installation directory for HTML documentation\n+.RE\n+\n+\\-\\-haddockdir\n+.I DIR\n+.RS\n+installation directory for haddock interfaces\n+.RE\n+\n+\\-\\-sysconfdir\n+.I DIR\n+.RS\n+installation directory for configuration files\n+.RE\n+\n+\\-\\-program-prefix\n+.I PREFIX\n+.RS\n+prefix to be applied to installed executables\n+.RE\n+\n+\\-\\-program-suffix\n+.I SUFFIX\n+.RS\n+suffix to be applied to installed executables\n+.RE\n+\n+\\-\\-enable-library-vanilla\n+.br\n+\\-\\-disable-library-vanilla\n+.br\n+.RS\n+Vanilla libraries\n+.RE\n+\n+\\-p, \\-\\-enable-library-profiling\n+.br\n+\\-\\-disable-library-profiling\n+.br\n+.RS\n+Library profiling\n+.RE\n+\n+\\-\\-enable-shared\n+.br\n+\\-\\-disable-shared\n+.br\n+.RS\n+Shared library\n+.RE\n+\n+\\-\\-enable-static\n+.br\n+\\-\\-disable-static\n+.br\n+.RS\n+Static library\n+.RE\n+\n+\\-\\-enable-executable-dynamic\n+.br\n+\\-\\-disable-executable-dynamic\n+.br\n+.RS\n+Executable dynamic linking\n+.RE\n+\n+\\-\\-enable-executable-static\n+.br\n+\\-\\-disable-executable-static\n+.br\n+.RS\n+Executable fully static linking\n+.RE\n+\n+\\-\\-enable-profiling\n+.br\n+\\-\\-disable-profiling\n+.br\n+.RS\n+Executable and library profiling\n+.RE\n+\n+\\-\\-enable-executable-profiling\n+.br\n+\\-\\-disable-executable-profiling\n+.br\n+.RS\n+Executable profiling (DEPRECATED)\n+.RE\n+\n+\\-\\-profiling-detail\n+.I level\n+.RS\n+Profiling detail level for executable and library (default, none, exported-functions, toplevel-functions, all-functions).\n+.RE\n+\n+\\-\\-library-profiling-detail\n+.I level\n+.RS\n+Profiling detail level for libraries only.\n+.RE\n+\n+\\-O, \\-\\-enable-optimization, \\-\\-enable-optimisation\n+.RI [ n ]\n+.RS\n+Build with optimization (n is 0--2, default is 1)\n+.RE\n+\n+\\-\\-disable-optimization, \\-\\-disable-optimisation\n+.RS\n+Build without optimization\n+.RE\n+\n+\\-\\-enable-debug-info\n+.RI [ n ]\n+.RS\n+Emit debug info (n is 0--3, default is 0)\n+.RE\n+\n+\\-\\-disable-debug-info\n+.RS\n+Don't emit debug info\n+.RE\n+\n+\\-\\-enable-library-for-ghci\n+.br\n+\\-\\-disable-library-for-ghci\n+.br\n+.RS\n+compile library for use with GHCi\n+.RE\n+\n+\\-\\-enable-split-sections\n+.br\n+\\-\\-disable-split-sections\n+.br\n+.RS\n+compile library code such that unneeded definitions can be dropped from the final executable (GHC 7.8+)\n+.RE\n+\n+\\-\\-enable-split-objs\n+.br\n+\\-\\-disable-split-objs\n+.br\n+.RS\n+split library into smaller objects to reduce binary sizes (GHC 6.6+)\n+.RE\n+\n+\\-\\-enable-executable-stripping\n+.br\n+\\-\\-disable-executable-stripping\n+.br\n+.RS\n+strip executables upon installation to reduce binary sizes\n+.RE\n+\n+\\-\\-enable-library-stripping\n+.br\n+\\-\\-disable-library-stripping\n+.br\n+.RS\n+strip libraries upon installation to reduce binary sizes\n+.RE\n+\n+\\-\\-configure-option\n+.I OPT\n+.RS\n+Extra option for configure\n+.RE\n+\n+\\-\\-user\n+.br\n+\\-\\-global\n+.br\n+.RS\n+doing a per-user installation\n+.RE\n+\n+\\-\\-package-db\n+.I DB\n+.RS\n+Append the given package database to the list of package databases used (to satisfy dependencies and register into). May be a specific file, 'global' or 'user'. The initial list is ['global'], ['global', 'user'], or ['global', $sandbox], depending on context. Use 'clear' to reset the list to empty. See the user guide for details.\n+.RE\n+\n+\\-f, \\-\\-flags\n+.I FLAGS\n+.RS\n+Force values for the given flags in Cabal conditionals in the .cabal file. E.g., --flags=\"debug -usebytestrings\" forces the flag \"debug\" to true and \"usebytestrings\" to false.\n+.RE\n+\n+\\-\\-extra-include-dirs\n+.I PATH\n+.RS\n+A list of directories to search for header files\n+.RE\n+\n+\\-\\-enable-deterministic\n+.br\n+\\-\\-disable-deterministic\n+.br\n+.RS\n+Try to be as deterministic as possible (used by the test suite)\n+.RE\n+\n+\\-\\-ipid\n+.I IPID\n+.RS\n+Installed package ID to compile this package as\n+.RE\n+\n+\\-\\-cid\n+.I CID\n+.RS\n+Installed component ID to compile this component as\n+.RE\n+\n+\\-\\-extra-lib-dirs\n+.I PATH\n+.RS\n+A list of directories to search for external libraries\n+.RE\n+\n+\\-\\-extra-framework-dirs\n+.I PATH\n+.RS\n+A list of directories to search for external frameworks (OS X only)\n+.RE\n+\n+\\-\\-extra-prog-path\n+.I PATH\n+.RS\n+A list of directories to search for required programs (in addition to the normal search locations)\n+.RE\n+\n+\\-\\-instantiate-with\n+.I NAME=MOD\n+.RS\n+A mapping of signature names to concrete module instantiations.\n+.RE\n+\n+\\-\\-enable-tests\n+.br\n+\\-\\-disable-tests\n+.br\n+.RS\n+dependency checking and compilation for test suites listed in the package description file.\n+.RE\n+\n+\\-\\-enable-coverage\n+.br\n+\\-\\-disable-coverage\n+.br\n+.RS\n+build package with Haskell Program Coverage. (GHC only)\n+.RE\n+\n+\\-\\-enable-library-coverage\n+.br\n+\\-\\-disable-library-coverage\n+.br\n+.RS\n+build package with Haskell Program Coverage. (GHC only) (DEPRECATED)\n+.RE\n+\n+\\-\\-enable-benchmarks\n+.br\n+\\-\\-disable-benchmarks\n+.br\n+.RS\n+dependency checking and compilation for benchmarks listed in the package description file.\n+.RE\n+\n+\\-\\-enable-relocatable\n+.br\n+\\-\\-disable-relocatable\n+.br\n+.RS\n+building a package that is relocatable. (GHC only)\n+.RE\n+\n+\\-\\-disable-response-files\n+.br\n+.RS\n+enable workaround for old versions of programs like \"ar\" that do not support @file arguments\n+.RE\n+\n+\\-\\-allow-depending-on-private-libs\n+.br\n+.RS\n+Allow depending on private libraries. If set, the library visibility check MUST be done externally.\n+.RE\n+\n+\\-\\-with-alex\n+.I PATH\n+.RS\n+give the path to alex\n+.RE\n+\n+\\-\\-with-ar\n+.I PATH\n+.RS\n+give the path to ar\n+.RE\n+\n+\\-\\-with-c2hs\n+.I PATH\n+.RS\n+give the path to c2hs\n+.RE\n+\n+\\-\\-with-cpphs\n+.I PATH\n+.RS\n+give the path to cpphs\n+.RE\n+\n+\\-\\-with-doctest\n+.I PATH\n+.RS\n+give the path to doctest\n+.RE\n+\n+\\-\\-with-gcc\n+.I PATH\n+.RS\n+give the path to gcc\n+.RE\n+\n+\\-\\-with-ghc\n+.I PATH\n+.RS\n+give the path to ghc\n+.RE\n+\n+\\-\\-with-ghc-pkg\n+.I PATH\n+.RS\n+give the path to ghc-pkg\n+.RE\n+\n+\\-\\-with-ghcjs\n+.I PATH\n+.RS\n+give the path to ghcjs\n+.RE\n+\n+\\-\\-with-ghcjs-pkg\n+.I PATH\n+.RS\n+give the path to ghcjs-pkg\n+.RE\n+\n+\\-\\-with-greencard\n+.I PATH\n+.RS\n+give the path to greencard\n+.RE\n+\n+\\-\\-with-haddock\n+.I PATH\n+.RS\n+give the path to haddock\n+.RE\n+\n+\\-\\-with-happy\n+.I PATH\n+.RS\n+give the path to happy\n+.RE\n+\n+\\-\\-with-haskell-suite\n+.I PATH\n+.RS\n+give the path to haskell-suite\n+.RE\n+\n+\\-\\-with-haskell-suite-pkg\n+.I PATH\n+.RS\n+give the path to haskell-suite-pkg\n+.RE\n+\n+\\-\\-with-hmake\n+.I PATH\n+.RS\n+give the path to hmake\n+.RE\n+\n+\\-\\-with-hpc\n+.I PATH\n+.RS\n+give the path to hpc\n+.RE\n+\n+\\-\\-with-hsc2hs\n+.I PATH\n+.RS\n+give the path to hsc2hs\n+.RE\n+\n+\\-\\-with-hscolour\n+.I PATH\n+.RS\n+give the path to hscolour\n+.RE\n+\n+\\-\\-with-jhc\n+.I PATH\n+.RS\n+give the path to jhc\n+.RE\n+\n+\\-\\-with-ld\n+.I PATH\n+.RS\n+give the path to ld\n+.RE\n+\n+\\-\\-with-pkg-config\n+.I PATH\n+.RS\n+give the path to pkg-config\n+.RE\n+\n+\\-\\-with-runghc\n+.I PATH\n+.RS\n+give the path to runghc\n+.RE\n+\n+\\-\\-with-strip\n+.I PATH\n+.RS\n+give the path to strip\n+.RE\n+\n+\\-\\-with-tar\n+.I PATH\n+.RS\n+give the path to tar\n+.RE\n+\n+\\-\\-with-uhc\n+.I PATH\n+.RS\n+give the path to uhc\n+.RE\n+\n+\\-\\-alex-option\n+.I OPT\n+.RS\n+give an extra option to alex (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ar-option\n+.I OPT\n+.RS\n+give an extra option to ar (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-c2hs-option\n+.I OPT\n+.RS\n+give an extra option to c2hs (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-cpphs-option\n+.I OPT\n+.RS\n+give an extra option to cpphs (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-doctest-option\n+.I OPT\n+.RS\n+give an extra option to doctest (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-gcc-option\n+.I OPT\n+.RS\n+give an extra option to gcc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ghc-option\n+.I OPT\n+.RS\n+give an extra option to ghc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ghc-pkg-option\n+.I OPT\n+.RS\n+give an extra option to ghc-pkg (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ghcjs-option\n+.I OPT\n+.RS\n+give an extra option to ghcjs (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ghcjs-pkg-option\n+.I OPT\n+.RS\n+give an extra option to ghcjs-pkg (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-greencard-option\n+.I OPT\n+.RS\n+give an extra option to greencard (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-haddock-option\n+.I OPT\n+.RS\n+give an extra option to haddock (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-happy-option\n+.I OPT\n+.RS\n+give an extra option to happy (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-haskell-suite-option\n+.I OPT\n+.RS\n+give an extra option to haskell-suite (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-haskell-suite-pkg-option\n+.I OPT\n+.RS\n+give an extra option to haskell-suite-pkg (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-hmake-option\n+.I OPT\n+.RS\n+give an extra option to hmake (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-hpc-option\n+.I OPT\n+.RS\n+give an extra option to hpc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-hsc2hs-option\n+.I OPT\n+.RS\n+give an extra option to hsc2hs (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-hscolour-option\n+.I OPT\n+.RS\n+give an extra option to hscolour (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-jhc-option\n+.I OPT\n+.RS\n+give an extra option to jhc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ld-option\n+.I OPT\n+.RS\n+give an extra option to ld (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-pkg-config-option\n+.I OPT\n+.RS\n+give an extra option to pkg-config (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-runghc-option\n+.I OPT\n+.RS\n+give an extra option to runghc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-strip-option\n+.I OPT\n+.RS\n+give an extra option to strip (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-tar-option\n+.I OPT\n+.RS\n+give an extra option to tar (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-uhc-option\n+.I OPT\n+.RS\n+give an extra option to uhc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-alex-options\n+.I OPTS\n+.RS\n+give extra options to alex\n+.RE\n+\n+\\-\\-ar-options\n+.I OPTS\n+.RS\n+give extra options to ar\n+.RE\n+\n+\\-\\-c2hs-options\n+.I OPTS\n+.RS\n+give extra options to c2hs\n+.RE\n+\n+\\-\\-cpphs-options\n+.I OPTS\n+.RS\n+give extra options to cpphs\n+.RE\n+\n+\\-\\-doctest-options\n+.I OPTS\n+.RS\n+give extra options to doctest\n+.RE\n+\n+\\-\\-gcc-options\n+.I OPTS\n+.RS\n+give extra options to gcc\n+.RE\n+\n+\\-\\-ghc-options\n+.I OPTS\n+.RS\n+give extra options to ghc\n+.RE\n+\n+\\-\\-ghc-pkg-options\n+.I OPTS\n+.RS\n+give extra options to ghc-pkg\n+.RE\n+\n+\\-\\-ghcjs-options\n+.I OPTS\n+.RS\n+give extra options to ghcjs\n+.RE\n+\n+\\-\\-ghcjs-pkg-options\n+.I OPTS\n+.RS\n+give extra options to ghcjs-pkg\n+.RE\n+\n+\\-\\-greencard-options\n+.I OPTS\n+.RS\n+give extra options to greencard\n+.RE\n+\n+\\-\\-haddock-options\n+.I OPTS\n+.RS\n+give extra options to haddock\n+.RE\n+\n+\\-\\-happy-options\n+.I OPTS\n+.RS\n+give extra options to happy\n+.RE\n+\n+\\-\\-haskell-suite-options\n+.I OPTS\n+.RS\n+give extra options to haskell-suite\n+.RE\n+\n+\\-\\-haskell-suite-pkg-options\n+.I OPTS\n+.RS\n+give extra options to haskell-suite-pkg\n+.RE\n+\n+\\-\\-hmake-options\n+.I OPTS\n+.RS\n+give extra options to hmake\n+.RE\n+\n+\\-\\-hpc-options\n+.I OPTS\n+.RS\n+give extra options to hpc\n+.RE\n+\n+\\-\\-hsc2hs-options\n+.I OPTS\n+.RS\n+give extra options to hsc2hs\n+.RE\n+\n+\\-\\-hscolour-options\n+.I OPTS\n+.RS\n+give extra options to hscolour\n+.RE\n+\n+\\-\\-jhc-options\n+.I OPTS\n+.RS\n+give extra options to jhc\n+.RE\n+\n+\\-\\-ld-options\n+.I OPTS\n+.RS\n+give extra options to ld\n+.RE\n+\n+\\-\\-pkg-config-options\n+.I OPTS\n+.RS\n+give extra options to pkg-config\n+.RE\n+\n+\\-\\-runghc-options\n+.I OPTS\n+.RS\n+give extra options to runghc\n+.RE\n+\n+\\-\\-strip-options\n+.I OPTS\n+.RS\n+give extra options to strip\n+.RE\n+\n+\\-\\-tar-options\n+.I OPTS\n+.RS\n+give extra options to tar\n+.RE\n+\n+\\-\\-uhc-options\n+.I OPTS\n+.RS\n+give extra options to uhc\n+.RE\n+\n+\\-\\-cabal-lib-version\n+.I VERSION\n+.RS\n+Select which version of the Cabal lib to use to build packages (useful for testing).\n+.RE\n+\n+\\-\\-constraint\n+.I CONSTRAINT\n+.RS\n+Specify constraints on a package (version, installed/source, flags)\n+.RE\n+\n+\\-\\-preference\n+.I CONSTRAINT\n+.RS\n+Specify preferences (soft constraints) on the version of a package\n+.RE\n+\n+\\-\\-solver\n+.I SOLVER\n+.RS\n+Select dependency solver to use (default: modular). Choices: modular.\n+.RE\n+\n+\\-\\-allow-older\n+.RI [ DEPS ]\n+.RS\n+Ignore lower bounds in all dependencies or DEPS\n+.RE\n+\n+\\-\\-allow-newer\n+.RI [ DEPS ]\n+.RS\n+Ignore upper bounds in all dependencies or DEPS\n+.RE\n+\n+\\-\\-write-ghc-environment-files\n+.I always|never|ghc8.4.4+\n+.RS\n+Whether to create a .ghc.environment file after a successful build (v2-build only)\n+.RE\n+\n+\\-\\-enable-documentation\n+.br\n+\\-\\-disable-documentation\n+.br\n+.RS\n+building of documentation\n+.RE\n+\n+\\-\\-doc-index-file\n+.I TEMPLATE\n+.RS\n+A central index of haddock API documentation (template cannot use $pkgid)\n+.RE\n+\n+\\-\\-dry-run\n+.br\n+.RS\n+Do not install anything, only print what would be installed.\n+.RE\n+\n+\\-\\-max-backjumps\n+.I NUM\n+.RS\n+Maximum number of backjumps allowed while solving (default: 4000). Use a negative number to enable unlimited backtracking. Use 0 to disable backtracking completely.\n+.RE\n+\n+\\-\\-reorder-goals\n+.br\n+\\-\\-no-reorder-goals\n+.br\n+.RS\n+Try to reorder goals according to certain heuristics. Slows things down on average, but may make backtracking faster for some packages.\n+.RE\n+\n+\\-\\-count-conflicts\n+.br\n+\\-\\-no-count-conflicts\n+.br\n+.RS\n+Try to speed up solving by preferring goals that are involved in a lot of conflicts (default).\n+.RE\n+\n+\\-\\-minimize-conflict-set\n+.br\n+\\-\\-no-minimize-conflict-set\n+.br\n+.RS\n+When there is no solution, try to improve the error message by finding a minimal conflict set (default: false). May increase run time significantly.\n+.RE\n+\n+\\-\\-independent-goals\n+.br\n+\\-\\-no-independent-goals\n+.br\n+.RS\n+Treat several goals on the command line as independent. If several goals depend on the same package, different versions can be chosen.\n+.RE\n+\n+\\-\\-shadow-installed-packages\n+.br\n+\\-\\-no-shadow-installed-packages\n+.br\n+.RS\n+If multiple package instances of the same version are installed, treat all but one as shadowed.\n+.RE\n+\n+\\-\\-strong-flags\n+.br\n+\\-\\-no-strong-flags\n+.br\n+.RS\n+Do not defer flag choices (this used to be the default in cabal-install <= 1.20).\n+.RE\n+\n+\\-\\-allow-boot-library-installs\n+.br\n+\\-\\-no-allow-boot-library-installs\n+.br\n+.RS\n+Allow cabal to install base, ghc-prim, integer-simple, integer-gmp, and template-haskell.\n+.RE\n+\n+\\-\\-reject-unconstrained-dependencies\n+.I none|all\n+.RS\n+Require these packages to have constraints on them if they are to be selected (default: none).\n+.RE\n+\n+\\-\\-reinstall\n+.br\n+\\-\\-no-reinstall\n+.br\n+.RS\n+Install even if it means installing the same version again.\n+.RE\n+\n+\\-\\-avoid-reinstalls\n+.br\n+\\-\\-no-avoid-reinstalls\n+.br\n+.RS\n+Do not select versions that would destructively overwrite installed packages.\n+.RE\n+\n+\\-\\-force-reinstalls\n+.br\n+\\-\\-no-force-reinstalls\n+.br\n+.RS\n+Reinstall packages even if they will most likely break other installed packages.\n+.RE\n+\n+\\-\\-upgrade-dependencies\n+.br\n+\\-\\-no-upgrade-dependencies\n+.br\n+.RS\n+Pick the latest version for all dependencies, rather than trying to pick an installed version.\n+.RE\n+\n+\\-\\-only-dependencies\n+.br\n+\\-\\-no-only-dependencies\n+.br\n+.RS\n+Install only the dependencies necessary to build the given packages\n+.RE\n+\n+\\-\\-dependencies-only\n+.br\n+\\-\\-no-dependencies-only\n+.br\n+.RS\n+A synonym for --only-dependencies\n+.RE\n+\n+\\-\\-index-state\n+.I STATE\n+.RS\n+Use source package index state as it existed at a previous time. Accepts unix-timestamps (e.g. '@1474732068'), ISO8601 UTC timestamps (e.g. '2016-09-24T17:47:48Z'), or 'HEAD' (default: 'HEAD').\n+.RE\n+\n+\\-\\-root-cmd\n+.I COMMAND\n+.RS\n+(No longer supported, do not use.)\n+.RE\n+\n+\\-\\-symlink-bindir\n+.I DIR\n+.RS\n+Add symlinks to installed executables into this directory.\n+.RE\n+\n+\\-\\-build-summary\n+.I TEMPLATE\n+.RS\n+Save build summaries to file (name template can use $pkgid, $compiler, $os, $arch)\n+.RE\n+\n+\\-\\-build-log\n+.I TEMPLATE\n+.RS\n+Log all builds to file (name template can use $pkgid, $compiler, $os, $arch)\n+.RE\n+\n+\\-\\-remote-build-reporting\n+.I LEVEL\n+.RS\n+Generate build reports to send to a remote server (none, anonymous or detailed).\n+.RE\n+\n+\\-\\-report-planning-failure\n+.br\n+.RS\n+Generate build reports when the dependency solver fails. This is used by the Hackage build bot.\n+.RE\n+\n+\\-\\-enable-per-component\n+.br\n+\\-\\-disable-per-component\n+.br\n+.RS\n+Per-component builds when possible\n+.RE\n+\n+\\-\\-one-shot\n+.br\n+\\-\\-no-one-shot\n+.br\n+.RS\n+Do not record the packages in the world file.\n+.RE\n+\n+\\-\\-run-tests\n+.br\n+.RS\n+Run package test suites during installation.\n+.RE\n+\n+\\-j, \\-\\-jobs\n+.RI [ NUM ]\n+.RS\n+Run NUM jobs simultaneously (or '$ncpus' if no NUM is given).\n+.RE\n+\n+\\-\\-keep-going\n+.br\n+.RS\n+After a build failure, continue to build other unaffected packages.\n+.RE\n+\n+\\-\\-offline\n+.br\n+\\-\\-no-offline\n+.br\n+.RS\n+Don't download packages from the Internet.\n+.RE\n+\n+\\-\\-project-file\n+.I FILE\n+.RS\n+Set the name of the cabal.project file to search for in parent directories\n+.RE\n+\n+\\-\\-only\n+.br\n+.RS\n+Only installs the package in the current directory.\n+.RE\n+\n+\\-\\-haddock-hoogle\n+.br\n+.RS\n+Generate a hoogle database\n+.RE\n+\n+\\-\\-haddock-html\n+.br\n+.RS\n+Generate HTML documentation (the default)\n+.RE\n+\n+\\-\\-haddock-html-location\n+.I URL\n+.RS\n+Location of HTML documentation for pre-requisite packages\n+.RE\n+\n+\\-\\-haddock-for-hackage\n+.RS\n+Collection of flags to generate documentation suitable for upload to hackage\n+.RE\n+\n+\\-\\-haddock-executables\n+.br\n+.RS\n+Run haddock for Executables targets\n+.RE\n+\n+\\-\\-haddock-tests\n+.br\n+.RS\n+Run haddock for Test Suite targets\n+.RE\n+\n+\\-\\-haddock-benchmarks\n+.br\n+.RS\n+Run haddock for Benchmark targets\n+.RE\n+\n+\\-\\-haddock-all\n+.br\n+.RS\n+Run haddock for all targets\n+.RE\n+\n+\\-\\-haddock-internal\n+.br\n+.RS\n+Run haddock for internal modules and include all symbols\n+.RE\n+\n+\\-\\-haddock-css\n+.I PATH\n+.RS\n+Use PATH as the haddock stylesheet\n+.RE\n+\n+\\-\\-haddock-hyperlink-source, \\-\\-haddock-hyperlink-sources, \\-\\-haddock-hyperlinked-source\n+.br\n+.RS\n+Hyperlink the documentation to the source code\n+.RE\n+\n+\\-\\-haddock-quickjump\n+.br\n+.RS\n+Generate an index for interactive documentation navigation\n+.RE\n+\n+\\-\\-haddock-hscolour-css\n+.I PATH\n+.RS\n+Use PATH as the HsColour stylesheet\n+.RE\n+\n+\\-\\-haddock-contents-location\n+.I URL\n+.RS\n+Bake URL in as the location for the contents page\n+.RE\n+\n+\\-\\-test-log\n+.I TEMPLATE\n+.RS\n+Log all test suite results to file (name template can use $pkgid, $compiler, $os, $arch, $test-suite, $result)\n+.RE\n+\n+\\-\\-test-machine-log\n+.I TEMPLATE\n+.RS\n+Produce a machine-readable log file (name template can use $pkgid, $compiler, $os, $arch, $result)\n+.RE\n+\n+\\-\\-test-show-details\n+.I FILTER\n+.RS\n+'always': always show results of individual test cases. 'never': never show results of individual test cases. 'failures': show results of failing test cases. 'streaming': show results of test cases in real time.'direct': send results of test cases in real time; no log file.\n+.RE\n+\n+\\-\\-test-keep-tix-files\n+.br\n+.RS\n+keep .tix files for HPC between test runs\n+.RE\n+\n+\\-\\-test-wrapper\n+.I FILE\n+.RS\n+Run test through a wrapper.\n+.RE\n+\n+\\-\\-test-fail-when-no-test-suites\n+.br\n+.RS\n+Exit with failure when no test suites are found.\n+.RE\n+\n+\\-\\-test-options\n+.I TEMPLATES\n+.RS\n+give extra options to test executables (name templates can use $pkgid, $compiler, $os, $arch, $test-suite)\n+.RE\n+\n+\\-\\-test-option\n+.I TEMPLATE\n+.RS\n+give extra option to test executables (no need to quote options containing spaces, name template can use $pkgid, $compiler, $os, $arch, $test-suite)\n+.RE\n+\n+.RE\n+\n+.B cabal v1-run\n+\n+Usage: cabal v1-run [FLAGS] [EXECUTABLE] [-- EXECUTABLE_FLAGS]\n+\n+\n+Builds and then runs the specified executable. If no executable is specified,\n+but the package contains just one executable, that one is built and executed.\n+\n+Use `cabal v1-test --show-details=streaming` to run a test-suite and get its\n+full output.\n+\n+\n+Examples:\n+ cabal v1-run\n+ Run the only executable in the current package;\n+ cabal v1-run foo -- --fooflag\n+ Works similar to `./foo --fooflag`.\n+\n+The v1-run command is a part of the legacy v1 style of cabal usage.\n+\n+It is a legacy feature and will be removed in a future release of\n+cabal-install. Please file a bug if you cannot replicate a working v1- use\n+case with the new-style commands.\n+\n+For more information, see: https://wiki.haskell.org/Cabal/NewBuild\n+\n+\n+Flags:\n+.RS\n+\\-v, \\-\\-verbose\n+.RI [ n ]\n+.RS\n+Control verbosity (n is 0--3, default verbosity level is 1)\n+.RE\n+\n+\\-\\-builddir, \\-\\-distdir, \\-\\-distpref\n+.I DIR\n+.RS\n+The directory where Cabal puts generated build files (default dist)\n+.RE\n+\n+\\-j, \\-\\-jobs\n+.RI [ NUM ]\n+.RS\n+Run NUM jobs simultaneously (or '$ncpus' if no NUM is given).\n+.RE\n+\n+\\-\\-with-alex\n+.I PATH\n+.RS\n+give the path to alex\n+.RE\n+\n+\\-\\-with-ar\n+.I PATH\n+.RS\n+give the path to ar\n+.RE\n+\n+\\-\\-with-c2hs\n+.I PATH\n+.RS\n+give the path to c2hs\n+.RE\n+\n+\\-\\-with-cpphs\n+.I PATH\n+.RS\n+give the path to cpphs\n+.RE\n+\n+\\-\\-with-doctest\n+.I PATH\n+.RS\n+give the path to doctest\n+.RE\n+\n+\\-\\-with-gcc\n+.I PATH\n+.RS\n+give the path to gcc\n+.RE\n+\n+\\-\\-with-ghc\n+.I PATH\n+.RS\n+give the path to ghc\n+.RE\n+\n+\\-\\-with-ghc-pkg\n+.I PATH\n+.RS\n+give the path to ghc-pkg\n+.RE\n+\n+\\-\\-with-ghcjs\n+.I PATH\n+.RS\n+give the path to ghcjs\n+.RE\n+\n+\\-\\-with-ghcjs-pkg\n+.I PATH\n+.RS\n+give the path to ghcjs-pkg\n+.RE\n+\n+\\-\\-with-greencard\n+.I PATH\n+.RS\n+give the path to greencard\n+.RE\n+\n+\\-\\-with-haddock\n+.I PATH\n+.RS\n+give the path to haddock\n+.RE\n+\n+\\-\\-with-happy\n+.I PATH\n+.RS\n+give the path to happy\n+.RE\n+\n+\\-\\-with-haskell-suite\n+.I PATH\n+.RS\n+give the path to haskell-suite\n+.RE\n+\n+\\-\\-with-haskell-suite-pkg\n+.I PATH\n+.RS\n+give the path to haskell-suite-pkg\n+.RE\n+\n+\\-\\-with-hmake\n+.I PATH\n+.RS\n+give the path to hmake\n+.RE\n+\n+\\-\\-with-hpc\n+.I PATH\n+.RS\n+give the path to hpc\n+.RE\n+\n+\\-\\-with-hsc2hs\n+.I PATH\n+.RS\n+give the path to hsc2hs\n+.RE\n+\n+\\-\\-with-hscolour\n+.I PATH\n+.RS\n+give the path to hscolour\n+.RE\n+\n+\\-\\-with-jhc\n+.I PATH\n+.RS\n+give the path to jhc\n+.RE\n+\n+\\-\\-with-ld\n+.I PATH\n+.RS\n+give the path to ld\n+.RE\n+\n+\\-\\-with-pkg-config\n+.I PATH\n+.RS\n+give the path to pkg-config\n+.RE\n+\n+\\-\\-with-runghc\n+.I PATH\n+.RS\n+give the path to runghc\n+.RE\n+\n+\\-\\-with-strip\n+.I PATH\n+.RS\n+give the path to strip\n+.RE\n+\n+\\-\\-with-tar\n+.I PATH\n+.RS\n+give the path to tar\n+.RE\n+\n+\\-\\-with-uhc\n+.I PATH\n+.RS\n+give the path to uhc\n+.RE\n+\n+\\-\\-alex-option\n+.I OPT\n+.RS\n+give an extra option to alex (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ar-option\n+.I OPT\n+.RS\n+give an extra option to ar (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-c2hs-option\n+.I OPT\n+.RS\n+give an extra option to c2hs (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-cpphs-option\n+.I OPT\n+.RS\n+give an extra option to cpphs (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-doctest-option\n+.I OPT\n+.RS\n+give an extra option to doctest (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-gcc-option\n+.I OPT\n+.RS\n+give an extra option to gcc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ghc-option\n+.I OPT\n+.RS\n+give an extra option to ghc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ghc-pkg-option\n+.I OPT\n+.RS\n+give an extra option to ghc-pkg (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ghcjs-option\n+.I OPT\n+.RS\n+give an extra option to ghcjs (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ghcjs-pkg-option\n+.I OPT\n+.RS\n+give an extra option to ghcjs-pkg (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-greencard-option\n+.I OPT\n+.RS\n+give an extra option to greencard (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-haddock-option\n+.I OPT\n+.RS\n+give an extra option to haddock (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-happy-option\n+.I OPT\n+.RS\n+give an extra option to happy (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-haskell-suite-option\n+.I OPT\n+.RS\n+give an extra option to haskell-suite (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-haskell-suite-pkg-option\n+.I OPT\n+.RS\n+give an extra option to haskell-suite-pkg (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-hmake-option\n+.I OPT\n+.RS\n+give an extra option to hmake (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-hpc-option\n+.I OPT\n+.RS\n+give an extra option to hpc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-hsc2hs-option\n+.I OPT\n+.RS\n+give an extra option to hsc2hs (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-hscolour-option\n+.I OPT\n+.RS\n+give an extra option to hscolour (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-jhc-option\n+.I OPT\n+.RS\n+give an extra option to jhc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ld-option\n+.I OPT\n+.RS\n+give an extra option to ld (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-pkg-config-option\n+.I OPT\n+.RS\n+give an extra option to pkg-config (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-runghc-option\n+.I OPT\n+.RS\n+give an extra option to runghc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-strip-option\n+.I OPT\n+.RS\n+give an extra option to strip (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-tar-option\n+.I OPT\n+.RS\n+give an extra option to tar (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-uhc-option\n+.I OPT\n+.RS\n+give an extra option to uhc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-alex-options\n+.I OPTS\n+.RS\n+give extra options to alex\n+.RE\n+\n+\\-\\-ar-options\n+.I OPTS\n+.RS\n+give extra options to ar\n+.RE\n+\n+\\-\\-c2hs-options\n+.I OPTS\n+.RS\n+give extra options to c2hs\n+.RE\n+\n+\\-\\-cpphs-options\n+.I OPTS\n+.RS\n+give extra options to cpphs\n+.RE\n+\n+\\-\\-doctest-options\n+.I OPTS\n+.RS\n+give extra options to doctest\n+.RE\n+\n+\\-\\-gcc-options\n+.I OPTS\n+.RS\n+give extra options to gcc\n+.RE\n+\n+\\-\\-ghc-options\n+.I OPTS\n+.RS\n+give extra options to ghc\n+.RE\n+\n+\\-\\-ghc-pkg-options\n+.I OPTS\n+.RS\n+give extra options to ghc-pkg\n+.RE\n+\n+\\-\\-ghcjs-options\n+.I OPTS\n+.RS\n+give extra options to ghcjs\n+.RE\n+\n+\\-\\-ghcjs-pkg-options\n+.I OPTS\n+.RS\n+give extra options to ghcjs-pkg\n+.RE\n+\n+\\-\\-greencard-options\n+.I OPTS\n+.RS\n+give extra options to greencard\n+.RE\n+\n+\\-\\-haddock-options\n+.I OPTS\n+.RS\n+give extra options to haddock\n+.RE\n+\n+\\-\\-happy-options\n+.I OPTS\n+.RS\n+give extra options to happy\n+.RE\n+\n+\\-\\-haskell-suite-options\n+.I OPTS\n+.RS\n+give extra options to haskell-suite\n+.RE\n+\n+\\-\\-haskell-suite-pkg-options\n+.I OPTS\n+.RS\n+give extra options to haskell-suite-pkg\n+.RE\n+\n+\\-\\-hmake-options\n+.I OPTS\n+.RS\n+give extra options to hmake\n+.RE\n+\n+\\-\\-hpc-options\n+.I OPTS\n+.RS\n+give extra options to hpc\n+.RE\n+\n+\\-\\-hsc2hs-options\n+.I OPTS\n+.RS\n+give extra options to hsc2hs\n+.RE\n+\n+\\-\\-hscolour-options\n+.I OPTS\n+.RS\n+give extra options to hscolour\n+.RE\n+\n+\\-\\-jhc-options\n+.I OPTS\n+.RS\n+give extra options to jhc\n+.RE\n+\n+\\-\\-ld-options\n+.I OPTS\n+.RS\n+give extra options to ld\n+.RE\n+\n+\\-\\-pkg-config-options\n+.I OPTS\n+.RS\n+give extra options to pkg-config\n+.RE\n+\n+\\-\\-runghc-options\n+.I OPTS\n+.RS\n+give extra options to runghc\n+.RE\n+\n+\\-\\-strip-options\n+.I OPTS\n+.RS\n+give extra options to strip\n+.RE\n+\n+\\-\\-tar-options\n+.I OPTS\n+.RS\n+give extra options to tar\n+.RE\n+\n+\\-\\-uhc-options\n+.I OPTS\n+.RS\n+give extra options to uhc\n+.RE\n+\n+\\-\\-only\n+.RS\n+Don't reinstall add-source dependencies (sandbox-only)\n+.RE\n+\n+.RE\n+\n+.B cabal v1-test\n+\n+Usage: cabal v1-test [FLAGS]\n+ or: cabal v1-test TESTCOMPONENTS [FLAGS]\n+\n+\n+If necessary (re)configures with `--enable-tests` flag and builds the test\n+suite.\n+\n+Remember that the tests' dependencies must be installed if there are\n+additional ones; e.g. with `cabal v1-install --only-dependencies\n+--enable-tests`.\n+\n+By defining UserHooks in a custom Setup.hs, the package can define actions to\n+be executed before and after running tests.\n+\n+\n+The v1-test command is a part of the legacy v1 style of cabal usage.\n+\n+It is a legacy feature and will be removed in a future release of\n+cabal-install. Please file a bug if you cannot replicate a working v1- use\n+case with the new-style commands.\n+\n+For more information, see: https://wiki.haskell.org/Cabal/NewBuild\n+\n+\n+Flags:\n+.RS\n+\\-v, \\-\\-verbose\n+.RI [ n ]\n+.RS\n+Control verbosity (n is 0--3, default verbosity level is 1)\n+.RE\n+\n+\\-\\-builddir, \\-\\-distdir, \\-\\-distpref\n+.I DIR\n+.RS\n+The directory where Cabal puts generated build files (default dist)\n+.RE\n+\n+\\-\\-log\n+.I TEMPLATE\n+.RS\n+Log all test suite results to file (name template can use $pkgid, $compiler, $os, $arch, $test-suite, $result)\n+.RE\n+\n+\\-\\-machine-log\n+.I TEMPLATE\n+.RS\n+Produce a machine-readable log file (name template can use $pkgid, $compiler, $os, $arch, $result)\n+.RE\n+\n+\\-\\-show-details\n+.I FILTER\n+.RS\n+'always': always show results of individual test cases. 'never': never show results of individual test cases. 'failures': show results of failing test cases. 'streaming': show results of test cases in real time.'direct': send results of test cases in real time; no log file.\n+.RE\n+\n+\\-\\-keep-tix-files\n+.br\n+.RS\n+keep .tix files for HPC between test runs\n+.RE\n+\n+\\-\\-test-wrapper\n+.I FILE\n+.RS\n+Run test through a wrapper.\n+.RE\n+\n+\\-\\-fail-when-no-test-suites\n+.br\n+.RS\n+Exit with failure when no test suites are found.\n+.RE\n+\n+\\-\\-test-options\n+.I TEMPLATES\n+.RS\n+give extra options to test executables (name templates can use $pkgid, $compiler, $os, $arch, $test-suite)\n+.RE\n+\n+\\-\\-test-option\n+.I TEMPLATE\n+.RS\n+give extra option to test executables (no need to quote options containing spaces, name template can use $pkgid, $compiler, $os, $arch, $test-suite)\n+.RE\n+\n+\\-j, \\-\\-jobs\n+.RI [ NUM ]\n+.RS\n+Run NUM jobs simultaneously (or '$ncpus' if no NUM is given).\n+.RE\n+\n+\\-\\-with-alex\n+.I PATH\n+.RS\n+give the path to alex\n+.RE\n+\n+\\-\\-with-ar\n+.I PATH\n+.RS\n+give the path to ar\n+.RE\n+\n+\\-\\-with-c2hs\n+.I PATH\n+.RS\n+give the path to c2hs\n+.RE\n+\n+\\-\\-with-cpphs\n+.I PATH\n+.RS\n+give the path to cpphs\n+.RE\n+\n+\\-\\-with-doctest\n+.I PATH\n+.RS\n+give the path to doctest\n+.RE\n+\n+\\-\\-with-gcc\n+.I PATH\n+.RS\n+give the path to gcc\n+.RE\n+\n+\\-\\-with-ghc\n+.I PATH\n+.RS\n+give the path to ghc\n+.RE\n+\n+\\-\\-with-ghc-pkg\n+.I PATH\n+.RS\n+give the path to ghc-pkg\n+.RE\n+\n+\\-\\-with-ghcjs\n+.I PATH\n+.RS\n+give the path to ghcjs\n+.RE\n+\n+\\-\\-with-ghcjs-pkg\n+.I PATH\n+.RS\n+give the path to ghcjs-pkg\n+.RE\n+\n+\\-\\-with-greencard\n+.I PATH\n+.RS\n+give the path to greencard\n+.RE\n+\n+\\-\\-with-haddock\n+.I PATH\n+.RS\n+give the path to haddock\n+.RE\n+\n+\\-\\-with-happy\n+.I PATH\n+.RS\n+give the path to happy\n+.RE\n+\n+\\-\\-with-haskell-suite\n+.I PATH\n+.RS\n+give the path to haskell-suite\n+.RE\n+\n+\\-\\-with-haskell-suite-pkg\n+.I PATH\n+.RS\n+give the path to haskell-suite-pkg\n+.RE\n+\n+\\-\\-with-hmake\n+.I PATH\n+.RS\n+give the path to hmake\n+.RE\n+\n+\\-\\-with-hpc\n+.I PATH\n+.RS\n+give the path to hpc\n+.RE\n+\n+\\-\\-with-hsc2hs\n+.I PATH\n+.RS\n+give the path to hsc2hs\n+.RE\n+\n+\\-\\-with-hscolour\n+.I PATH\n+.RS\n+give the path to hscolour\n+.RE\n+\n+\\-\\-with-jhc\n+.I PATH\n+.RS\n+give the path to jhc\n+.RE\n+\n+\\-\\-with-ld\n+.I PATH\n+.RS\n+give the path to ld\n+.RE\n+\n+\\-\\-with-pkg-config\n+.I PATH\n+.RS\n+give the path to pkg-config\n+.RE\n+\n+\\-\\-with-runghc\n+.I PATH\n+.RS\n+give the path to runghc\n+.RE\n+\n+\\-\\-with-strip\n+.I PATH\n+.RS\n+give the path to strip\n+.RE\n+\n+\\-\\-with-tar\n+.I PATH\n+.RS\n+give the path to tar\n+.RE\n+\n+\\-\\-with-uhc\n+.I PATH\n+.RS\n+give the path to uhc\n+.RE\n+\n+\\-\\-alex-option\n+.I OPT\n+.RS\n+give an extra option to alex (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ar-option\n+.I OPT\n+.RS\n+give an extra option to ar (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-c2hs-option\n+.I OPT\n+.RS\n+give an extra option to c2hs (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-cpphs-option\n+.I OPT\n+.RS\n+give an extra option to cpphs (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-doctest-option\n+.I OPT\n+.RS\n+give an extra option to doctest (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-gcc-option\n+.I OPT\n+.RS\n+give an extra option to gcc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ghc-option\n+.I OPT\n+.RS\n+give an extra option to ghc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ghc-pkg-option\n+.I OPT\n+.RS\n+give an extra option to ghc-pkg (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ghcjs-option\n+.I OPT\n+.RS\n+give an extra option to ghcjs (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ghcjs-pkg-option\n+.I OPT\n+.RS\n+give an extra option to ghcjs-pkg (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-greencard-option\n+.I OPT\n+.RS\n+give an extra option to greencard (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-haddock-option\n+.I OPT\n+.RS\n+give an extra option to haddock (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-happy-option\n+.I OPT\n+.RS\n+give an extra option to happy (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-haskell-suite-option\n+.I OPT\n+.RS\n+give an extra option to haskell-suite (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-haskell-suite-pkg-option\n+.I OPT\n+.RS\n+give an extra option to haskell-suite-pkg (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-hmake-option\n+.I OPT\n+.RS\n+give an extra option to hmake (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-hpc-option\n+.I OPT\n+.RS\n+give an extra option to hpc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-hsc2hs-option\n+.I OPT\n+.RS\n+give an extra option to hsc2hs (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-hscolour-option\n+.I OPT\n+.RS\n+give an extra option to hscolour (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-jhc-option\n+.I OPT\n+.RS\n+give an extra option to jhc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ld-option\n+.I OPT\n+.RS\n+give an extra option to ld (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-pkg-config-option\n+.I OPT\n+.RS\n+give an extra option to pkg-config (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-runghc-option\n+.I OPT\n+.RS\n+give an extra option to runghc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-strip-option\n+.I OPT\n+.RS\n+give an extra option to strip (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-tar-option\n+.I OPT\n+.RS\n+give an extra option to tar (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-uhc-option\n+.I OPT\n+.RS\n+give an extra option to uhc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-alex-options\n+.I OPTS\n+.RS\n+give extra options to alex\n+.RE\n+\n+\\-\\-ar-options\n+.I OPTS\n+.RS\n+give extra options to ar\n+.RE\n+\n+\\-\\-c2hs-options\n+.I OPTS\n+.RS\n+give extra options to c2hs\n+.RE\n+\n+\\-\\-cpphs-options\n+.I OPTS\n+.RS\n+give extra options to cpphs\n+.RE\n+\n+\\-\\-doctest-options\n+.I OPTS\n+.RS\n+give extra options to doctest\n+.RE\n+\n+\\-\\-gcc-options\n+.I OPTS\n+.RS\n+give extra options to gcc\n+.RE\n+\n+\\-\\-ghc-options\n+.I OPTS\n+.RS\n+give extra options to ghc\n+.RE\n+\n+\\-\\-ghc-pkg-options\n+.I OPTS\n+.RS\n+give extra options to ghc-pkg\n+.RE\n+\n+\\-\\-ghcjs-options\n+.I OPTS\n+.RS\n+give extra options to ghcjs\n+.RE\n+\n+\\-\\-ghcjs-pkg-options\n+.I OPTS\n+.RS\n+give extra options to ghcjs-pkg\n+.RE\n+\n+\\-\\-greencard-options\n+.I OPTS\n+.RS\n+give extra options to greencard\n+.RE\n+\n+\\-\\-haddock-options\n+.I OPTS\n+.RS\n+give extra options to haddock\n+.RE\n+\n+\\-\\-happy-options\n+.I OPTS\n+.RS\n+give extra options to happy\n+.RE\n+\n+\\-\\-haskell-suite-options\n+.I OPTS\n+.RS\n+give extra options to haskell-suite\n+.RE\n+\n+\\-\\-haskell-suite-pkg-options\n+.I OPTS\n+.RS\n+give extra options to haskell-suite-pkg\n+.RE\n+\n+\\-\\-hmake-options\n+.I OPTS\n+.RS\n+give extra options to hmake\n+.RE\n+\n+\\-\\-hpc-options\n+.I OPTS\n+.RS\n+give extra options to hpc\n+.RE\n+\n+\\-\\-hsc2hs-options\n+.I OPTS\n+.RS\n+give extra options to hsc2hs\n+.RE\n+\n+\\-\\-hscolour-options\n+.I OPTS\n+.RS\n+give extra options to hscolour\n+.RE\n+\n+\\-\\-jhc-options\n+.I OPTS\n+.RS\n+give extra options to jhc\n+.RE\n+\n+\\-\\-ld-options\n+.I OPTS\n+.RS\n+give extra options to ld\n+.RE\n+\n+\\-\\-pkg-config-options\n+.I OPTS\n+.RS\n+give extra options to pkg-config\n+.RE\n+\n+\\-\\-runghc-options\n+.I OPTS\n+.RS\n+give extra options to runghc\n+.RE\n+\n+\\-\\-strip-options\n+.I OPTS\n+.RS\n+give extra options to strip\n+.RE\n+\n+\\-\\-tar-options\n+.I OPTS\n+.RS\n+give extra options to tar\n+.RE\n+\n+\\-\\-uhc-options\n+.I OPTS\n+.RS\n+give extra options to uhc\n+.RE\n+\n+\\-\\-only\n+.RS\n+Don't reinstall add-source dependencies (sandbox-only)\n+.RE\n+\n+.RE\n+\n+.B cabal v1-bench\n+\n+Usage: cabal v1-bench [FLAGS]\n+ or: cabal v1-bench BENCHCOMPONENTS [FLAGS]\n+\n+\n+If necessary (re)configures with `--enable-benchmarks` flag and builds the\n+benchmarks.\n+\n+Remember that the benchmarks' dependencies must be installed if there are\n+additional ones; e.g. with `cabal v1-install --only-dependencies\n+--enable-benchmarks`.\n+\n+By defining UserHooks in a custom Setup.hs, the package can define actions to\n+be executed before and after running benchmarks.\n+\n+\n+The v1-bench command is a part of the legacy v1 style of cabal usage.\n+\n+It is a legacy feature and will be removed in a future release of\n+cabal-install. Please file a bug if you cannot replicate a working v1- use\n+case with the new-style commands.\n+\n+For more information, see: https://wiki.haskell.org/Cabal/NewBuild\n+\n+\n+Flags:\n+.RS\n+\\-v, \\-\\-verbose\n+.RI [ n ]\n+.RS\n+Control verbosity (n is 0--3, default verbosity level is 1)\n+.RE\n+\n+\\-\\-builddir, \\-\\-distdir, \\-\\-distpref\n+.I DIR\n+.RS\n+The directory where Cabal puts generated build files (default dist)\n+.RE\n+\n+\\-\\-benchmark-options\n+.I TEMPLATES\n+.RS\n+give extra options to benchmark executables (name templates can use $pkgid, $compiler, $os, $arch, $benchmark)\n+.RE\n+\n+\\-\\-benchmark-option\n+.I TEMPLATE\n+.RS\n+give extra option to benchmark executables (no need to quote options containing spaces, name template can use $pkgid, $compiler, $os, $arch, $benchmark)\n+.RE\n+\n+\\-j, \\-\\-jobs\n+.RI [ NUM ]\n+.RS\n+Run NUM jobs simultaneously (or '$ncpus' if no NUM is given).\n+.RE\n+\n+\\-\\-with-alex\n+.I PATH\n+.RS\n+give the path to alex\n+.RE\n+\n+\\-\\-with-ar\n+.I PATH\n+.RS\n+give the path to ar\n+.RE\n+\n+\\-\\-with-c2hs\n+.I PATH\n+.RS\n+give the path to c2hs\n+.RE\n+\n+\\-\\-with-cpphs\n+.I PATH\n+.RS\n+give the path to cpphs\n+.RE\n+\n+\\-\\-with-doctest\n+.I PATH\n+.RS\n+give the path to doctest\n+.RE\n+\n+\\-\\-with-gcc\n+.I PATH\n+.RS\n+give the path to gcc\n+.RE\n+\n+\\-\\-with-ghc\n+.I PATH\n+.RS\n+give the path to ghc\n+.RE\n+\n+\\-\\-with-ghc-pkg\n+.I PATH\n+.RS\n+give the path to ghc-pkg\n+.RE\n+\n+\\-\\-with-ghcjs\n+.I PATH\n+.RS\n+give the path to ghcjs\n+.RE\n+\n+\\-\\-with-ghcjs-pkg\n+.I PATH\n+.RS\n+give the path to ghcjs-pkg\n+.RE\n+\n+\\-\\-with-greencard\n+.I PATH\n+.RS\n+give the path to greencard\n+.RE\n+\n+\\-\\-with-haddock\n+.I PATH\n+.RS\n+give the path to haddock\n+.RE\n+\n+\\-\\-with-happy\n+.I PATH\n+.RS\n+give the path to happy\n+.RE\n+\n+\\-\\-with-haskell-suite\n+.I PATH\n+.RS\n+give the path to haskell-suite\n+.RE\n+\n+\\-\\-with-haskell-suite-pkg\n+.I PATH\n+.RS\n+give the path to haskell-suite-pkg\n+.RE\n+\n+\\-\\-with-hmake\n+.I PATH\n+.RS\n+give the path to hmake\n+.RE\n+\n+\\-\\-with-hpc\n+.I PATH\n+.RS\n+give the path to hpc\n+.RE\n+\n+\\-\\-with-hsc2hs\n+.I PATH\n+.RS\n+give the path to hsc2hs\n+.RE\n+\n+\\-\\-with-hscolour\n+.I PATH\n+.RS\n+give the path to hscolour\n+.RE\n+\n+\\-\\-with-jhc\n+.I PATH\n+.RS\n+give the path to jhc\n+.RE\n+\n+\\-\\-with-ld\n+.I PATH\n+.RS\n+give the path to ld\n+.RE\n+\n+\\-\\-with-pkg-config\n+.I PATH\n+.RS\n+give the path to pkg-config\n+.RE\n+\n+\\-\\-with-runghc\n+.I PATH\n+.RS\n+give the path to runghc\n+.RE\n+\n+\\-\\-with-strip\n+.I PATH\n+.RS\n+give the path to strip\n+.RE\n+\n+\\-\\-with-tar\n+.I PATH\n+.RS\n+give the path to tar\n+.RE\n+\n+\\-\\-with-uhc\n+.I PATH\n+.RS\n+give the path to uhc\n+.RE\n+\n+\\-\\-alex-option\n+.I OPT\n+.RS\n+give an extra option to alex (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ar-option\n+.I OPT\n+.RS\n+give an extra option to ar (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-c2hs-option\n+.I OPT\n+.RS\n+give an extra option to c2hs (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-cpphs-option\n+.I OPT\n+.RS\n+give an extra option to cpphs (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-doctest-option\n+.I OPT\n+.RS\n+give an extra option to doctest (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-gcc-option\n+.I OPT\n+.RS\n+give an extra option to gcc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ghc-option\n+.I OPT\n+.RS\n+give an extra option to ghc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ghc-pkg-option\n+.I OPT\n+.RS\n+give an extra option to ghc-pkg (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ghcjs-option\n+.I OPT\n+.RS\n+give an extra option to ghcjs (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ghcjs-pkg-option\n+.I OPT\n+.RS\n+give an extra option to ghcjs-pkg (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-greencard-option\n+.I OPT\n+.RS\n+give an extra option to greencard (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-haddock-option\n+.I OPT\n+.RS\n+give an extra option to haddock (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-happy-option\n+.I OPT\n+.RS\n+give an extra option to happy (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-haskell-suite-option\n+.I OPT\n+.RS\n+give an extra option to haskell-suite (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-haskell-suite-pkg-option\n+.I OPT\n+.RS\n+give an extra option to haskell-suite-pkg (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-hmake-option\n+.I OPT\n+.RS\n+give an extra option to hmake (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-hpc-option\n+.I OPT\n+.RS\n+give an extra option to hpc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-hsc2hs-option\n+.I OPT\n+.RS\n+give an extra option to hsc2hs (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-hscolour-option\n+.I OPT\n+.RS\n+give an extra option to hscolour (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-jhc-option\n+.I OPT\n+.RS\n+give an extra option to jhc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ld-option\n+.I OPT\n+.RS\n+give an extra option to ld (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-pkg-config-option\n+.I OPT\n+.RS\n+give an extra option to pkg-config (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-runghc-option\n+.I OPT\n+.RS\n+give an extra option to runghc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-strip-option\n+.I OPT\n+.RS\n+give an extra option to strip (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-tar-option\n+.I OPT\n+.RS\n+give an extra option to tar (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-uhc-option\n+.I OPT\n+.RS\n+give an extra option to uhc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-alex-options\n+.I OPTS\n+.RS\n+give extra options to alex\n+.RE\n+\n+\\-\\-ar-options\n+.I OPTS\n+.RS\n+give extra options to ar\n+.RE\n+\n+\\-\\-c2hs-options\n+.I OPTS\n+.RS\n+give extra options to c2hs\n+.RE\n+\n+\\-\\-cpphs-options\n+.I OPTS\n+.RS\n+give extra options to cpphs\n+.RE\n+\n+\\-\\-doctest-options\n+.I OPTS\n+.RS\n+give extra options to doctest\n+.RE\n+\n+\\-\\-gcc-options\n+.I OPTS\n+.RS\n+give extra options to gcc\n+.RE\n+\n+\\-\\-ghc-options\n+.I OPTS\n+.RS\n+give extra options to ghc\n+.RE\n+\n+\\-\\-ghc-pkg-options\n+.I OPTS\n+.RS\n+give extra options to ghc-pkg\n+.RE\n+\n+\\-\\-ghcjs-options\n+.I OPTS\n+.RS\n+give extra options to ghcjs\n+.RE\n+\n+\\-\\-ghcjs-pkg-options\n+.I OPTS\n+.RS\n+give extra options to ghcjs-pkg\n+.RE\n+\n+\\-\\-greencard-options\n+.I OPTS\n+.RS\n+give extra options to greencard\n+.RE\n+\n+\\-\\-haddock-options\n+.I OPTS\n+.RS\n+give extra options to haddock\n+.RE\n+\n+\\-\\-happy-options\n+.I OPTS\n+.RS\n+give extra options to happy\n+.RE\n+\n+\\-\\-haskell-suite-options\n+.I OPTS\n+.RS\n+give extra options to haskell-suite\n+.RE\n+\n+\\-\\-haskell-suite-pkg-options\n+.I OPTS\n+.RS\n+give extra options to haskell-suite-pkg\n+.RE\n+\n+\\-\\-hmake-options\n+.I OPTS\n+.RS\n+give extra options to hmake\n+.RE\n+\n+\\-\\-hpc-options\n+.I OPTS\n+.RS\n+give extra options to hpc\n+.RE\n+\n+\\-\\-hsc2hs-options\n+.I OPTS\n+.RS\n+give extra options to hsc2hs\n+.RE\n+\n+\\-\\-hscolour-options\n+.I OPTS\n+.RS\n+give extra options to hscolour\n+.RE\n+\n+\\-\\-jhc-options\n+.I OPTS\n+.RS\n+give extra options to jhc\n+.RE\n+\n+\\-\\-ld-options\n+.I OPTS\n+.RS\n+give extra options to ld\n+.RE\n+\n+\\-\\-pkg-config-options\n+.I OPTS\n+.RS\n+give extra options to pkg-config\n+.RE\n+\n+\\-\\-runghc-options\n+.I OPTS\n+.RS\n+give extra options to runghc\n+.RE\n+\n+\\-\\-strip-options\n+.I OPTS\n+.RS\n+give extra options to strip\n+.RE\n+\n+\\-\\-tar-options\n+.I OPTS\n+.RS\n+give extra options to tar\n+.RE\n+\n+\\-\\-uhc-options\n+.I OPTS\n+.RS\n+give extra options to uhc\n+.RE\n+\n+\\-\\-only\n+.RS\n+Don't reinstall add-source dependencies (sandbox-only)\n+.RE\n+\n+.RE\n+\n+.B cabal v1-exec\n+\n+Usage: cabal v1-exec [FLAGS] [--] COMMAND [--] [ARGS]\n+\n+\n+A directly invoked GHC will not automatically be aware of any sandboxes: the\n+GHC_PACKAGE_PATH environment variable controls what GHC uses. `cabal v1-exec`\n+can be used to modify this variable: COMMAND will be executed in a modified\n+environment and thereby uses the sandbox package database.\n+\n+If there is no sandbox, behaves as identity (executing COMMAND).\n+\n+Note that other cabal commands change the environment variable appropriately\n+already, so there is no need to wrap those in `cabal v1-exec`. But with `cabal\n+v1-exec`, the user has more control and can, for example, execute custom\n+scripts which indirectly execute GHC.\n+\n+Note that `cabal v1-repl` is different from `cabal v1-exec -- ghci` as the\n+latter will not forward any additional flags being defined in the local\n+package to ghci.\n+\n+See `cabal sandbox`.\n+\n+\n+Examples:\n+ cabal v1-exec -- ghci -Wall\n+ Start a repl session with sandbox packages and all warnings;\n+ cabal v1-exec gitit -- -f gitit.cnf\n+ Give gitit access to the sandbox packages, and pass it a flag;\n+ cabal v1-exec runghc Foo.hs\n+ Execute runghc on Foo.hs with runghc configured to use the\n+ sandbox package database (if a sandbox is being used).\n+\n+The v1-exec command is a part of the legacy v1 style of cabal usage.\n+\n+It is a legacy feature and will be removed in a future release of\n+cabal-install. Please file a bug if you cannot replicate a working v1- use\n+case with the new-style commands.\n+\n+For more information, see: https://wiki.haskell.org/Cabal/NewBuild\n+\n+\n+Flags:\n+.RS\n+\\-v, \\-\\-verbose\n+.RI [ n ]\n+.RS\n+Control verbosity (n is 0--3, default verbosity level is 1)\n+.RE\n+\n+\\-\\-builddir, \\-\\-distdir, \\-\\-distpref\n+.I DIR\n+.RS\n+The directory where Cabal puts generated build files (default dist)\n+.RE\n+\n+.RE\n+\n+.B cabal v1-clean\n+\n+Usage: cabal v1-clean [FLAGS]\n+\n+\n+Removes .hi, .o, preprocessed sources, etc.\n+\n+\n+The v1-clean command is a part of the legacy v1 style of cabal usage.\n+\n+It is a legacy feature and will be removed in a future release of\n+cabal-install. Please file a bug if you cannot replicate a working v1- use\n+case with the new-style commands.\n+\n+For more information, see: https://wiki.haskell.org/Cabal/NewBuild\n+\n+\n+Flags:\n+.RS\n+\\-v, \\-\\-verbose\n+.RI [ n ]\n+.RS\n+Control verbosity (n is 0--3, default verbosity level is 1)\n+.RE\n+\n+\\-\\-builddir, \\-\\-distdir, \\-\\-distpref\n+.I DIR\n+.RS\n+The directory where Cabal puts generated build files (default dist)\n+.RE\n+\n+\\-s, \\-\\-save-configure\n+.br\n+.RS\n+Do not remove the configuration file (dist/setup-config) during cleaning. Saves need to reconfigure.\n+.RE\n+\n+.RE\n+\n+.B cabal v1-sdist\n+\n+Usage: cabal v1-sdist [FLAGS]\n+\n+\n+The v1-sdist command is a part of the legacy v1 style of cabal usage.\n+\n+It is a legacy feature and will be removed in a future release of\n+cabal-install. Please file a bug if you cannot replicate a working v1- use\n+case with the new-style commands.\n+\n+For more information, see: https://wiki.haskell.org/Cabal/NewBuild\n+\n+\n+Flags:\n+.RS\n+\\-v, \\-\\-verbose\n+.RI [ n ]\n+.RS\n+Control verbosity (n is 0--3, default verbosity level is 1)\n+.RE\n+\n+\\-\\-builddir, \\-\\-distdir, \\-\\-distpref\n+.I DIR\n+.RS\n+The directory where Cabal puts generated build files (default dist)\n+.RE\n+\n+\\-\\-list-sources\n+.I FILE\n+.RS\n+Just write a list of the package's sources to a file\n+.RE\n+\n+\\-\\-snapshot\n+.br\n+.RS\n+Produce a snapshot source distribution\n+.RE\n+\n+\\-\\-output-directory\n+.I DIR\n+.RS\n+Generate a source distribution in the given directory, without creating a tarball\n+.RE\n+\n+.RE\n+\n+.B cabal v1-doctest\n+\n+Usage: cabal v1-doctest [FLAGS]\n+\n+\n+Requires the program doctest, version 0.12.\n+\n+\n+The v1-doctest command is a part of the legacy v1 style of cabal usage.\n+\n+It is a legacy feature and will be removed in a future release of\n+cabal-install. Please file a bug if you cannot replicate a working v1- use\n+case with the new-style commands.\n+\n+For more information, see: https://wiki.haskell.org/Cabal/NewBuild\n+\n+\n+Flags:\n+.RS\n+\\-v, \\-\\-verbose\n+.RI [ n ]\n+.RS\n+Control verbosity (n is 0--3, default verbosity level is 1)\n+.RE\n+\n+\\-\\-builddir, \\-\\-distdir, \\-\\-distpref\n+.I DIR\n+.RS\n+The directory where Cabal puts generated build files (default dist)\n+.RE\n+\n+\\-\\-with-doctest\n+.I PATH\n+.RS\n+give the path to doctest\n+.RE\n+\n+\\-\\-doctest-option\n+.I OPT\n+.RS\n+give an extra option to doctest (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-doctest-options\n+.I OPTS\n+.RS\n+give extra options to doctest\n+.RE\n+\n+.RE\n+\n+.B cabal v1-copy\n+\n+Usage: cabal v1-copy [FLAGS]\n+ or: cabal v1-copy COMPONENTS [FLAGS]\n+\n+\n+Components encompass executables and libraries. Does not call register, and\n+allows a prefix at install time. Without the --destdir flag, configure\n+determines location.\n+\n+\n+Examples:\n+ cabal v1-copy All the components in the package\n+ cabal v1-copy foo A component (i.e. lib, exe, test suite)\n+The v1-copy command is a part of the legacy v1 style of cabal usage.\n+\n+It is a legacy feature and will be removed in a future release of\n+cabal-install. Please file a bug if you cannot replicate a working v1- use\n+case with the new-style commands.\n+\n+For more information, see: https://wiki.haskell.org/Cabal/NewBuild\n+\n+\n+Flags:\n+.RS\n+\\-v, \\-\\-verbose\n+.RI [ n ]\n+.RS\n+Control verbosity (n is 0--3, default verbosity level is 1)\n+.RE\n+\n+\\-\\-builddir, \\-\\-distdir, \\-\\-distpref\n+.I DIR\n+.RS\n+The directory where Cabal puts generated build files (default dist)\n+.RE\n+\n+\\-\\-destdir\n+.I DIR\n+.RS\n+directory to copy files to, prepended to installation directories\n+.RE\n+\n+\\-\\-target-package-db\n+.I DATABASE\n+.RS\n+package database to copy files into. Required when using ${pkgroot} prefix.\n+.RE\n+\n+.RE\n+\n+.B cabal v1-register\n+\n+Usage: cabal v1-register [FLAGS]\n+\n+\n+The v1-register command is a part of the legacy v1 style of cabal usage.\n+\n+It is a legacy feature and will be removed in a future release of\n+cabal-install. Please file a bug if you cannot replicate a working v1- use\n+case with the new-style commands.\n+\n+For more information, see: https://wiki.haskell.org/Cabal/NewBuild\n+\n+\n+Flags:\n+.RS\n+\\-v, \\-\\-verbose\n+.RI [ n ]\n+.RS\n+Control verbosity (n is 0--3, default verbosity level is 1)\n+.RE\n+\n+\\-\\-builddir, \\-\\-distdir, \\-\\-distpref\n+.I DIR\n+.RS\n+The directory where Cabal puts generated build files (default dist)\n+.RE\n+\n+\\-\\-user\n+.RS\n+upon registration, register this package in the user's local package database\n+.RE\n+\n+\\-\\-global\n+.RS\n+(default)upon registration, register this package in the system-wide package database\n+.RE\n+\n+\\-\\-inplace\n+.br\n+.RS\n+register the package in the build location, so it can be used without being installed\n+.RE\n+\n+\\-\\-gen-script\n+.br\n+.RS\n+instead of registering, generate a script to register later\n+.RE\n+\n+\\-\\-gen-pkg-config\n+.RI [ PKG ]\n+.RS\n+instead of registering, generate a package registration file/directory\n+.RE\n+\n+\\-\\-print-ipid\n+.br\n+.RS\n+print the installed package ID calculated for this package\n+.RE\n+\n+.RE\n+\n+.B cabal v1-reconfigure\n+\n+Usage: cabal v1-reconfigure [FLAGS]\n+\n+\n+Run `configure` with the most recently used flags, or append FLAGS to the most\n+recently used configuration. Accepts the same flags as `cabal v1-configure'.\n+If the package has never been configured, the default flags are used.\n+\n+\n+Examples:\n+ cabal v1-reconfigure\n+ Configure with the most recently used flags.\n+ cabal v1-reconfigure -w PATH\n+ Reconfigure with the most recently used flags,\n+ but use the compiler at PATH.\n+\n+\n+The v1-reconfigure command is a part of the legacy v1 style of cabal usage.\n+\n+It is a legacy feature and will be removed in a future release of\n+cabal-install. Please file a bug if you cannot replicate a working v1- use\n+case with the new-style commands.\n+\n+For more information, see: https://wiki.haskell.org/Cabal/NewBuild\n+\n+\n+Flags:\n+.RS\n+\\-v, \\-\\-verbose\n+.RI [ n ]\n+.RS\n+Control verbosity (n is 0--3, default verbosity level is 1)\n+.RE\n+\n+\\-\\-builddir, \\-\\-distdir, \\-\\-distpref\n+.I DIR\n+.RS\n+The directory where Cabal puts generated build files (default dist)\n+.RE\n+\n+\\-g, \\-\\-ghc\n+.RS\n+compile with GHC\n+.RE\n+\n+\\-\\-ghcjs\n+.RS\n+compile with GHCJS\n+.RE\n+\n+\\-\\-uhc\n+.RS\n+compile with UHC\n+.RE\n+\n+\\-\\-haskell-suite\n+.RS\n+compile with a haskell-suite compiler\n+.RE\n+\n+\\-\\-cabal-file\n+.I PATH\n+.RS\n+use this Cabal file\n+.RE\n+\n+\\-w, \\-\\-with-compiler\n+.I PATH\n+.RS\n+give the path to a particular compiler\n+.RE\n+\n+\\-\\-with-hc-pkg\n+.I PATH\n+.RS\n+give the path to the package tool\n+.RE\n+\n+\\-\\-prefix\n+.I DIR\n+.RS\n+bake this prefix in preparation of installation\n+.RE\n+\n+\\-\\-bindir\n+.I DIR\n+.RS\n+installation directory for executables\n+.RE\n+\n+\\-\\-libdir\n+.I DIR\n+.RS\n+installation directory for libraries\n+.RE\n+\n+\\-\\-libsubdir\n+.I DIR\n+.RS\n+subdirectory of libdir in which libs are installed\n+.RE\n+\n+\\-\\-dynlibdir\n+.I DIR\n+.RS\n+installation directory for dynamic libraries\n+.RE\n+\n+\\-\\-libexecdir\n+.I DIR\n+.RS\n+installation directory for program executables\n+.RE\n+\n+\\-\\-libexecsubdir\n+.I DIR\n+.RS\n+subdirectory of libexecdir in which private executables are installed\n+.RE\n+\n+\\-\\-datadir\n+.I DIR\n+.RS\n+installation directory for read-only data\n+.RE\n+\n+\\-\\-datasubdir\n+.I DIR\n+.RS\n+subdirectory of datadir in which data files are installed\n+.RE\n+\n+\\-\\-docdir\n+.I DIR\n+.RS\n+installation directory for documentation\n+.RE\n+\n+\\-\\-htmldir\n+.I DIR\n+.RS\n+installation directory for HTML documentation\n+.RE\n+\n+\\-\\-haddockdir\n+.I DIR\n+.RS\n+installation directory for haddock interfaces\n+.RE\n+\n+\\-\\-sysconfdir\n+.I DIR\n+.RS\n+installation directory for configuration files\n+.RE\n+\n+\\-\\-program-prefix\n+.I PREFIX\n+.RS\n+prefix to be applied to installed executables\n+.RE\n+\n+\\-\\-program-suffix\n+.I SUFFIX\n+.RS\n+suffix to be applied to installed executables\n+.RE\n+\n+\\-\\-enable-library-vanilla\n+.br\n+\\-\\-disable-library-vanilla\n+.br\n+.RS\n+Vanilla libraries\n+.RE\n+\n+\\-p, \\-\\-enable-library-profiling\n+.br\n+\\-\\-disable-library-profiling\n+.br\n+.RS\n+Library profiling\n+.RE\n+\n+\\-\\-enable-shared\n+.br\n+\\-\\-disable-shared\n+.br\n+.RS\n+Shared library\n+.RE\n+\n+\\-\\-enable-static\n+.br\n+\\-\\-disable-static\n+.br\n+.RS\n+Static library\n+.RE\n+\n+\\-\\-enable-executable-dynamic\n+.br\n+\\-\\-disable-executable-dynamic\n+.br\n+.RS\n+Executable dynamic linking\n+.RE\n+\n+\\-\\-enable-executable-static\n+.br\n+\\-\\-disable-executable-static\n+.br\n+.RS\n+Executable fully static linking\n+.RE\n+\n+\\-\\-enable-profiling\n+.br\n+\\-\\-disable-profiling\n+.br\n+.RS\n+Executable and library profiling\n+.RE\n+\n+\\-\\-enable-executable-profiling\n+.br\n+\\-\\-disable-executable-profiling\n+.br\n+.RS\n+Executable profiling (DEPRECATED)\n+.RE\n+\n+\\-\\-profiling-detail\n+.I level\n+.RS\n+Profiling detail level for executable and library (default, none, exported-functions, toplevel-functions, all-functions).\n+.RE\n+\n+\\-\\-library-profiling-detail\n+.I level\n+.RS\n+Profiling detail level for libraries only.\n+.RE\n+\n+\\-O, \\-\\-enable-optimization, \\-\\-enable-optimisation\n+.RI [ n ]\n+.RS\n+Build with optimization (n is 0--2, default is 1)\n+.RE\n+\n+\\-\\-disable-optimization, \\-\\-disable-optimisation\n+.RS\n+Build without optimization\n+.RE\n+\n+\\-\\-enable-debug-info\n+.RI [ n ]\n+.RS\n+Emit debug info (n is 0--3, default is 0)\n+.RE\n+\n+\\-\\-disable-debug-info\n+.RS\n+Don't emit debug info\n+.RE\n+\n+\\-\\-enable-library-for-ghci\n+.br\n+\\-\\-disable-library-for-ghci\n+.br\n+.RS\n+compile library for use with GHCi\n+.RE\n+\n+\\-\\-enable-split-sections\n+.br\n+\\-\\-disable-split-sections\n+.br\n+.RS\n+compile library code such that unneeded definitions can be dropped from the final executable (GHC 7.8+)\n+.RE\n+\n+\\-\\-enable-split-objs\n+.br\n+\\-\\-disable-split-objs\n+.br\n+.RS\n+split library into smaller objects to reduce binary sizes (GHC 6.6+)\n+.RE\n+\n+\\-\\-enable-executable-stripping\n+.br\n+\\-\\-disable-executable-stripping\n+.br\n+.RS\n+strip executables upon installation to reduce binary sizes\n+.RE\n+\n+\\-\\-enable-library-stripping\n+.br\n+\\-\\-disable-library-stripping\n+.br\n+.RS\n+strip libraries upon installation to reduce binary sizes\n+.RE\n+\n+\\-\\-configure-option\n+.I OPT\n+.RS\n+Extra option for configure\n+.RE\n+\n+\\-\\-user\n+.br\n+\\-\\-global\n+.br\n+.RS\n+doing a per-user installation\n+.RE\n+\n+\\-\\-package-db\n+.I DB\n+.RS\n+Append the given package database to the list of package databases used (to satisfy dependencies and register into). May be a specific file, 'global' or 'user'. The initial list is ['global'], ['global', 'user'], or ['global', $sandbox], depending on context. Use 'clear' to reset the list to empty. See the user guide for details.\n+.RE\n+\n+\\-f, \\-\\-flags\n+.I FLAGS\n+.RS\n+Force values for the given flags in Cabal conditionals in the .cabal file. E.g., --flags=\"debug -usebytestrings\" forces the flag \"debug\" to true and \"usebytestrings\" to false.\n+.RE\n+\n+\\-\\-extra-include-dirs\n+.I PATH\n+.RS\n+A list of directories to search for header files\n+.RE\n+\n+\\-\\-enable-deterministic\n+.br\n+\\-\\-disable-deterministic\n+.br\n+.RS\n+Try to be as deterministic as possible (used by the test suite)\n+.RE\n+\n+\\-\\-ipid\n+.I IPID\n+.RS\n+Installed package ID to compile this package as\n+.RE\n+\n+\\-\\-cid\n+.I CID\n+.RS\n+Installed component ID to compile this component as\n+.RE\n+\n+\\-\\-extra-lib-dirs\n+.I PATH\n+.RS\n+A list of directories to search for external libraries\n+.RE\n+\n+\\-\\-extra-framework-dirs\n+.I PATH\n+.RS\n+A list of directories to search for external frameworks (OS X only)\n+.RE\n+\n+\\-\\-extra-prog-path\n+.I PATH\n+.RS\n+A list of directories to search for required programs (in addition to the normal search locations)\n+.RE\n+\n+\\-\\-instantiate-with\n+.I NAME=MOD\n+.RS\n+A mapping of signature names to concrete module instantiations.\n+.RE\n+\n+\\-\\-enable-tests\n+.br\n+\\-\\-disable-tests\n+.br\n+.RS\n+dependency checking and compilation for test suites listed in the package description file.\n+.RE\n+\n+\\-\\-enable-coverage\n+.br\n+\\-\\-disable-coverage\n+.br\n+.RS\n+build package with Haskell Program Coverage. (GHC only)\n+.RE\n+\n+\\-\\-enable-library-coverage\n+.br\n+\\-\\-disable-library-coverage\n+.br\n+.RS\n+build package with Haskell Program Coverage. (GHC only) (DEPRECATED)\n+.RE\n+\n+\\-\\-enable-benchmarks\n+.br\n+\\-\\-disable-benchmarks\n+.br\n+.RS\n+dependency checking and compilation for benchmarks listed in the package description file.\n+.RE\n+\n+\\-\\-enable-relocatable\n+.br\n+\\-\\-disable-relocatable\n+.br\n+.RS\n+building a package that is relocatable. (GHC only)\n+.RE\n+\n+\\-\\-disable-response-files\n+.br\n+.RS\n+enable workaround for old versions of programs like \"ar\" that do not support @file arguments\n+.RE\n+\n+\\-\\-allow-depending-on-private-libs\n+.br\n+.RS\n+Allow depending on private libraries. If set, the library visibility check MUST be done externally.\n+.RE\n+\n+\\-\\-with-alex\n+.I PATH\n+.RS\n+give the path to alex\n+.RE\n+\n+\\-\\-with-ar\n+.I PATH\n+.RS\n+give the path to ar\n+.RE\n+\n+\\-\\-with-c2hs\n+.I PATH\n+.RS\n+give the path to c2hs\n+.RE\n+\n+\\-\\-with-cpphs\n+.I PATH\n+.RS\n+give the path to cpphs\n+.RE\n+\n+\\-\\-with-doctest\n+.I PATH\n+.RS\n+give the path to doctest\n+.RE\n+\n+\\-\\-with-gcc\n+.I PATH\n+.RS\n+give the path to gcc\n+.RE\n+\n+\\-\\-with-ghc\n+.I PATH\n+.RS\n+give the path to ghc\n+.RE\n+\n+\\-\\-with-ghc-pkg\n+.I PATH\n+.RS\n+give the path to ghc-pkg\n+.RE\n+\n+\\-\\-with-ghcjs\n+.I PATH\n+.RS\n+give the path to ghcjs\n+.RE\n+\n+\\-\\-with-ghcjs-pkg\n+.I PATH\n+.RS\n+give the path to ghcjs-pkg\n+.RE\n+\n+\\-\\-with-greencard\n+.I PATH\n+.RS\n+give the path to greencard\n+.RE\n+\n+\\-\\-with-haddock\n+.I PATH\n+.RS\n+give the path to haddock\n+.RE\n+\n+\\-\\-with-happy\n+.I PATH\n+.RS\n+give the path to happy\n+.RE\n+\n+\\-\\-with-haskell-suite\n+.I PATH\n+.RS\n+give the path to haskell-suite\n+.RE\n+\n+\\-\\-with-haskell-suite-pkg\n+.I PATH\n+.RS\n+give the path to haskell-suite-pkg\n+.RE\n+\n+\\-\\-with-hmake\n+.I PATH\n+.RS\n+give the path to hmake\n+.RE\n+\n+\\-\\-with-hpc\n+.I PATH\n+.RS\n+give the path to hpc\n+.RE\n+\n+\\-\\-with-hsc2hs\n+.I PATH\n+.RS\n+give the path to hsc2hs\n+.RE\n+\n+\\-\\-with-hscolour\n+.I PATH\n+.RS\n+give the path to hscolour\n+.RE\n+\n+\\-\\-with-jhc\n+.I PATH\n+.RS\n+give the path to jhc\n+.RE\n+\n+\\-\\-with-ld\n+.I PATH\n+.RS\n+give the path to ld\n+.RE\n+\n+\\-\\-with-pkg-config\n+.I PATH\n+.RS\n+give the path to pkg-config\n+.RE\n+\n+\\-\\-with-runghc\n+.I PATH\n+.RS\n+give the path to runghc\n+.RE\n+\n+\\-\\-with-strip\n+.I PATH\n+.RS\n+give the path to strip\n+.RE\n+\n+\\-\\-with-tar\n+.I PATH\n+.RS\n+give the path to tar\n+.RE\n+\n+\\-\\-with-uhc\n+.I PATH\n+.RS\n+give the path to uhc\n+.RE\n+\n+\\-\\-alex-option\n+.I OPT\n+.RS\n+give an extra option to alex (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ar-option\n+.I OPT\n+.RS\n+give an extra option to ar (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-c2hs-option\n+.I OPT\n+.RS\n+give an extra option to c2hs (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-cpphs-option\n+.I OPT\n+.RS\n+give an extra option to cpphs (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-doctest-option\n+.I OPT\n+.RS\n+give an extra option to doctest (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-gcc-option\n+.I OPT\n+.RS\n+give an extra option to gcc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ghc-option\n+.I OPT\n+.RS\n+give an extra option to ghc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ghc-pkg-option\n+.I OPT\n+.RS\n+give an extra option to ghc-pkg (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ghcjs-option\n+.I OPT\n+.RS\n+give an extra option to ghcjs (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ghcjs-pkg-option\n+.I OPT\n+.RS\n+give an extra option to ghcjs-pkg (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-greencard-option\n+.I OPT\n+.RS\n+give an extra option to greencard (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-haddock-option\n+.I OPT\n+.RS\n+give an extra option to haddock (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-happy-option\n+.I OPT\n+.RS\n+give an extra option to happy (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-haskell-suite-option\n+.I OPT\n+.RS\n+give an extra option to haskell-suite (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-haskell-suite-pkg-option\n+.I OPT\n+.RS\n+give an extra option to haskell-suite-pkg (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-hmake-option\n+.I OPT\n+.RS\n+give an extra option to hmake (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-hpc-option\n+.I OPT\n+.RS\n+give an extra option to hpc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-hsc2hs-option\n+.I OPT\n+.RS\n+give an extra option to hsc2hs (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-hscolour-option\n+.I OPT\n+.RS\n+give an extra option to hscolour (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-jhc-option\n+.I OPT\n+.RS\n+give an extra option to jhc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-ld-option\n+.I OPT\n+.RS\n+give an extra option to ld (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-pkg-config-option\n+.I OPT\n+.RS\n+give an extra option to pkg-config (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-runghc-option\n+.I OPT\n+.RS\n+give an extra option to runghc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-strip-option\n+.I OPT\n+.RS\n+give an extra option to strip (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-tar-option\n+.I OPT\n+.RS\n+give an extra option to tar (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-uhc-option\n+.I OPT\n+.RS\n+give an extra option to uhc (no need to quote options containing spaces)\n+.RE\n+\n+\\-\\-alex-options\n+.I OPTS\n+.RS\n+give extra options to alex\n+.RE\n+\n+\\-\\-ar-options\n+.I OPTS\n+.RS\n+give extra options to ar\n+.RE\n+\n+\\-\\-c2hs-options\n+.I OPTS\n+.RS\n+give extra options to c2hs\n+.RE\n+\n+\\-\\-cpphs-options\n+.I OPTS\n+.RS\n+give extra options to cpphs\n+.RE\n+\n+\\-\\-doctest-options\n+.I OPTS\n+.RS\n+give extra options to doctest\n+.RE\n+\n+\\-\\-gcc-options\n+.I OPTS\n+.RS\n+give extra options to gcc\n+.RE\n+\n+\\-\\-ghc-options\n+.I OPTS\n+.RS\n+give extra options to ghc\n+.RE\n+\n+\\-\\-ghc-pkg-options\n+.I OPTS\n+.RS\n+give extra options to ghc-pkg\n+.RE\n+\n+\\-\\-ghcjs-options\n+.I OPTS\n+.RS\n+give extra options to ghcjs\n+.RE\n+\n+\\-\\-ghcjs-pkg-options\n+.I OPTS\n+.RS\n+give extra options to ghcjs-pkg\n+.RE\n+\n+\\-\\-greencard-options\n+.I OPTS\n+.RS\n+give extra options to greencard\n+.RE\n+\n+\\-\\-haddock-options\n+.I OPTS\n+.RS\n+give extra options to haddock\n+.RE\n+\n+\\-\\-happy-options\n+.I OPTS\n+.RS\n+give extra options to happy\n+.RE\n+\n+\\-\\-haskell-suite-options\n+.I OPTS\n+.RS\n+give extra options to haskell-suite\n+.RE\n+\n+\\-\\-haskell-suite-pkg-options\n+.I OPTS\n+.RS\n+give extra options to haskell-suite-pkg\n+.RE\n+\n+\\-\\-hmake-options\n+.I OPTS\n+.RS\n+give extra options to hmake\n+.RE\n+\n+\\-\\-hpc-options\n+.I OPTS\n+.RS\n+give extra options to hpc\n+.RE\n+\n+\\-\\-hsc2hs-options\n+.I OPTS\n+.RS\n+give extra options to hsc2hs\n+.RE\n+\n+\\-\\-hscolour-options\n+.I OPTS\n+.RS\n+give extra options to hscolour\n+.RE\n+\n+\\-\\-jhc-options\n+.I OPTS\n+.RS\n+give extra options to jhc\n+.RE\n+\n+\\-\\-ld-options\n+.I OPTS\n+.RS\n+give extra options to ld\n+.RE\n+\n+\\-\\-pkg-config-options\n+.I OPTS\n+.RS\n+give extra options to pkg-config\n+.RE\n+\n+\\-\\-runghc-options\n+.I OPTS\n+.RS\n+give extra options to runghc\n+.RE\n+\n+\\-\\-strip-options\n+.I OPTS\n+.RS\n+give extra options to strip\n+.RE\n+\n+\\-\\-tar-options\n+.I OPTS\n+.RS\n+give extra options to tar\n+.RE\n+\n+\\-\\-uhc-options\n+.I OPTS\n+.RS\n+give extra options to uhc\n+.RE\n+\n+\\-\\-cabal-lib-version\n+.I VERSION\n+.RS\n+Select which version of the Cabal lib to use to build packages (useful for testing).\n+.RE\n+\n+\\-\\-constraint\n+.I CONSTRAINT\n+.RS\n+Specify constraints on a package (version, installed/source, flags)\n+.RE\n+\n+\\-\\-preference\n+.I CONSTRAINT\n+.RS\n+Specify preferences (soft constraints) on the version of a package\n+.RE\n+\n+\\-\\-solver\n+.I SOLVER\n+.RS\n+Select dependency solver to use (default: modular). Choices: modular.\n+.RE\n+\n+\\-\\-allow-older\n+.RI [ DEPS ]\n+.RS\n+Ignore lower bounds in all dependencies or DEPS\n+.RE\n+\n+\\-\\-allow-newer\n+.RI [ DEPS ]\n+.RS\n+Ignore upper bounds in all dependencies or DEPS\n+.RE\n+\n+\\-\\-write-ghc-environment-files\n+.I always|never|ghc8.4.4+\n+.RS\n+Whether to create a .ghc.environment file after a successful build (v2-build only)\n+.RE\n+\n+.RE\n+\n+.B cabal v1-sandbox\n+\n+Usage: cabal v1-sandbox init [FLAGS]\n+ or: cabal v1-sandbox delete [FLAGS]\n+ or: cabal v1-sandbox add-source [FLAGS] PATHS\n+ or: cabal v1-sandbox delete-source [FLAGS] PATHS\n+ or: cabal v1-sandbox list-sources [FLAGS]\n+ or: cabal v1-sandbox hc-pkg [FLAGS] [--] COMMAND [--] [ARGS]\n+\n+\n+Sandboxes are isolated package databases that can be used to prevent\n+dependency conflicts that arise when many different packages are installed in\n+the same database (i.e. the user's database in the home directory).\n+\n+A sandbox in the current directory (created by `v1-sandbox init`) will be used\n+instead of the user's database for commands such as `v1-install` and\n+`v1-build`. Note that (a directly invoked) GHC will not automatically be aware\n+of sandboxes; only if called via appropriate cabal commands, e.g. `v1-repl`,\n+`v1-build`, `v1-exec`.\n+\n+Currently, cabal will not search for a sandbox in folders above the current\n+one, so cabal will not see the sandbox if you are in a subfolder of a sandbox.\n+\n+Subcommands:\n+\n+init:\n+ Initialize a sandbox in the current directory. An existing package database\n+ will not be modified, but settings (such as the location of the database)\n+ can be modified this way.\n+\n+delete:\n+ Remove the sandbox; deleting all the packages installed inside.\n+\n+add-source:\n+ Make one or more local packages available in the sandbox. PATHS may be\n+ relative or absolute. Typical usecase is when you need to make a (temporary)\n+ modification to a dependency: You download the package into a different\n+ directory, make the modification, and add that directory to the sandbox with\n+ `add-source`.\n+\n+ Unless given `--snapshot`, any add-source'd dependency that was modified\n+ since the last build will be re-installed automatically.\n+\n+delete-source:\n+ Remove an add-source dependency; however, this will not delete the\n+ package(s) that have been installed in the sandbox from this dependency. You\n+ can either unregister the package(s) via `cabal v1-sandbox hc-pkg\n+ unregister` or re-create the sandbox (`v1-sandbox delete; v1-sandbox init`).\n+\n+list-sources:\n+ List the directories of local packages made available via `cabal v1-sandbox\n+ add-source`.\n+\n+hc-pkg:\n+ Similar to `ghc-pkg`, but for the sandbox package database. Can be used to\n+ list specific/all packages that are installed in the sandbox. For\n+ subcommands, see the help for ghc-pkg. Affected by the compiler version\n+ specified by `v1-configure`.\n+\n+\n+\n+Relevant global configuration keys:\n+ require-sandbox\n+ ignore-sandbox\n+\n+Examples:\n+ Set up a sandbox with one local dependency, located at ../foo:\n+ cabal v1-sandbox init\n+ cabal v1-sandbox add-source ../foo\n+ cabal v1-install --only-dependencies\n+ Reset the sandbox:\n+ cabal v1-sandbox delete\n+ cabal v1-sandbox init\n+ cabal v1-install --only-dependencies\n+ List the packages in the sandbox:\n+ cabal v1-sandbox hc-pkg list\n+ Unregister the `broken` package from the sandbox:\n+ cabal v1-sandbox hc-pkg -- --force unregister broken\n+\n+The v1-sandbox command is a part of the legacy v1 style of cabal usage.\n+\n+It is a legacy feature and will be removed in a future release of\n+cabal-install. Please file a bug if you cannot replicate a working v1- use\n+case with the new-style commands.\n+\n+For more information, see: https://wiki.haskell.org/Cabal/NewBuild\n+\n+\n+Flags:\n+.RS\n+\\-v, \\-\\-verbose\n+.RI [ n ]\n+.RS\n+Control verbosity (n is 0--3, default verbosity level is 1)\n+.RE\n+\n+\\-\\-snapshot\n+.br\n+.RS\n+Take a snapshot instead of creating a link (only applies to 'add-source')\n+.RE\n+\n+\\-\\-sandbox\n+.I DIR\n+.RS\n+Sandbox location (default: './.cabal-sandbox').\n+.RE\n+\n+.RE\n+\n+.SH FILES\n+~/.cabal/config\n+.RS\n+The defaults that can be overridden with command-line options.\n+.RE\n+\n+~/.cabal/world\n+.RS\n+A list of all packages whose installation has been explicitly requested.\n+.RE\n+\n+.SH BUGS\n+To browse the list of known issues or report a new one please see \n+https://github.com/haskell/cabal/labels/cabal-install.\n+\n"}]}]}]}]}]}