cabal-install.cabal 17.9 KB
Newer Older
1
Name:               cabal-install
Mikhail Glushenkov's avatar
Mikhail Glushenkov committed
2
Version:            1.25.0.0
3
Synopsis:           The command-line interface for Cabal and Hackage.
4
Description:
5 6 7
    The \'cabal\' command-line program simplifies the process of managing
    Haskell software by automating the fetching, configuration, compilation
    and installation of Haskell libraries and programs.
8
homepage:           http://www.haskell.org/cabal/
9
bug-reports:        https://github.com/haskell/cabal/issues
10 11
License:            BSD3
License-File:       LICENSE
12 13
Author:             Lemmih <lemmih@gmail.com>
                    Paolo Martini <paolo@nemail.it>
14 15
                    Bjorn Bringert <bjorn@bringert.net>
                    Isaac Potoczny-Jones <ijones@syntaxpolice.org>
Duncan Coutts's avatar
Duncan Coutts committed
16
                    Duncan Coutts <duncan@community.haskell.org>
17
Maintainer:         cabal-devel@haskell.org
18 19
Copyright:          2005 Lemmih <lemmih@gmail.com>
                    2006 Paolo Martini <paolo@nemail.it>
20 21
                    2007 Bjorn Bringert <bjorn@bringert.net>
                    2007 Isaac Potoczny-Jones <ijones@syntaxpolice.org>
22
                    2007-2012 Duncan Coutts <duncan@community.haskell.org>
23
Category:           Distribution
lspitzner's avatar
lspitzner committed
24
Build-type:         Custom
Mikhail Glushenkov's avatar
Mikhail Glushenkov committed
25
Cabal-Version:      >= 1.10
barmston's avatar
barmston committed
26 27
Extra-Source-Files:
  README.md bash-completion/cabal bootstrap.sh changelog
28
  tests/README.md
barmston's avatar
barmston committed
29

30 31 32
  -- Generated with '../Cabal/misc/gen-extra-source-files.sh'
  -- Do NOT edit this section manually; instead, run the script.
  -- BEGIN gen-extra-source-files
33
  tests/IntegrationTests/common.sh
34 35 36 37 38 39 40
  tests/IntegrationTests/custom/custom_dep.sh
  tests/IntegrationTests/custom/custom_dep/client/B.hs
  tests/IntegrationTests/custom/custom_dep/client/Setup.hs
  tests/IntegrationTests/custom/custom_dep/client/client.cabal
  tests/IntegrationTests/custom/custom_dep/custom/A.hs
  tests/IntegrationTests/custom/custom_dep/custom/Setup.hs
  tests/IntegrationTests/custom/custom_dep/custom/custom.cabal
41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73
  tests/IntegrationTests/custom/plain.err
  tests/IntegrationTests/custom/plain.sh
  tests/IntegrationTests/custom/plain/A.hs
  tests/IntegrationTests/custom/plain/Setup.hs
  tests/IntegrationTests/custom/plain/plain.cabal
  tests/IntegrationTests/exec/Foo.hs
  tests/IntegrationTests/exec/My.hs
  tests/IntegrationTests/exec/adds_sandbox_bin_directory_to_path.out
  tests/IntegrationTests/exec/adds_sandbox_bin_directory_to_path.sh
  tests/IntegrationTests/exec/auto_configures_on_exec.out
  tests/IntegrationTests/exec/auto_configures_on_exec.sh
  tests/IntegrationTests/exec/can_run_executables_installed_in_sandbox.out
  tests/IntegrationTests/exec/can_run_executables_installed_in_sandbox.sh
  tests/IntegrationTests/exec/configures_cabal_to_use_sandbox.sh
  tests/IntegrationTests/exec/configures_ghc_to_use_sandbox.sh
  tests/IntegrationTests/exec/exit_with_failure_without_args.err
  tests/IntegrationTests/exec/exit_with_failure_without_args.sh
  tests/IntegrationTests/exec/my.cabal
  tests/IntegrationTests/exec/runs_given_command.out
  tests/IntegrationTests/exec/runs_given_command.sh
  tests/IntegrationTests/freeze/disable_benchmarks_freezes_bench_deps.sh
  tests/IntegrationTests/freeze/disable_tests_freezes_test_deps.sh
  tests/IntegrationTests/freeze/does_not_freeze_nondeps.sh
  tests/IntegrationTests/freeze/does_not_freeze_self.sh
  tests/IntegrationTests/freeze/dry_run_does_not_create_config.sh
  tests/IntegrationTests/freeze/enable_benchmarks_freezes_bench_deps.sh
  tests/IntegrationTests/freeze/enable_tests_freezes_test_deps.sh
  tests/IntegrationTests/freeze/freezes_direct_dependencies.sh
  tests/IntegrationTests/freeze/freezes_transitive_dependencies.sh
  tests/IntegrationTests/freeze/my.cabal
  tests/IntegrationTests/freeze/runs_without_error.sh
  tests/IntegrationTests/internal-libs/internal_lib_basic.sh
  tests/IntegrationTests/internal-libs/internal_lib_shadow.sh
