870 lines
26 KiB
Text
870 lines
26 KiB
Text
cabal-version: 2.0
|
|
name: stack
|
|
version: 3.1.1
|
|
x-revision: 2
|
|
license: BSD3
|
|
license-file: LICENSE
|
|
maintainer: manny@fpcomplete.com
|
|
author: Commercial Haskell SIG
|
|
homepage: http://haskellstack.org
|
|
bug-reports: https://github.com/commercialhaskell/stack/issues
|
|
synopsis: The Haskell Tool Stack
|
|
description:
|
|
Please see the documentation at <https://docs.haskellstack.org>
|
|
for usage information.
|
|
.
|
|
If building a 'stack' executable for distribution, please download the
|
|
source code from <https://github.com/commercialhaskell/stack/releases>
|
|
and build it using Stack itself in order to ensure identical behaviour
|
|
to official binaries. This package on Hackage is provided for convenience
|
|
and bootstrapping purposes.
|
|
.
|
|
Note that the API for the library is not currently stable, and may
|
|
change significantly, even between minor releases. It is
|
|
currently only intended for use by the executable.
|
|
|
|
category: Development
|
|
build-type: Custom
|
|
extra-source-files:
|
|
CONTRIBUTING.md
|
|
ChangeLog.md
|
|
README.md
|
|
stack.yaml
|
|
doc/build_overview.md
|
|
doc/ChangeLog.md
|
|
doc/commands/bench_command.md
|
|
doc/commands/build_command.md
|
|
doc/commands/clean_command.md
|
|
doc/commands/config_command.md
|
|
doc/commands/docker_command.md
|
|
doc/commands/dot_command.md
|
|
doc/commands/eval_command.md
|
|
doc/commands/exec_command.md
|
|
doc/commands/ghc_command.md
|
|
doc/commands/ghci_command.md
|
|
doc/commands/haddock_command.md
|
|
doc/commands/hoogle_command.md
|
|
doc/commands/hpc_command.md
|
|
doc/commands/ide_command.md
|
|
doc/commands/index.md
|
|
doc/commands/init_command.md
|
|
doc/commands/install_command.md
|
|
doc/commands/list_command.md
|
|
doc/commands/ls_command.md
|
|
doc/commands/new_command.md
|
|
doc/commands/path_command.md
|
|
doc/commands/purge_command.md
|
|
doc/commands/query_command.md
|
|
doc/commands/repl_command.md
|
|
doc/commands/run_command.md
|
|
doc/commands/runghc_command.md
|
|
doc/commands/runhaskell_command.md
|
|
doc/commands/script_command.md
|
|
doc/commands/sdist_command.md
|
|
doc/commands/setup_command.md
|
|
doc/commands/templates_command.md
|
|
doc/commands/test_command.md
|
|
doc/commands/uninstall_command.md
|
|
doc/commands/unpack_command.md
|
|
doc/commands/update_command.md
|
|
doc/commands/upgrade_command.md
|
|
doc/commands/upload_command.md
|
|
doc/community/index.md
|
|
doc/configure/customisation_scripts.md
|
|
doc/configure/environment_variables.md
|
|
doc/configure/global_flags.md
|
|
doc/configure/index.md
|
|
doc/configure/yaml/index.md
|
|
doc/configure/yaml/non-project.md
|
|
doc/configure/yaml/project.md
|
|
doc/CONTRIBUTING.md
|
|
doc/dev_containers.md
|
|
doc/faq.md
|
|
doc/glossary.md
|
|
doc/install_and_upgrade.md
|
|
doc/maintainers/7zip.md
|
|
doc/maintainers/archive/README.md
|
|
doc/maintainers/archive/releases.md
|
|
doc/maintainers/docker.md
|
|
doc/maintainers/docker_images.md
|
|
doc/maintainers/ghc.md
|
|
doc/maintainers/haskellstack.org.md
|
|
doc/maintainers/msys.md
|
|
doc/maintainers/releases.md
|
|
doc/maintainers/self-hosted_runners.md
|
|
doc/maintainers/stack_errors.md
|
|
doc/maintainers/team_process.md
|
|
doc/other_resources.md
|
|
doc/README.md
|
|
doc/SIGNING_KEY.md
|
|
doc/topics/azure_ci.md
|
|
doc/topics/CI.md
|
|
doc/topics/custom_snapshot.md
|
|
doc/topics/debugging.md
|
|
doc/topics/developing_on_windows.md
|
|
doc/topics/docker_integration.md
|
|
doc/topics/editor_integration.md
|
|
doc/topics/haskell_and_c_code.md
|
|
doc/topics/index.md
|
|
doc/topics/lock_files.md
|
|
doc/topics/nix_integration.md
|
|
doc/topics/nonstandard_project_init.md
|
|
doc/topics/package_location.md
|
|
doc/topics/scripts.md
|
|
doc/topics/shell_autocompletion.md
|
|
doc/topics/snapshot_location.md
|
|
doc/topics/Stack_and_VS_Code.md
|
|
doc/topics/stack_root.md
|
|
doc/topics/stack_work.md
|
|
doc/topics/stack_yaml_vs_cabal_package_file.md
|
|
doc/topics/travis_ci.md
|
|
doc/tutorial/building_existing_projects.md
|
|
doc/tutorial/building_your_project.md
|
|
doc/tutorial/cabal_flags_and_ghc_options.md
|
|
doc/tutorial/executing_commands.md
|
|
doc/tutorial/hello_world_example.md
|
|
doc/tutorial/index.md
|
|
doc/tutorial/installed_package_databases.md
|
|
doc/tutorial/locations_used_by_stack.md
|
|
doc/tutorial/multi-package_projects.md
|
|
doc/tutorial/stack_build_synonyms.md
|
|
doc/tutorial/stack_build_targets.md
|
|
doc/tutorial/stack_configuration.md
|
|
doc/tutorial/tutorial_conclusion.md
|
|
doc/tutorial/using_ghc_interactively.md
|
|
src/setup-shim/StackSetupShim.hs
|
|
tests/unit/package-dump/ghc-7.10.txt
|
|
tests/unit/package-dump/ghc-7.8.4-osx.txt
|
|
tests/unit/package-dump/ghc-7.8.txt
|
|
tests/unit/package-dump/ghc-head.txt
|
|
tests/unit/Stack/Untar/test1.tar.gz
|
|
tests/unit/Stack/Untar/test2.tar.gz
|
|
cabal.project
|
|
cabal.config
|
|
|
|
source-repository head
|
|
type: git
|
|
location: https://github.com/commercialhaskell/stack
|
|
|
|
custom-setup
|
|
setup-depends:
|
|
Cabal >=3.10.3.0 && <3.12,
|
|
base >=4.14.3.0 && <5,
|
|
filepath >=1.4.300.1
|
|
|
|
flag developer-mode
|
|
description: By default, output extra developer information.
|
|
default: False
|
|
manual: True
|
|
|
|
flag disable-git-info
|
|
description:
|
|
Disable inclusion of current Git information in the Stack executable when it is built.
|
|
|
|
default: False
|
|
manual: True
|
|
|
|
flag disable-stack-upload
|
|
description:
|
|
For use only during development and debugging. Disable 'stack upload' so that it does not make HTTP requests. Stack will output information about the HTTP request(s) that it would have made if the command was enabled.
|
|
|
|
default: False
|
|
manual: True
|
|
|
|
flag hide-dependency-versions
|
|
description:
|
|
Hides dependency versions from 'stack --version'. Used only when building a Stack executable for official release. Note to packagers/distributors: DO NOT OVERRIDE THIS FLAG IF YOU ARE BUILDING STACK ANY OTHER WAY (e.g. using Cabal or from Hackage), as it makes debugging support requests more difficult.
|
|
|
|
default: False
|
|
manual: True
|
|
|
|
flag integration-tests
|
|
description: Run the integration test suite.
|
|
default: False
|
|
manual: True
|
|
|
|
flag static
|
|
description:
|
|
When building the Stack executable, or the stack-integration-test executable, pass the -static and -pthread flags to the linker used by GHC.
|
|
|
|
default: False
|
|
manual: True
|
|
|
|
flag supported-build
|
|
description:
|
|
If false, causes 'stack --version' to issue a warning about the build being unsupported. Used only when building a Stack executable for official release. Note to packagers/distributors: DO NOT OVERRIDE THIS FLAG IF YOU ARE BUILDING STACK ANY OTHER WAY (e.g. using Cabal or from Hackage), as it makes debugging support requests more difficult.
|
|
|
|
default: False
|
|
manual: True
|
|
|
|
library
|
|
exposed-modules:
|
|
Control.Concurrent.Execute
|
|
Data.Attoparsec.Args
|
|
Data.Attoparsec.Combinators
|
|
Data.Attoparsec.Interpreter
|
|
Data.Monoid.Map
|
|
GHC.Utils.GhcPkg.Main.Compat
|
|
Network.HTTP.StackClient
|
|
Options.Applicative.Args
|
|
Options.Applicative.Builder.Extra
|
|
Options.Applicative.Complicated
|
|
Path.CheckInstall
|
|
Path.Extended
|
|
Path.Extra
|
|
Path.Find
|
|
Stack
|
|
Stack.Build
|
|
Stack.Build.Cache
|
|
Stack.Build.ConstructPlan
|
|
Stack.Build.Execute
|
|
Stack.Build.ExecuteEnv
|
|
Stack.Build.ExecutePackage
|
|
Stack.Build.Haddock
|
|
Stack.Build.Installed
|
|
Stack.Build.Source
|
|
Stack.Build.Target
|
|
Stack.BuildInfo
|
|
Stack.BuildOpts
|
|
Stack.BuildPlan
|
|
Stack.CLI
|
|
Stack.Clean
|
|
Stack.Component
|
|
Stack.ComponentFile
|
|
Stack.Config
|
|
Stack.Config.Build
|
|
Stack.Config.ConfigureScript
|
|
Stack.Config.Docker
|
|
Stack.Config.Nix
|
|
Stack.ConfigCmd
|
|
Stack.Constants
|
|
Stack.Constants.Config
|
|
Stack.Constants.StackProgName
|
|
Stack.Coverage
|
|
Stack.DefaultColorWhen
|
|
Stack.DependencyGraph
|
|
Stack.Docker
|
|
Stack.DockerCmd
|
|
Stack.Dot
|
|
Stack.Eval
|
|
Stack.Exec
|
|
Stack.FileWatch
|
|
Stack.GhcPkg
|
|
Stack.Ghci
|
|
Stack.Ghci.Script
|
|
Stack.Hoogle
|
|
Stack.IDE
|
|
Stack.Init
|
|
Stack.List
|
|
Stack.Ls
|
|
Stack.Lock
|
|
Stack.New
|
|
Stack.Nix
|
|
Stack.Options.BenchParser
|
|
Stack.Options.BuildMonoidParser
|
|
Stack.Options.BuildParser
|
|
Stack.Options.CleanParser
|
|
Stack.Options.ConfigParser
|
|
Stack.Options.Completion
|
|
Stack.Options.DockerParser
|
|
Stack.Options.DotParser
|
|
Stack.Options.EvalParser
|
|
Stack.Options.ExecParser
|
|
Stack.Options.GhcBuildParser
|
|
Stack.Options.GhciParser
|
|
Stack.Options.GhcVariantParser
|
|
Stack.Options.GlobalParser
|
|
Stack.Options.HaddockParser
|
|
Stack.Options.HpcReportParser
|
|
Stack.Options.InitParser
|
|
Stack.Options.LogLevelParser
|
|
Stack.Options.LsParser
|
|
Stack.Options.NewParser
|
|
Stack.Options.NixParser
|
|
Stack.Options.PackageParser
|
|
Stack.Options.PathParser
|
|
Stack.Options.SDistParser
|
|
Stack.Options.ScriptParser
|
|
Stack.Options.SetupParser
|
|
Stack.Options.SnapshotParser
|
|
Stack.Options.TestParser
|
|
Stack.Options.UnpackParser
|
|
Stack.Options.UpgradeParser
|
|
Stack.Options.UploadParser
|
|
Stack.Options.Utils
|
|
Stack.Package
|
|
Stack.PackageDump
|
|
Stack.PackageFile
|
|
Stack.Path
|
|
Stack.Prelude
|
|
Stack.Query
|
|
Stack.Runners
|
|
Stack.Script
|
|
Stack.SDist
|
|
Stack.Setup
|
|
Stack.Setup.Installed
|
|
Stack.SetupCmd
|
|
Stack.SourceMap
|
|
Stack.Storage.Project
|
|
Stack.Storage.User
|
|
Stack.Storage.Util
|
|
Stack.Templates
|
|
Stack.Types.AddCommand
|
|
Stack.Types.AllowNewerDeps
|
|
Stack.Types.ApplyGhcOptions
|
|
Stack.Types.ApplyProgOptions
|
|
Stack.Types.Build
|
|
Stack.Types.Build.ConstructPlan
|
|
Stack.Types.Build.Exception
|
|
Stack.Types.BuildConfig
|
|
Stack.Types.BuildOpts
|
|
Stack.Types.BuildOptsCLI
|
|
Stack.Types.BuildOptsMonoid
|
|
Stack.Types.CabalConfigKey
|
|
Stack.Types.Cache
|
|
Stack.Types.Casa
|
|
Stack.Types.ColorWhen
|
|
Stack.Types.CompCollection
|
|
Stack.Types.CompilerBuild
|
|
Stack.Types.CompilerPaths
|
|
Stack.Types.Compiler
|
|
Stack.Types.Component
|
|
Stack.Types.ComponentUtils
|
|
Stack.Types.Config
|
|
Stack.Types.Config.Exception
|
|
Stack.Types.ConfigMonoid
|
|
Stack.Types.ConfigureOpts
|
|
Stack.Types.Curator
|
|
Stack.Types.Dependency
|
|
Stack.Types.DependencyTree
|
|
Stack.Types.Docker
|
|
Stack.Types.DockerEntrypoint
|
|
Stack.Types.DotConfig
|
|
Stack.Types.DotOpts
|
|
Stack.Types.DownloadInfo
|
|
Stack.Types.DumpLogs
|
|
Stack.Types.DumpPackage
|
|
Stack.Types.EnvConfig
|
|
Stack.Types.EnvSettings
|
|
Stack.Types.ExtraDirs
|
|
Stack.Types.FileDigestCache
|
|
Stack.Types.GHCDownloadInfo
|
|
Stack.Types.GHCVariant
|
|
Stack.Types.GhcOptionKey
|
|
Stack.Types.GhcOptions
|
|
Stack.Types.GhcPkgId
|
|
Stack.Types.GlobalOpts
|
|
Stack.Types.GlobalOptsMonoid
|
|
Stack.Types.Installed
|
|
Stack.Types.InterfaceOpt
|
|
Stack.Types.IsMutable
|
|
Stack.Types.LockFileBehavior
|
|
Stack.Types.MsysEnvironment
|
|
Stack.Types.NamedComponent
|
|
Stack.Types.Nix
|
|
Stack.Types.Package
|
|
Stack.Types.PackageFile
|
|
Stack.Types.PackageName
|
|
Stack.Types.ParentMap
|
|
Stack.Types.Platform
|
|
Stack.Types.Project
|
|
Stack.Types.ProjectAndConfigMonoid
|
|
Stack.Types.ProjectConfig
|
|
Stack.Types.PvpBounds
|
|
Stack.Types.Runner
|
|
Stack.Types.SCM
|
|
Stack.Types.SetupInfo
|
|
Stack.Types.Snapshot
|
|
Stack.Types.SourceMap
|
|
Stack.Types.StackYamlLoc
|
|
Stack.Types.Storage
|
|
Stack.Types.TemplateName
|
|
Stack.Types.UnusedFlags
|
|
Stack.Types.UploadOpts
|
|
Stack.Types.Version
|
|
Stack.Types.VersionedDownloadInfo
|
|
Stack.Types.WantedCompilerSetter
|
|
Stack.Uninstall
|
|
Stack.Unpack
|
|
Stack.Update
|
|
Stack.Upgrade
|
|
Stack.Upload
|
|
System.Info.ShortPathName
|
|
System.Permissions
|
|
System.Process.Pager
|
|
System.Terminal
|
|
Build_stack
|
|
Paths_stack
|
|
|
|
hs-source-dirs: src
|
|
autogen-modules:
|
|
Build_stack
|
|
Paths_stack
|
|
|
|
default-language: GHC2021
|
|
ghc-options:
|
|
-fwrite-ide-info -hiedir=.hie -Wall -Wmissing-export-lists
|
|
-optP-Wno-nonportable-include-path -Widentities
|
|
|
|
build-depends:
|
|
Cabal >=3.8.1.0 && <3.12,
|
|
aeson >=2.0.3.0,
|
|
aeson-warning-parser >=0.1.1,
|
|
ansi-terminal >=1.0.2,
|
|
array >=0.5.6.0,
|
|
async >=2.2.5,
|
|
attoparsec >=0.14.4,
|
|
base >=4.16.0.0 && <5,
|
|
base64-bytestring >=1.2.1.0,
|
|
bytestring >=0.11.5.3,
|
|
casa-client >=0.0.2,
|
|
companion >=0.1.0,
|
|
conduit >=1.3.5,
|
|
conduit-extra >=1.3.6,
|
|
containers >=0.6.7,
|
|
crypton >=0.34,
|
|
directory >=1.3.8.5,
|
|
echo >=0.1.4,
|
|
exceptions >=0.10.7,
|
|
extra >=1.7.16,
|
|
file-embed >=0.0.16.0,
|
|
filelock >=0.1.1.7,
|
|
filepath >=1.4.300.1,
|
|
fsnotify >=0.4.1,
|
|
generic-deriving >=1.14.5,
|
|
ghc-boot >=9.6.6,
|
|
hashable >=1.4.4.0,
|
|
hi-file-parser >=0.1.6.0,
|
|
hpack >=0.36.0,
|
|
hpc >=0.6.2.0,
|
|
http-client >=0.7.17,
|
|
http-client-tls >=0.3.6.2,
|
|
http-conduit >=2.3.8.3,
|
|
http-download >=0.2.1.0,
|
|
http-types >=0.12.4,
|
|
memory >=0.18.0,
|
|
microlens >=0.4.13.1,
|
|
mtl >=2.3.1,
|
|
mustache >=2.4.2,
|
|
neat-interpolation >=0.5.1.4,
|
|
open-browser >=0.2.1.0,
|
|
optparse-applicative >=0.18.1.0,
|
|
pantry >=0.10.0,
|
|
path >=0.9.5,
|
|
path-io >=1.8.2,
|
|
persistent >=2.14.0.0 && <2.15,
|
|
persistent-sqlite >=2.13.3.0,
|
|
pretty >=1.1.3.6,
|
|
process >=1.6.13.2,
|
|
project-template >=0.2.1.0,
|
|
random >=1.2.1.2,
|
|
rio >=0.1.22.0,
|
|
rio-prettyprint >=0.1.8.0,
|
|
split >=0.2.5,
|
|
stm >=2.5.1.0,
|
|
tar >=0.6.2.0,
|
|
template-haskell >=2.20.0.0,
|
|
text >=2.0.2,
|
|
time >=1.12.2,
|
|
transformers >=0.6.1.0,
|
|
unix-compat >=0.7.2,
|
|
unordered-containers >=0.2.20,
|
|
vector >=0.13.1.0,
|
|
yaml >=0.11.11.2,
|
|
zlib >=0.6.3.0
|
|
|
|
if os(windows)
|
|
cpp-options: -DWINDOWS
|
|
build-depends: Win32 >=2.13.3.0
|
|
|
|
else
|
|
build-tool-depends: hsc2hs:hsc2hs
|
|
build-depends: unix
|
|
|
|
if (impl(ghc >=9.4.5) && os(windows))
|
|
build-depends: network >=3.1.2.9
|
|
|
|
if flag(developer-mode)
|
|
cpp-options: -DSTACK_DEVELOPER_MODE_DEFAULT=True
|
|
|
|
else
|
|
cpp-options: -DSTACK_DEVELOPER_MODE_DEFAULT=False
|
|
|
|
if flag(disable-stack-upload)
|
|
cpp-options: -DSTACK_DISABLE_STACK_UPLOAD=True
|
|
|
|
else
|
|
cpp-options: -DSTACK_DISABLE_STACK_UPLOAD=False
|
|
|
|
if os(windows)
|
|
hs-source-dirs: src/windows/
|
|
other-modules:
|
|
Stack.Constants.UsrLibDirs
|
|
Stack.Docker.Handlers
|
|
System.Posix.User
|
|
System.Uname
|
|
|
|
else
|
|
c-sources: src/unix/cbits/uname.c
|
|
hs-source-dirs: src/unix/
|
|
other-modules:
|
|
Stack.Constants.UsrLibDirs
|
|
Stack.Docker.Handlers
|
|
System.Uname
|
|
|
|
if !flag(disable-git-info)
|
|
cpp-options: -DUSE_GIT_INFO
|
|
build-depends:
|
|
githash >=0.1.7.0,
|
|
optparse-simple >=0.1.1.4
|
|
|
|
if flag(hide-dependency-versions)
|
|
cpp-options: -DHIDE_DEP_VERSIONS
|
|
|
|
if flag(supported-build)
|
|
cpp-options: -DSUPPORTED_BUILD
|
|
|
|
executable stack
|
|
main-is: Main.hs
|
|
hs-source-dirs: app
|
|
other-modules: Paths_stack
|
|
autogen-modules: Paths_stack
|
|
default-language: GHC2021
|
|
ghc-options:
|
|
-fwrite-ide-info -hiedir=.hie -Wall -Wmissing-export-lists
|
|
-optP-Wno-nonportable-include-path -threaded -rtsopts
|
|
|
|
build-depends:
|
|
Cabal >=3.8.1.0 && <3.12,
|
|
aeson >=2.0.3.0,
|
|
aeson-warning-parser >=0.1.1,
|
|
ansi-terminal >=1.0.2,
|
|
array >=0.5.6.0,
|
|
async >=2.2.5,
|
|
attoparsec >=0.14.4,
|
|
base >=4.16.0.0 && <5,
|
|
base64-bytestring >=1.2.1.0,
|
|
bytestring >=0.11.5.3,
|
|
casa-client >=0.0.2,
|
|
companion >=0.1.0,
|
|
conduit >=1.3.5,
|
|
conduit-extra >=1.3.6,
|
|
containers >=0.6.7,
|
|
crypton >=0.34,
|
|
directory >=1.3.8.5,
|
|
echo >=0.1.4,
|
|
exceptions >=0.10.7,
|
|
extra >=1.7.16,
|
|
file-embed >=0.0.16.0,
|
|
filelock >=0.1.1.7,
|
|
filepath >=1.4.300.1,
|
|
fsnotify >=0.4.1,
|
|
generic-deriving >=1.14.5,
|
|
ghc-boot >=9.6.6,
|
|
hashable >=1.4.4.0,
|
|
hi-file-parser >=0.1.6.0,
|
|
hpack >=0.36.0,
|
|
hpc >=0.6.2.0,
|
|
http-client >=0.7.17,
|
|
http-client-tls >=0.3.6.2,
|
|
http-conduit >=2.3.8.3,
|
|
http-download >=0.2.1.0,
|
|
http-types >=0.12.4,
|
|
memory >=0.18.0,
|
|
microlens >=0.4.13.1,
|
|
mtl >=2.3.1,
|
|
mustache >=2.4.2,
|
|
neat-interpolation >=0.5.1.4,
|
|
open-browser >=0.2.1.0,
|
|
optparse-applicative >=0.18.1.0,
|
|
pantry >=0.10.0,
|
|
path >=0.9.5,
|
|
path-io >=1.8.2,
|
|
persistent >=2.14.0.0 && <2.15,
|
|
persistent-sqlite >=2.13.3.0,
|
|
pretty >=1.1.3.6,
|
|
process >=1.6.13.2,
|
|
project-template >=0.2.1.0,
|
|
random >=1.2.1.2,
|
|
rio >=0.1.22.0,
|
|
rio-prettyprint >=0.1.8.0,
|
|
split >=0.2.5,
|
|
stack,
|
|
stm >=2.5.1.0,
|
|
tar >=0.6.2.0,
|
|
template-haskell >=2.20.0.0,
|
|
text >=2.0.2,
|
|
time >=1.12.2,
|
|
transformers >=0.6.1.0,
|
|
unix-compat >=0.7.2,
|
|
unordered-containers >=0.2.20,
|
|
vector >=0.13.1.0,
|
|
yaml >=0.11.11.2,
|
|
zlib >=0.6.3.0
|
|
|
|
if os(windows)
|
|
cpp-options: -DWINDOWS
|
|
build-depends: Win32 >=2.13.3.0
|
|
|
|
else
|
|
build-tool-depends: hsc2hs:hsc2hs
|
|
build-depends: unix
|
|
|
|
if (impl(ghc >=9.4.5) && os(windows))
|
|
build-depends: network >=3.1.2.9
|
|
|
|
if flag(developer-mode)
|
|
cpp-options: -DSTACK_DEVELOPER_MODE_DEFAULT=True
|
|
|
|
else
|
|
cpp-options: -DSTACK_DEVELOPER_MODE_DEFAULT=False
|
|
|
|
if flag(disable-stack-upload)
|
|
cpp-options: -DSTACK_DISABLE_STACK_UPLOAD=True
|
|
|
|
else
|
|
cpp-options: -DSTACK_DISABLE_STACK_UPLOAD=False
|
|
|
|
if flag(static)
|
|
ld-options: -static -pthread
|
|
|
|
executable stack-integration-test
|
|
main-is: IntegrationSpec.hs
|
|
hs-source-dirs: tests/integration tests/integration/lib
|
|
other-modules:
|
|
StackTest
|
|
Paths_stack
|
|
|
|
autogen-modules: Paths_stack
|
|
default-language: GHC2021
|
|
ghc-options:
|
|
-fwrite-ide-info -hiedir=.hie -Wall -Wmissing-export-lists
|
|
-optP-Wno-nonportable-include-path -threaded -rtsopts
|
|
-with-rtsopts=-N
|
|
|
|
build-depends:
|
|
Cabal >=3.8.1.0 && <3.12,
|
|
aeson >=2.0.3.0,
|
|
aeson-warning-parser >=0.1.1,
|
|
ansi-terminal >=1.0.2,
|
|
array >=0.5.6.0,
|
|
async >=2.2.5,
|
|
attoparsec >=0.14.4,
|
|
base >=4.16.0.0 && <5,
|
|
base64-bytestring >=1.2.1.0,
|
|
bytestring >=0.11.5.3,
|
|
casa-client >=0.0.2,
|
|
companion >=0.1.0,
|
|
conduit >=1.3.5,
|
|
conduit-extra >=1.3.6,
|
|
containers >=0.6.7,
|
|
crypton >=0.34,
|
|
directory >=1.3.8.5,
|
|
echo >=0.1.4,
|
|
exceptions >=0.10.7,
|
|
extra >=1.7.16,
|
|
file-embed >=0.0.16.0,
|
|
filelock >=0.1.1.7,
|
|
filepath >=1.4.300.1,
|
|
fsnotify >=0.4.1,
|
|
generic-deriving >=1.14.5,
|
|
ghc-boot >=9.6.6,
|
|
hashable >=1.4.4.0,
|
|
hi-file-parser >=0.1.6.0,
|
|
hpack >=0.36.0,
|
|
hpc >=0.6.2.0,
|
|
hspec >=2.11.9,
|
|
http-client >=0.7.17,
|
|
http-client-tls >=0.3.6.2,
|
|
http-conduit >=2.3.8.3,
|
|
http-download >=0.2.1.0,
|
|
http-types >=0.12.4,
|
|
memory >=0.18.0,
|
|
microlens >=0.4.13.1,
|
|
mtl >=2.3.1,
|
|
mustache >=2.4.2,
|
|
neat-interpolation >=0.5.1.4,
|
|
open-browser >=0.2.1.0,
|
|
optparse-applicative >=0.18.1.0,
|
|
optparse-generic >=1.5.2,
|
|
pantry >=0.10.0,
|
|
path >=0.9.5,
|
|
path-io >=1.8.2,
|
|
persistent >=2.14.0.0 && <2.15,
|
|
persistent-sqlite >=2.13.3.0,
|
|
pretty >=1.1.3.6,
|
|
process >=1.6.13.2,
|
|
project-template >=0.2.1.0,
|
|
random >=1.2.1.2,
|
|
rio >=0.1.22.0,
|
|
rio-prettyprint >=0.1.8.0,
|
|
split >=0.2.5,
|
|
stm >=2.5.1.0,
|
|
tar >=0.6.2.0,
|
|
template-haskell >=2.20.0.0,
|
|
text >=2.0.2,
|
|
time >=1.12.2,
|
|
transformers >=0.6.1.0,
|
|
unix-compat >=0.7.2,
|
|
unordered-containers >=0.2.20,
|
|
vector >=0.13.1.0,
|
|
yaml >=0.11.11.2,
|
|
zlib >=0.6.3.0
|
|
|
|
if os(windows)
|
|
cpp-options: -DWINDOWS
|
|
build-depends: Win32 >=2.13.3.0
|
|
|
|
else
|
|
build-tool-depends: hsc2hs:hsc2hs
|
|
build-depends: unix
|
|
|
|
if (impl(ghc >=9.4.5) && os(windows))
|
|
build-depends: network >=3.1.2.9
|
|
|
|
if flag(developer-mode)
|
|
cpp-options: -DSTACK_DEVELOPER_MODE_DEFAULT=True
|
|
|
|
else
|
|
cpp-options: -DSTACK_DEVELOPER_MODE_DEFAULT=False
|
|
|
|
if flag(disable-stack-upload)
|
|
cpp-options: -DSTACK_DISABLE_STACK_UPLOAD=True
|
|
|
|
else
|
|
cpp-options: -DSTACK_DISABLE_STACK_UPLOAD=False
|
|
|
|
if !flag(integration-tests)
|
|
buildable: False
|
|
|
|
if flag(static)
|
|
ld-options: -static -pthread
|
|
|
|
test-suite stack-unit-test
|
|
type: exitcode-stdio-1.0
|
|
main-is: Spec.hs
|
|
build-tool-depends: hspec-discover:hspec-discover
|
|
hs-source-dirs: tests/unit
|
|
other-modules:
|
|
Stack.ArgsSpec
|
|
Stack.Build.ExecuteSpec
|
|
Stack.Build.TargetSpec
|
|
Stack.Config.DockerSpec
|
|
Stack.ConfigSpec
|
|
Stack.DotSpec
|
|
Stack.Ghci.ScriptSpec
|
|
Stack.GhciSpec
|
|
Stack.LockSpec
|
|
Stack.NixSpec
|
|
Stack.PackageDumpSpec
|
|
Stack.Types.TemplateNameSpec
|
|
Stack.UploadSpec
|
|
Paths_stack
|
|
|
|
autogen-modules: Paths_stack
|
|
default-language: GHC2021
|
|
ghc-options:
|
|
-fwrite-ide-info -hiedir=.hie -Wall -Wmissing-export-lists
|
|
-optP-Wno-nonportable-include-path -threaded
|
|
|
|
build-depends:
|
|
Cabal >=3.8.1.0 && <3.12,
|
|
QuickCheck >=2.14.3,
|
|
aeson >=2.0.3.0,
|
|
aeson-warning-parser >=0.1.1,
|
|
ansi-terminal >=1.0.2,
|
|
array >=0.5.6.0,
|
|
async >=2.2.5,
|
|
attoparsec >=0.14.4,
|
|
base >=4.16.0.0 && <5,
|
|
base64-bytestring >=1.2.1.0,
|
|
bytestring >=0.11.5.3,
|
|
casa-client >=0.0.2,
|
|
companion >=0.1.0,
|
|
conduit >=1.3.5,
|
|
conduit-extra >=1.3.6,
|
|
containers >=0.6.7,
|
|
crypton >=0.34,
|
|
directory >=1.3.8.5,
|
|
echo >=0.1.4,
|
|
exceptions >=0.10.7,
|
|
extra >=1.7.16,
|
|
file-embed >=0.0.16.0,
|
|
filelock >=0.1.1.7,
|
|
filepath >=1.4.300.1,
|
|
fsnotify >=0.4.1,
|
|
generic-deriving >=1.14.5,
|
|
ghc-boot >=9.6.6,
|
|
hashable >=1.4.4.0,
|
|
hi-file-parser >=0.1.6.0,
|
|
hpack >=0.36.0,
|
|
hpc >=0.6.2.0,
|
|
hspec >=2.11.9,
|
|
http-client >=0.7.17,
|
|
http-client-tls >=0.3.6.2,
|
|
http-conduit >=2.3.8.3,
|
|
http-download >=0.2.1.0,
|
|
http-types >=0.12.4,
|
|
memory >=0.18.0,
|
|
microlens >=0.4.13.1,
|
|
mtl >=2.3.1,
|
|
mustache >=2.4.2,
|
|
neat-interpolation >=0.5.1.4,
|
|
open-browser >=0.2.1.0,
|
|
optparse-applicative >=0.18.1.0,
|
|
pantry >=0.10.0,
|
|
path >=0.9.5,
|
|
path-io >=1.8.2,
|
|
persistent >=2.14.0.0 && <2.15,
|
|
persistent-sqlite >=2.13.3.0,
|
|
pretty >=1.1.3.6,
|
|
process >=1.6.13.2,
|
|
project-template >=0.2.1.0,
|
|
random >=1.2.1.2,
|
|
raw-strings-qq >=1.1,
|
|
rio >=0.1.22.0,
|
|
rio-prettyprint >=0.1.8.0,
|
|
split >=0.2.5,
|
|
stack,
|
|
stm >=2.5.1.0,
|
|
tar >=0.6.2.0,
|
|
template-haskell >=2.20.0.0,
|
|
text >=2.0.2,
|
|
time >=1.12.2,
|
|
transformers >=0.6.1.0,
|
|
unix-compat >=0.7.2,
|
|
unordered-containers >=0.2.20,
|
|
vector >=0.13.1.0,
|
|
yaml >=0.11.11.2,
|
|
zlib >=0.6.3.0
|
|
|
|
if os(windows)
|
|
cpp-options: -DWINDOWS
|
|
build-depends: Win32 >=2.13.3.0
|
|
|
|
else
|
|
build-tool-depends: hsc2hs:hsc2hs
|
|
build-depends: unix
|
|
|
|
if (impl(ghc >=9.4.5) && os(windows))
|
|
build-depends: network >=3.1.2.9
|
|
|
|
if flag(developer-mode)
|
|
cpp-options: -DSTACK_DEVELOPER_MODE_DEFAULT=True
|
|
|
|
else
|
|
cpp-options: -DSTACK_DEVELOPER_MODE_DEFAULT=False
|
|
|
|
if flag(disable-stack-upload)
|
|
cpp-options: -DSTACK_DISABLE_STACK_UPLOAD=True
|
|
|
|
else
|
|
cpp-options: -DSTACK_DISABLE_STACK_UPLOAD=False
|
|
|
|
if os(windows)
|
|
hs-source-dirs: tests/unit/windows/
|
|
other-modules: Stack.Ghci.FakePaths
|
|
|
|
else
|
|
hs-source-dirs: tests/unit/unix/
|
|
other-modules: Stack.Ghci.FakePaths
|