Cabal.cabal 17.8 KB
Newer Older
Mikhail Glushenkov's avatar
Mikhail Glushenkov committed
1
2
name:          Cabal
version:       1.25.0.0
3
copyright:     2003-2016, Cabal Development Team (see AUTHORS file)
Mikhail Glushenkov's avatar
Mikhail Glushenkov committed
4
5
6
7
8
9
10
license:       BSD3
license-file:  LICENSE
author:        Cabal Development Team <cabal-devel@haskell.org>
maintainer:    cabal-devel@haskell.org
homepage:      http://www.haskell.org/cabal/
bug-reports:   https://github.com/haskell/cabal/issues
synopsis:      A framework for packaging Haskell software
11
description:
12
13
14
15
16
17
  The Haskell Common Architecture for Building Applications and
  Libraries: a framework defining a common interface for authors to more
  easily build their Haskell applications in a portable way.
  .
  The Haskell Cabal is part of a larger infrastructure for distributing,
  organizing, and cataloging Haskell libraries and tools.
Mikhail Glushenkov's avatar
Mikhail Glushenkov committed
18
19
20
category:       Distribution
cabal-version:  >=1.10
build-type:     Simple
21
22
-- If we use a new Cabal feature, this needs to be changed to Custom so
-- we can bootstrap.
23

24
extra-source-files:
25
  README.md tests/README.md changelog
26
  doc/Cabal.css doc/developing-packages.markdown doc/index.markdown
tibbe's avatar
tibbe committed
27
28
  doc/installing-packages.markdown
  doc/misc.markdown
29

30
31
32
  -- Generated with 'misc/gen-extra-source-files.sh'
  -- Do NOT edit this section manually; instead, run the script.
  -- BEGIN gen-extra-source-files
33
34
35
36
  tests/PackageTests/AllowNewer/AllowNewer.cabal
  tests/PackageTests/AllowNewer/benchmarks/Bench.hs
  tests/PackageTests/AllowNewer/src/Foo.hs
  tests/PackageTests/AllowNewer/tests/Test.hs
37
38
39
40
  tests/PackageTests/AllowOlder/AllowOlder.cabal
  tests/PackageTests/AllowOlder/benchmarks/Bench.hs
  tests/PackageTests/AllowOlder/src/Foo.hs
  tests/PackageTests/AllowOlder/tests/Test.hs
41
42
43
  tests/PackageTests/BenchmarkExeV10/Foo.hs
  tests/PackageTests/BenchmarkExeV10/benchmarks/bench-Foo.hs
  tests/PackageTests/BenchmarkExeV10/my.cabal
44
  tests/PackageTests/BenchmarkOptions/BenchmarkOptions.cabal
45
46
  tests/PackageTests/BenchmarkOptions/test-BenchmarkOptions.hs
  tests/PackageTests/BenchmarkStanza/my.cabal
47
  tests/PackageTests/BuildAssumeDepsUpToDate/BuildAssumeDepsUpToDate.cabal
48
  tests/PackageTests/BuildDeps/GlobalBuildDepsNotAdditive1/GlobalBuildDepsNotAdditive1.cabal
49
  tests/PackageTests/BuildDeps/GlobalBuildDepsNotAdditive1/MyLibrary.hs
50
51
52
  tests/PackageTests/BuildDeps/GlobalBuildDepsNotAdditive2/GlobalBuildDepsNotAdditive2.cabal
  tests/PackageTests/BuildDeps/GlobalBuildDepsNotAdditive2/lemon.hs
  tests/PackageTests/BuildDeps/InternalLibrary0/MyLibrary.hs
53
  tests/PackageTests/BuildDeps/InternalLibrary0/my.cabal
54
55
  tests/PackageTests/BuildDeps/InternalLibrary0/programs/lemon.hs
  tests/PackageTests/BuildDeps/InternalLibrary1/MyLibrary.hs
56
  tests/PackageTests/BuildDeps/InternalLibrary1/my.cabal
57
58
  tests/PackageTests/BuildDeps/InternalLibrary1/programs/lemon.hs
  tests/PackageTests/BuildDeps/InternalLibrary2/MyLibrary.hs
59
  tests/PackageTests/BuildDeps/InternalLibrary2/my.cabal
60
  tests/PackageTests/BuildDeps/InternalLibrary2/programs/lemon.hs
61
62
  tests/PackageTests/BuildDeps/InternalLibrary2/to-install/MyLibrary.hs
  tests/PackageTests/BuildDeps/InternalLibrary2/to-install/my.cabal