74
  tests/IntegrationTests/internal-libs/new_build.sh
75 76 77 78 79 80 81 82 83 84 85 86
  tests/IntegrationTests/internal-libs/p/Foo.hs
  tests/IntegrationTests/internal-libs/p/p.cabal
  tests/IntegrationTests/internal-libs/p/p/P.hs
  tests/IntegrationTests/internal-libs/p/q/Q.hs
  tests/IntegrationTests/internal-libs/q/Q.hs
  tests/IntegrationTests/internal-libs/q/q.cabal
  tests/IntegrationTests/manpage/outputs_manpage.sh
  tests/IntegrationTests/multiple-source/finds_second_source_of_multiple_source.sh
  tests/IntegrationTests/multiple-source/p/Setup.hs
  tests/IntegrationTests/multiple-source/p/p.cabal
  tests/IntegrationTests/multiple-source/q/Setup.hs
  tests/IntegrationTests/multiple-source/q/q.cabal
87 88 89 90 91 92 93 94
  tests/IntegrationTests/new-build/monitor_cabal_files.sh
  tests/IntegrationTests/new-build/monitor_cabal_files/p/P.hs
  tests/IntegrationTests/new-build/monitor_cabal_files/p/Setup.hs
  tests/IntegrationTests/new-build/monitor_cabal_files/p/p.cabal
  tests/IntegrationTests/new-build/monitor_cabal_files/q/Main.hs
  tests/IntegrationTests/new-build/monitor_cabal_files/q/Setup.hs
  tests/IntegrationTests/new-build/monitor_cabal_files/q/q-broken.cabal.in
  tests/IntegrationTests/new-build/monitor_cabal_files/q/q-fixed.cabal.in
Mikhail Glushenkov's avatar
Mikhail Glushenkov committed
95 96 97 98
  tests/IntegrationTests/regression/t3199.sh
  tests/IntegrationTests/regression/t3199/Main.hs
  tests/IntegrationTests/regression/t3199/Setup.hs
  tests/IntegrationTests/regression/t3199/test-3199.cabal
99 100 101 102 103
  tests/IntegrationTests/sandbox-reinstalls/p/Main.hs
  tests/IntegrationTests/sandbox-reinstalls/p/p.cabal
  tests/IntegrationTests/sandbox-reinstalls/q/Q.hs
  tests/IntegrationTests/sandbox-reinstalls/q/q.cabal
  tests/IntegrationTests/sandbox-reinstalls/reinstall-modified-source.sh
104 105 106 107 108 109 110 111 112
  tests/IntegrationTests/sandbox-sources/fail_removing_source_thats_not_registered.err
  tests/IntegrationTests/sandbox-sources/fail_removing_source_thats_not_registered.sh
  tests/IntegrationTests/sandbox-sources/p/Setup.hs
  tests/IntegrationTests/sandbox-sources/p/p.cabal
  tests/IntegrationTests/sandbox-sources/q/Setup.hs
  tests/IntegrationTests/sandbox-sources/q/q.cabal
  tests/IntegrationTests/sandbox-sources/remove_nonexistent_source.sh
  tests/IntegrationTests/sandbox-sources/report_success_removing_source.out
  tests/IntegrationTests/sandbox-sources/report_success_removing_source.sh
113
  tests/IntegrationTests/user-config/common.sh
