Merge pull request #10647 from MercuryTechnologies/improve-tar-errors
[cabal.git] / cabal-validate / cabal-validate.cabal
blob582cf67434af8c89a95c1c95899f67b8dac7717c
1 cabal-version: 3.0
2 name:          cabal-validate
3 version:       1.0.0
4 copyright:     2024-2024, Cabal Development Team (see AUTHORS file)
5 license:       BSD-3-Clause
6 author:        Cabal Development Team <cabal-devel@haskell.org>
7 synopsis:      An internal tool for building and testing the Cabal package manager
8 build-type:    Simple
10 common common
11     ghc-options: -Wall
13     if impl(ghc <9.6)
14         -- Pattern exhaustiveness checker is not as good, misses a case.
15         ghc-options: -Wno-incomplete-patterns
17     default-language: Haskell2010
18     default-extensions:
19         OverloadedStrings
20         , TypeApplications
22 executable cabal-validate
23     import: common
24     ghc-options: -O -threaded -rtsopts -with-rtsopts=-N
26     main-is: Main.hs
27     hs-source-dirs: src
29     other-modules:
30         , ANSI
31         , Cli
32         , ClockUtil
33         , OutputUtil
34         , ProcessUtil
35         , Step
37     build-depends:
38         , base >=4 && <5
39         , bytestring >=0.11 && <1
40         , containers >=0.6 && <1
41         , directory >=1.0 && <2
42         , filepath >=1 && <2
43         , optparse-applicative >=0.18 && <1
44         , terminal-size >=0.3 && <1
45         , text >=2 && <3
46         , time >=1 && <2
47         , typed-process >=0.2 && <1