63
  tests/PackageTests/BuildDeps/InternalLibrary3/MyLibrary.hs
64
  tests/PackageTests/BuildDeps/InternalLibrary3/my.cabal
65
  tests/PackageTests/BuildDeps/InternalLibrary3/programs/lemon.hs
66
67
  tests/PackageTests/BuildDeps/InternalLibrary3/to-install/MyLibrary.hs
  tests/PackageTests/BuildDeps/InternalLibrary3/to-install/my.cabal
68
  tests/PackageTests/BuildDeps/InternalLibrary4/MyLibrary.hs
69
  tests/PackageTests/BuildDeps/InternalLibrary4/my.cabal
70
  tests/PackageTests/BuildDeps/InternalLibrary4/programs/lemon.hs
71
72
73
  tests/PackageTests/BuildDeps/InternalLibrary4/to-install/MyLibrary.hs
  tests/PackageTests/BuildDeps/InternalLibrary4/to-install/my.cabal
  tests/PackageTests/BuildDeps/SameDepsAllRound/MyLibrary.hs
74
75
76
  tests/PackageTests/BuildDeps/SameDepsAllRound/SameDepsAllRound.cabal
  tests/PackageTests/BuildDeps/SameDepsAllRound/lemon.hs
  tests/PackageTests/BuildDeps/SameDepsAllRound/pineapple.hs
77
78
79
80
81
82
83
84
85
  tests/PackageTests/BuildDeps/TargetSpecificDeps1/MyLibrary.hs
  tests/PackageTests/BuildDeps/TargetSpecificDeps1/lemon.hs
  tests/PackageTests/BuildDeps/TargetSpecificDeps1/my.cabal
  tests/PackageTests/BuildDeps/TargetSpecificDeps2/MyLibrary.hs
  tests/PackageTests/BuildDeps/TargetSpecificDeps2/lemon.hs
  tests/PackageTests/BuildDeps/TargetSpecificDeps2/my.cabal
  tests/PackageTests/BuildDeps/TargetSpecificDeps3/MyLibrary.hs
  tests/PackageTests/BuildDeps/TargetSpecificDeps3/lemon.hs
  tests/PackageTests/BuildDeps/TargetSpecificDeps3/my.cabal
86
  tests/PackageTests/BuildTestSuiteDetailedV09/Dummy2.hs
87
88
  tests/PackageTests/BuildableField/BuildableField.cabal
  tests/PackageTests/BuildableField/Main.hs
89
90
91
  tests/PackageTests/CMain/Bar.hs
  tests/PackageTests/CMain/foo.c
  tests/PackageTests/CMain/my.cabal
92
93
  tests/PackageTests/Configure/A.hs
  tests/PackageTests/Configure/Setup.hs
94
  tests/PackageTests/Configure/X11.buildinfo.in
95
  tests/PackageTests/Configure/X11.cabal
96
  tests/PackageTests/Configure/include/HsX11Config.h.in
97
98
  tests/PackageTests/CopyAssumeDepsUpToDate/CopyAssumeDepsUpToDate.cabal
  tests/PackageTests/CopyAssumeDepsUpToDate/Main.hs
99
  tests/PackageTests/CopyAssumeDepsUpToDate/P.hs
100
101
102
103
104
105
  tests/PackageTests/CopyComponent/Exe/Main.hs
  tests/PackageTests/CopyComponent/Exe/Main2.hs
  tests/PackageTests/CopyComponent/Exe/myprog.cabal
  tests/PackageTests/CopyComponent/Lib/Main.hs
  tests/PackageTests/CopyComponent/Lib/p.cabal
  tests/PackageTests/CopyComponent/Lib/src/P.hs
106
107
108
109
  tests/PackageTests/CustomPreProcess/Hello.hs
  tests/PackageTests/CustomPreProcess/MyCustomPreprocessor.hs
  tests/PackageTests/CustomPreProcess/Setup.hs
  tests/PackageTests/CustomPreProcess/internal-preprocessor-test.cabal
110
111
  tests/PackageTests/DeterministicAr/Lib.hs
  tests/PackageTests/DeterministicAr/my.cabal
112
113
114
115
  tests/PackageTests/DuplicateModuleName/DuplicateModuleName.cabal
  tests/PackageTests/DuplicateModuleName/src/Foo.hs
  tests/PackageTests/DuplicateModuleName/tests/Foo.hs
  tests/PackageTests/DuplicateModuleName/tests2/Foo.hs