114 115 116 117 118 119 120 121
  tests/IntegrationTests/user-config/doesnt_overwrite_without_f.err
  tests/IntegrationTests/user-config/doesnt_overwrite_without_f.sh
  tests/IntegrationTests/user-config/overwrites_with_f.out
  tests/IntegrationTests/user-config/overwrites_with_f.sh
  tests/IntegrationTests/user-config/runs_without_error.out
  tests/IntegrationTests/user-config/runs_without_error.sh
  tests/IntegrationTests/user-config/uses_CABAL_CONFIG.out
  tests/IntegrationTests/user-config/uses_CABAL_CONFIG.sh
122
  -- END gen-extra-source-files
Duncan Coutts's avatar
Duncan Coutts committed
123 124

source-repository head
125 126
  type:     git
  location: https://github.com/haskell/cabal/
Duncan Coutts's avatar
Duncan Coutts committed
127
  subdir:   cabal-install
128

129 130 131 132
Flag old-bytestring
  description:  Use bytestring < 0.10.2 and bytestring-builder
  default: False

133 134 135 136
Flag old-directory
  description:  Use directory < 1.2 and old-time
  default:      False

137 138 139 140
Flag network-uri
  description:  Get Network.URI from the network-uri package
  default:      True

141 142 143 144
Flag debug-conflict-sets
  description:  Add additional information to ConflictSets
  default:      False

145 146 147
executable cabal
    main-is:        Main.hs
    ghc-options:    -Wall -fwarn-tabs
148
    if impl(ghc >= 8.0)
Mikhail Glushenkov's avatar
Mikhail Glushenkov committed
149 150 151
        ghc-options: -Wcompat
                     -Wnoncanonical-monad-instances
                     -Wnoncanonical-monadfail-instances
152

153
    other-modules:
154
        Distribution.Client.BuildTarget
Duncan Coutts's avatar
Duncan Coutts committed
155 156
        Distribution.Client.BuildReports.Anonymous
        Distribution.Client.BuildReports.Storage
Duncan Coutts's avatar
Duncan Coutts committed
157
        Distribution.Client.BuildReports.Types
Duncan Coutts's avatar
Duncan Coutts committed
158
        Distribution.Client.BuildReports.Upload
159
        Distribution.Client.Check
160 161 162
        Distribution.Client.CmdBuild
        Distribution.Client.CmdConfigure
        Distribution.Client.CmdRepl
163
        Distribution.Client.Config
Duncan Coutts's avatar
Duncan Coutts committed
164
        Distribution.Client.Configure
165 166 167 168 169
        Distribution.Client.Dependency
        Distribution.Client.Dependency.TopDown
        Distribution.Client.Dependency.TopDown.Constraints
        Distribution.Client.Dependency.TopDown.Types
        Distribution.Client.Dependency.Types
Duncan Coutts's avatar
Duncan Coutts committed
170
        Distribution.Client.DistDirLayout
barmston's avatar
barmston committed
171
        Distribution.Client.Exec
172
        Distribution.Client.Fetch
Duncan Coutts's avatar
Duncan Coutts committed
173
        Distribution.Client.FetchUtils
174
        Distribution.Client.FileMonitor
175
        Distribution.Client.Freeze
176
        Distribution.Client.GenBounds
177
        Distribution.Client.Get
178
        Distribution.Client.Glob
179
        Distribution.Client.GlobalFlags
180
        Distribution.Client.GZipUtils
181
        Distribution.Client.Haddock
182 183
        Distribution.Client.HttpUtils
        Distribution.Client.IndexUtils
184 185 186 187
        Distribution.Client.Init
        Distribution.Client.Init.Heuristics
        Distribution.Client.Init.Licenses
        Distribution.Client.Init.Types
188 189
        Distribution.Client.Install
        Distribution.Client.InstallPlan
190
        Distribution.Client.InstallSymlink
191
        Distribution.Client.JobControl
192
        Distribution.Client.List
Maciek Makowski's avatar
Maciek Makowski committed
193
        Distribution.Client.Manpage
Duncan Coutts's avatar
Duncan Coutts committed
194
        Distribution.Client.PackageHash
195
        Distribution.Client.PackageUtils
196
        Distribution.Client.ParseUtils
197
        Distribution.Client.PlanIndex
Duncan Coutts's avatar
Duncan Coutts committed
198
        Distribution.Client.ProjectBuilding