116
  tests/PackageTests/EmptyLib/empty/empty.cabal
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
  tests/PackageTests/GhcPkgGuess/SameDirectory/SameDirectory.cabal
  tests/PackageTests/GhcPkgGuess/SameDirectory/ghc
  tests/PackageTests/GhcPkgGuess/SameDirectory/ghc-pkg
  tests/PackageTests/GhcPkgGuess/SameDirectoryGhcVersion/SameDirectory.cabal
  tests/PackageTests/GhcPkgGuess/SameDirectoryGhcVersion/ghc-7.10
  tests/PackageTests/GhcPkgGuess/SameDirectoryGhcVersion/ghc-pkg-ghc-7.10
  tests/PackageTests/GhcPkgGuess/SameDirectoryVersion/SameDirectory.cabal
  tests/PackageTests/GhcPkgGuess/SameDirectoryVersion/ghc-7.10
  tests/PackageTests/GhcPkgGuess/SameDirectoryVersion/ghc-pkg-7.10
  tests/PackageTests/GhcPkgGuess/Symlink/SameDirectory.cabal
  tests/PackageTests/GhcPkgGuess/Symlink/bin/ghc
  tests/PackageTests/GhcPkgGuess/Symlink/bin/ghc-pkg
  tests/PackageTests/GhcPkgGuess/SymlinkGhcVersion/SameDirectory.cabal
  tests/PackageTests/GhcPkgGuess/SymlinkGhcVersion/bin/ghc-7.10
  tests/PackageTests/GhcPkgGuess/SymlinkGhcVersion/bin/ghc-pkg-7.10
  tests/PackageTests/GhcPkgGuess/SymlinkVersion/SameDirectory.cabal
  tests/PackageTests/GhcPkgGuess/SymlinkVersion/bin/ghc-7.10
  tests/PackageTests/GhcPkgGuess/SymlinkVersion/bin/ghc-pkg-ghc-7.10
135
136
  tests/PackageTests/Haddock/CPP.hs
  tests/PackageTests/Haddock/Literate.lhs
137
  tests/PackageTests/Haddock/NoCPP.hs
138
  tests/PackageTests/Haddock/Simple.hs
139
  tests/PackageTests/Haddock/my.cabal
Edward Z. Yang's avatar
Edward Z. Yang committed
140
141
142
  tests/PackageTests/HaddockNewline/A.hs
  tests/PackageTests/HaddockNewline/HaddockNewline.cabal
  tests/PackageTests/HaddockNewline/Setup.hs
143
144
145
146
147
148
149
150
151
152
153
154
155
156
  tests/PackageTests/InternalLibraries/Executable/exe/Main.hs
  tests/PackageTests/InternalLibraries/Executable/foo.cabal
  tests/PackageTests/InternalLibraries/Executable/src/Foo.hs
  tests/PackageTests/InternalLibraries/Library/fooexe/Main.hs
  tests/PackageTests/InternalLibraries/Library/fooexe/fooexe.cabal
  tests/PackageTests/InternalLibraries/Library/foolib/Foo.hs
  tests/PackageTests/InternalLibraries/Library/foolib/foolib.cabal
  tests/PackageTests/InternalLibraries/Library/foolib/private/Internal.hs
  tests/PackageTests/InternalLibraries/p/Foo.hs
  tests/PackageTests/InternalLibraries/p/p.cabal
  tests/PackageTests/InternalLibraries/p/p/P.hs
  tests/PackageTests/InternalLibraries/p/q/Q.hs
  tests/PackageTests/InternalLibraries/q/Q.hs
  tests/PackageTests/InternalLibraries/q/q.cabal
157
158
  tests/PackageTests/InternalLibraries/r/R.hs
  tests/PackageTests/InternalLibraries/r/r.cabal
159
160
161
162
163
  tests/PackageTests/Macros/A.hs
  tests/PackageTests/Macros/B.hs
  tests/PackageTests/Macros/Main.hs
  tests/PackageTests/Macros/macros.cabal
  tests/PackageTests/Macros/src/C.hs
164
  tests/PackageTests/Options.hs
165
166
  tests/PackageTests/OrderFlags/Foo.hs
  tests/PackageTests/OrderFlags/my.cabal
167
168
169
  tests/PackageTests/PathsModule/Executable/Main.hs
  tests/PackageTests/PathsModule/Executable/my.cabal
  tests/PackageTests/PathsModule/Library/my.cabal