199 200 201
        Distribution.Client.ProjectConfig
        Distribution.Client.ProjectConfig.Types
        Distribution.Client.ProjectConfig.Legacy
202
        Distribution.Client.ProjectOrchestration
Duncan Coutts's avatar
Duncan Coutts committed
203
        Distribution.Client.ProjectPlanning
204
        Distribution.Client.ProjectPlanning.Types
205
        Distribution.Client.ProjectPlanOutput
refold's avatar
refold committed
206
        Distribution.Client.Run
207
        Distribution.Client.RebuildMonad
208
        Distribution.Client.Sandbox
209 210
        Distribution.Client.Sandbox.Index
        Distribution.Client.Sandbox.PackageEnvironment
211
        Distribution.Client.Sandbox.Timestamp
212
        Distribution.Client.Sandbox.Types
Edsko de Vries's avatar
Edsko de Vries committed
213
        Distribution.Client.Security.HTTP
214 215 216 217
        Distribution.Client.Setup
        Distribution.Client.SetupWrapper
        Distribution.Client.SrcDist
        Distribution.Client.Tar
218
        Distribution.Client.Targets
219 220 221 222
        Distribution.Client.Types
        Distribution.Client.Update
        Distribution.Client.Upload
        Distribution.Client.Utils
223
        Distribution.Client.Utils.Json
224
        Distribution.Client.World
225
        Distribution.Client.Win32SelfUpgrade
226
        Distribution.Client.Compat.ExecutablePath
227
        Distribution.Client.Compat.FilePerms
228
        Distribution.Client.Compat.Process
229
        Distribution.Client.Compat.Semaphore
230
        Distribution.Solver.Types.ComponentDeps
231
        Distribution.Solver.Types.ConstraintSource
232
        Distribution.Solver.Types.DependencyResolver
233
        Distribution.Solver.Types.Internal.Utils
234
        Distribution.Solver.Types.InstalledPreference
235
        Distribution.Solver.Types.LabeledPackageConstraint
236
        Distribution.Solver.Types.OptionalStanza
237
        Distribution.Solver.Types.PackageConstraint
238 239
        Distribution.Solver.Types.PackageFixedDeps
        Distribution.Solver.Types.PackageIndex
240
        Distribution.Solver.Types.PackagePreferences
241 242
        Distribution.Solver.Types.PkgConfigDb
        Distribution.Solver.Types.Progress
243
        Distribution.Solver.Types.ResolverPackage
244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271
        Distribution.Solver.Types.Settings
        Distribution.Solver.Types.SolverId
        Distribution.Solver.Types.SolverPackage
        Distribution.Solver.Types.SourcePackage
        Distribution.Solver.Modular
        Distribution.Solver.Modular.Assignment
        Distribution.Solver.Modular.Builder
        Distribution.Solver.Modular.Configured
        Distribution.Solver.Modular.ConfiguredConversion
        Distribution.Solver.Modular.ConflictSet
        Distribution.Solver.Modular.Cycles
        Distribution.Solver.Modular.Dependency
        Distribution.Solver.Modular.Explore
        Distribution.Solver.Modular.Flag
        Distribution.Solver.Modular.Index
        Distribution.Solver.Modular.IndexConversion
        Distribution.Solver.Modular.Linking
        Distribution.Solver.Modular.LabeledGraph
        Distribution.Solver.Modular.Log
        Distribution.Solver.Modular.Message
        Distribution.Solver.Modular.Package
        Distribution.Solver.Modular.Preference
        Distribution.Solver.Modular.PSQ
        Distribution.Solver.Modular.Solver
        Distribution.Solver.Modular.Tree
        Distribution.Solver.Modular.Validate
        Distribution.Solver.Modular.Var
        Distribution.Solver.Modular.Version
272
        Paths_cabal_install
273

Mikhail Glushenkov's avatar
Mikhail Glushenkov committed
274 275
    -- NOTE: when updating build-depends, don't forget to update version regexps
    -- in bootstrap.sh.
Ben Millwood's avatar
Ben Millwood committed
276
    build-depends:
Duncan Coutts's avatar
Duncan Coutts committed
277
        async      >= 2.0      && < 3,
278 279
        array      >= 0.4      && < 0.6,
        base       >= 4.5      && < 5,
280
        base16-bytestring >= 0.1.1 && < 0.2,
281
        binary     >= 0.5      && < 0.9,
Ben Millwood's avatar
Ben Millwood committed
282
        bytestring >= 0.9      && < 1,
Mikhail Glushenkov's avatar
Mikhail Glushenkov committed
283
        Cabal      >= 1.25     && < 1.26,
284
        containers >= 0.4      && < 0.6,
285
        cryptohash-sha256 >= 0.11 && < 0.12,
286
        filepath   >= 1.3      && < 1.5,
287
        hashable   >= 1.0      && < 2,
288
        HTTP       >= 4000.1.5 && < 4000.4,
Ben Millwood's avatar
Ben Millwood committed
289
        mtl        >= 2.0      && < 3,
290
        pretty     >= 1.1      && < 1.2,
dsf's avatar
dsf committed
291
        random     >= 1        && < 1.2,
Ben Millwood's avatar
Ben Millwood committed
292
        stm        >= 2.0      && < 3,
293
        tar        >= 0.5.0.3  && < 0.6,
294
        time       >= 1.4      && < 1.7,
Edsko de Vries's avatar
Edsko de Vries committed
295
        zlib       >= 0.5.3    && < 0.7,
296
        hackage-security >= 0.5.1 && < 0.6
297

298 299 300 301 302
    if flag(old-bytestring)
      build-depends: bytestring <  0.10.2, bytestring-builder >= 0.10 && < 1
    else
      build-depends: bytestring >= 0.10.2

303
    if flag(old-directory)
304
      build-depends: directory >= 1.1 && < 1.2, old-time >= 1 && < 1.2,
305
                     process   >= 1.0.1.1  && < 1.1.0.2
306
    else
307
      build-depends: directory >= 1.2 && < 1.3,
308
                     process   >= 1.1.0.2  && < 1.5
309

310 311 312
    -- NOTE: you MUST include the network dependency even when network-uri
    -- is pulled in, otherwise the constraint solver doesn't have enough
    -- information
313
    if flag(network-uri)
314
      build-depends: network-uri >= 2.6 && < 2.7, network >= 2.6 && < 2.7
315
    else
tibbe's avatar
tibbe committed
316
      build-depends: network     >= 2.4 && < 2.6
317

318 319 320 321
    -- Needed for GHC.Generics before GHC 7.6
    if impl(ghc < 7.6)
      build-depends: ghc-prim >= 0.2 && < 0.3

322
    if os(windows)
323
      build-depends: Win32 >= 2 && < 3
324
    else
325
      build-depends: unix >= 2.5 && < 2.8
326

327 328
    if !(arch(arm) && impl(ghc < 7.6))
      ghc-options: -threaded
329

330 331 332 333
    if flag(debug-conflict-sets)
      cpp-options: -DDEBUG_CONFLICT_SETS
      build-depends: base >= 4.8

Mikhail Glushenkov's avatar
Mikhail Glushenkov committed
334
    default-language: Haskell2010
335

barmston's avatar
barmston committed
336
-- Small, fast running tests.
337 338 339
Test-Suite unit-tests
  type: exitcode-stdio-1.0
  main-is: UnitTests.hs
340 341 342
  hs-source-dirs: tests, .
  ghc-options: -Wall -fwarn-tabs
  other-modules:
343
    UnitTests.Distribution.Client.ArbitraryInstances
344
    UnitTests.Distribution.Client.Targets
Duncan Coutts's avatar
Duncan Coutts committed
345
    UnitTests.Distribution.Client.FileMonitor
346
    UnitTests.Distribution.Client.Glob
347
    UnitTests.Distribution.Client.GZipUtils
348
    UnitTests.Distribution.Client.Sandbox
349
    UnitTests.Distribution.Client.Sandbox.Timestamp
350
    UnitTests.Distribution.Client.Tar
351
    UnitTests.Distribution.Client.UserConfig
352
    UnitTests.Distribution.Client.ProjectConfig
353 354 355
    UnitTests.Distribution.Solver.Modular.PSQ
    UnitTests.Distribution.Solver.Modular.Solver
    UnitTests.Distribution.Solver.Modular.DSL
356
    UnitTests.Options
357 358
  build-depends:
        base,
359 360 361 362 363 364 365 366
        array,
        bytestring,
        Cabal,
        containers,
        mtl,
        pretty,
        process,
        directory,