Mikhail Glushenkov's avatar
Mikhail Glushenkov committed
170
  tests/PackageTests/PreProcess/Foo.hsc
171
  tests/PackageTests/PreProcess/Main.hs
172
  tests/PackageTests/PreProcess/my.cabal
173
174
175
  tests/PackageTests/PreProcessExtraSources/Foo.hsc
  tests/PackageTests/PreProcessExtraSources/Main.hs
  tests/PackageTests/PreProcessExtraSources/my.cabal
176
177
178
  tests/PackageTests/ReexportedModules/p/p.cabal
  tests/PackageTests/ReexportedModules/q/A.hs
  tests/PackageTests/ReexportedModules/q/q.cabal
179
180
181
  tests/PackageTests/RegisterAssumeDepsUpToDate/P.hs
  tests/PackageTests/RegisterAssumeDepsUpToDate/RegisterOneShot.cabal
  tests/PackageTests/RegisterAssumeDepsUpToDate/q/Q.hs
182
  tests/PackageTests/Regression/T3294/T3294.cabal
183
184
185
186
187
188
189
190
  tests/PackageTests/TemplateHaskell/dynamic/Exe.hs
  tests/PackageTests/TemplateHaskell/dynamic/Lib.hs
  tests/PackageTests/TemplateHaskell/dynamic/TH.hs
  tests/PackageTests/TemplateHaskell/dynamic/my.cabal
  tests/PackageTests/TemplateHaskell/profiling/Exe.hs
  tests/PackageTests/TemplateHaskell/profiling/Lib.hs
  tests/PackageTests/TemplateHaskell/profiling/TH.hs
  tests/PackageTests/TemplateHaskell/profiling/my.cabal
191
192
193
194
  tests/PackageTests/TemplateHaskell/vanilla/Exe.hs
  tests/PackageTests/TemplateHaskell/vanilla/Lib.hs
  tests/PackageTests/TemplateHaskell/vanilla/TH.hs
  tests/PackageTests/TemplateHaskell/vanilla/my.cabal
195
196
197
198
199
  tests/PackageTests/TestNameCollision/child/Child.hs
  tests/PackageTests/TestNameCollision/child/child.cabal
  tests/PackageTests/TestNameCollision/child/tests/Test.hs
  tests/PackageTests/TestNameCollision/parent/Parent.hs
  tests/PackageTests/TestNameCollision/parent/parent.cabal
200
201
  tests/PackageTests/TestOptions/TestOptions.cabal
  tests/PackageTests/TestOptions/test-TestOptions.hs
202
  tests/PackageTests/TestStanza/my.cabal
ttuegel's avatar
ttuegel committed
203
204
  tests/PackageTests/TestSuiteTests/ExeV10/Foo.hs
  tests/PackageTests/TestSuiteTests/ExeV10/my.cabal
205
  tests/PackageTests/TestSuiteTests/ExeV10/tests/test-Foo.hs
206
  tests/PackageTests/TestSuiteTests/ExeV10/tests/test-Short.hs
207
  tests/PackageTests/TestSuiteTests/LibV09/Lib.hs
208
  tests/PackageTests/TestSuiteTests/LibV09/LibV09.cabal
209
  tests/PackageTests/TestSuiteTests/LibV09/tests/Deadlock.hs
210
  tests/PackageTests/Tests.hs
211
212
213
214
  tests/PackageTests/UniqueIPID/P1/M.hs
  tests/PackageTests/UniqueIPID/P1/my.cabal
  tests/PackageTests/UniqueIPID/P2/M.hs
  tests/PackageTests/UniqueIPID/P2/my.cabal
215
  tests/PackageTests/multInst/my.cabal
216
217
218
  tests/Setup.hs
  tests/hackage/check.sh
  tests/hackage/download.sh
219
220
  tests/hackage/unpack.sh
  tests/misc/ghc-supported-languages.hs
221
  -- END gen-extra-source-files
222

223
source-repository head
224
225
  type:     git
  location: https://github.com/haskell/cabal/
226
  subdir:   Cabal
227

228
229
230
flag bundled-binary-generic
  default: False

231
232
233
234
flag old-directory
  description:  Use directory < 1.2 and old-time
  default:      False

235
library
236
  build-depends:
237
238
239
240
    array      >= 0.1 && < 0.6,
    base       >= 4.5 && < 5,
    bytestring >= 0.9 && < 1,
    containers >= 0.4 && < 0.6,
241
    deepseq    >= 1.3 && < 1.5,