367
        filepath,
Duncan Coutts's avatar
Duncan Coutts committed
368
        hashable,
369
        stm,
Duncan Coutts's avatar
Duncan Coutts committed
370
        tar,
371 372 373
        time,
        HTTP,
        zlib,
374
        binary,
375
        random,
Edsko de Vries's avatar
Edsko de Vries committed
376
        hackage-security,
377 378 379
        tasty,
        tasty-hunit,
        tasty-quickcheck,
Edsko de Vries's avatar
Edsko de Vries committed
380
        tagged,
381
        QuickCheck >= 2.8.2
382 383 384 385

  if flag(old-directory)
    build-depends: old-time

386 387 388 389 390
  if flag(network-uri)
    build-depends: network-uri >= 2.6, network >= 2.6
  else
    build-depends: network-uri < 2.6, network < 2.6

391 392 393
  if impl(ghc < 7.6)
    build-depends: ghc-prim >= 0.2 && < 0.3

394 395 396 397 398
  if os(windows)
    build-depends: Win32
  else
    build-depends: unix

399
  if !(arch(arm) && impl(ghc < 7.6))
400
    ghc-options: -threaded
401 402 403 404 405

  if flag(debug-conflict-sets)
    cpp-options: -DDEBUG_CONFLICT_SETS
    build-depends: base >= 4.8

Mikhail Glushenkov's avatar
Mikhail Glushenkov committed
406
  default-language: Haskell2010
barmston's avatar
barmston committed
407

408 409 410 411 412 413 414
-- Slow solver tests
Test-Suite solver-quickcheck
  type: exitcode-stdio-1.0
  main-is: SolverQuickCheck.hs
  hs-source-dirs: tests, .
  ghc-options: -Wall -fwarn-tabs
  other-modules:
415 416
    UnitTests.Distribution.Solver.Modular.DSL
    UnitTests.Distribution.Solver.Modular.QuickCheck
417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457
  build-depends:
        base,
        array,
        bytestring,
        Cabal,
        containers,
        mtl,
        pretty,
        process,
        directory,
        filepath,
        hashable,
        stm,
        tar,
        time,
        HTTP,
        zlib,
        binary,
        random,
        hackage-security,
        tasty,
        tasty-quickcheck,
        QuickCheck >= 2.8.2,
        pretty-show

  if flag(old-directory)
    build-depends: old-time

  if flag(network-uri)
    build-depends: network-uri >= 2.6, network >= 2.6
  else
    build-depends: network-uri < 2.6, network < 2.6

  if impl(ghc < 7.6)
    build-depends: ghc-prim >= 0.2 && < 0.3

  if os(windows)
    build-depends: Win32
  else
    build-depends: unix

458
  if !(arch(arm) && impl(ghc < 7.6))
459
    ghc-options: -threaded
460 461 462 463 464

  if flag(debug-conflict-sets)
    cpp-options: -DDEBUG_CONFLICT_SETS
    build-depends: base >= 4.8

465 466
  default-language: Haskell2010

467
test-suite integration-tests
barmston's avatar
barmston committed
468 469
  type: exitcode-stdio-1.0
  hs-source-dirs: tests
470
  main-is: IntegrationTests.hs
barmston's avatar
barmston committed
471 472
  build-depends:
    Cabal,
473
    async,
barmston's avatar
barmston committed
474 475 476 477 478
    base,
    bytestring,
    directory,
    filepath,
    process,
479
    regex-posix,
480
    tasty,
481
    tasty-hunit
barmston's avatar
barmston committed
482 483 484 485

  if os(windows)
    build-depends: Win32 >= 2 && < 3
  else
486
    build-depends: unix >= 2.5 && < 2.8
barmston's avatar
barmston committed
487

488
  if !(arch(arm) && impl(ghc < 7.6))
barmston's avatar
barmston committed
489 490 491
    ghc-options: -threaded

  ghc-options: -Wall
Mikhail Glushenkov's avatar
Mikhail Glushenkov committed
492
  default-language: Haskell2010
493 494 495 496 497 498

custom-setup
  setup-depends: Cabal >= 1.25,
                 base,
                 process   >= 1.1.0.1  && < 1.5,
                 filepath   >= 1.3      && < 1.5