242
243
    filepath   >= 1.3 && < 1.5,
    pretty     >= 1.1 && < 1.2,
244
    process    >= 1.1.0.1 && < 1.5,
245
    time       >= 1.4 && < 1.7
246

247
248
249
250
251
252
253
  if flag(old-directory)
    build-depends: directory >= 1.1 && < 1.2, old-time >= 1 && < 1.2,
                   process   >= 1.0.1.1  && < 1.1.0.2
  else
    build-depends: directory >= 1.2 && < 1.3,
                   process   >= 1.1.0.2  && < 1.5

254
255
256
  if flag(bundled-binary-generic)
    build-depends: binary >= 0.5 && < 0.7
  else
257
    build-depends: binary >= 0.7 && < 0.9
258

ttuegel's avatar
ttuegel committed
259
260
261
262
  -- Needed for GHC.Generics before GHC 7.6
  if impl(ghc < 7.6)
    build-depends: ghc-prim >= 0.2 && < 0.3

263
  if !os(windows)
264
    build-depends:
265
      unix >= 2.5 && < 2.8
266

Ben Gamari's avatar
Ben Gamari committed
267
268
269
270
  if os(windows)
    build-depends:
      Win32 >= 2.2 && < 2.4

271
  ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs
272
  if impl(ghc >= 8.0)
273
274
    ghc-options: -Wcompat -Wnoncanonical-monad-instances
                 -Wnoncanonical-monadfail-instances
275

276
  exposed-modules:
ttuegel's avatar
ttuegel committed
277
    Distribution.Compat.CreatePipe
278
    Distribution.Compat.Environment
279
    Distribution.Compat.Exception
280
    Distribution.Compat.Graph
281
    Distribution.Compat.Internal.TempFile
282
    Distribution.Compat.ReadP
283
    Distribution.Compat.Semigroup
284
    Distribution.Compat.Time
285
286
287
288
289
290
291
292
293
294
295
296
297
    Distribution.Compiler
    Distribution.InstalledPackageInfo
    Distribution.License
    Distribution.Make
    Distribution.ModuleName
    Distribution.Package
    Distribution.PackageDescription
    Distribution.PackageDescription.Check
    Distribution.PackageDescription.Configuration
    Distribution.PackageDescription.Parse
    Distribution.PackageDescription.PrettyPrint
    Distribution.PackageDescription.Utils
    Distribution.ParseUtils
Oleg Grenrus's avatar
Oleg Grenrus committed
298
    Distribution.PrettyUtils
299
300
301
302
303
304
305
306
307
308
309
310
311
    Distribution.ReadE
    Distribution.Simple
    Distribution.Simple.Bench
    Distribution.Simple.Build
    Distribution.Simple.Build.Macros
    Distribution.Simple.Build.PathsModule
    Distribution.Simple.BuildPaths
    Distribution.Simple.BuildTarget
    Distribution.Simple.CCompiler
    Distribution.Simple.Command
    Distribution.Simple.Compiler
    Distribution.Simple.Configure
    Distribution.Simple.GHC
312
    Distribution.Simple.GHCJS
313
    Distribution.Simple.Haddock
314
    Distribution.Simple.HaskellSuite
315
316
317
318
319
320
321
322
323
324
325
326
327
    Distribution.Simple.Hpc
    Distribution.Simple.Install
    Distribution.Simple.InstallDirs
    Distribution.Simple.JHC
    Distribution.Simple.LHC
    Distribution.Simple.LocalBuildInfo
    Distribution.Simple.PackageIndex
    Distribution.Simple.PreProcess
    Distribution.Simple.PreProcess.Unlit
    Distribution.Simple.Program
    Distribution.Simple.Program.Ar
    Distribution.Simple.Program.Builtin
    Distribution.Simple.Program.Db
328
    Distribution.Simple.Program.Find
329
330
331
    Distribution.Simple.Program.GHC
    Distribution.Simple.Program.HcPkg
    Distribution.Simple.Program.Hpc
332
    Distribution.Simple.Program.Internal
333
334
335
    Distribution.Simple.Program.Ld
    Distribution.Simple.Program.Run
    Distribution.Simple.Program.Script
Mikhail Glushenkov's avatar
Mikhail Glushenkov committed
336
    Distribution.Simple.Program.Strip
337
338
339
340
341
    Distribution.Simple.Program.Types
    Distribution.Simple.Register
    Distribution.Simple.Setup
    Distribution.Simple.SrcDist
    Distribution.Simple.Test
ttuegel's avatar
ttuegel committed
342
343
344
    Distribution.Simple.Test.ExeV10
    Distribution.Simple.Test.LibV09
    Distribution.Simple.Test.Log
345
346
347
348
349
350
    Distribution.Simple.UHC
    Distribution.Simple.UserHooks
    Distribution.Simple.Utils
    Distribution.System
    Distribution.TestSuite
    Distribution.Text
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
    Distribution.Types.Benchmark
    Distribution.Types.BenchmarkInterface
    Distribution.Types.BenchmarkType
    Distribution.Types.BuildInfo
    Distribution.Types.BuildType
    Distribution.Types.Executable
    Distribution.Types.Library
    Distribution.Types.ModuleReexport
    Distribution.Types.ModuleRenaming
    Distribution.Types.SetupBuildInfo
    Distribution.Types.TestSuite
    Distribution.Types.TestSuiteInterface
    Distribution.Types.TestType
    Distribution.Types.ComponentName
    Distribution.Types.GenericPackageDescription
    Distribution.Types.HookedBuildInfo
    Distribution.Types.PackageDescription
    Distribution.Types.SourceRepo
    Distribution.Types.Component
    Distribution.Types.ComponentLocalBuildInfo
    Distribution.Types.LocalBuildInfo
    Distribution.Types.ComponentEnabledSpec
373
    Distribution.Utils.NubList
374
375
    Distribution.Verbosity
    Distribution.Version
376
    Language.Haskell.Extension
377
    Distribution.Compat.Binary
378

379
  other-modules:
380
    Distribution.Compat.CopyFile
381
    Distribution.Compat.GetShortPathName
382
    Distribution.Compat.MonadFail
383
    Distribution.GetOpt
384
    Distribution.Lex
385
    Distribution.Simple.GHC.Internal
386
    Distribution.Simple.GHC.IPI642
387
    Distribution.Simple.GHC.IPIConvert
388
    Distribution.Simple.GHC.ImplInfo
389
    Paths_Cabal
390

391
392
393
394
395
  if flag(bundled-binary-generic)
    other-modules:
      Distribution.Compat.Binary.Class
      Distribution.Compat.Binary.Generic

396
  default-language: Haskell98
397

398
-- Small, fast running tests.
399
400
test-suite unit-tests
  type: exitcode-stdio-1.0
401
  hs-source-dirs: tests
402
  other-modules:
403
404
    Test.Laws
    Test.QuickCheck.Utils
405
406
    UnitTests.Distribution.Compat.CreatePipe
    UnitTests.Distribution.Compat.ReadP
407
    UnitTests.Distribution.Compat.Time
408
    UnitTests.Distribution.Compat.Graph
409
    UnitTests.Distribution.Simple.Program.Internal
410
    UnitTests.Distribution.Simple.Utils
411
    UnitTests.Distribution.System
412
    UnitTests.Distribution.Utils.NubList
413
    UnitTests.Distribution.Version
414
  main-is: UnitTests.hs
415
  build-depends:
416
    array,
417
    base,
418
    containers,
419
    directory,
420
    filepath,
421
422
423
    tasty,
    tasty-hunit,
    tasty-quickcheck,
424
    tagged,
425
    pretty,
Oleg Grenrus's avatar
Oleg Grenrus committed
426
    QuickCheck >= 2.7 && < 2.10,
427
    Cabal
tibbe's avatar
tibbe committed
428
  ghc-options: -Wall
429
  default-language: Haskell98
430
431
432
433
434

-- Large, system tests that build packages.
test-suite package-tests
  type: exitcode-stdio-1.0
  main-is: PackageTests.hs
435
  other-modules:
436
437
    PackageTests.BenchmarkStanza.Check
    PackageTests.TestStanza.Check
438
    PackageTests.DeterministicAr.Check
ttuegel's avatar
ttuegel committed
439
    PackageTests.TestSuiteTests.ExeV10.Check
440
    PackageTests.PackageTester
441
442
  hs-source-dirs: tests
  build-depends:
443
    base,
444
    containers,
445
    tagged,
446
447
    tasty,
    tasty-hunit,
448
    transformers,
449
    time,
450
451
452
453
    Cabal,
    process,
    directory,
    filepath,
454
    bytestring,
455
456
    regex-posix,
    old-time
tibbe's avatar
tibbe committed
457
  if !os(windows)
458
    build-depends: unix, exceptions
459
  ghc-options: -Wall -rtsopts
460
  default-extensions: CPP
461
  default-language: Haskell98