-
Notifications
You must be signed in to change notification settings - Fork 676
/
Cabal.cabal
104 lines (97 loc) · 3.49 KB
/
Cabal.cabal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
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
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
Name: Cabal
Version: 1.5.2
Copyright: 2003-2006, Isaac Jones
2005-2008, Duncan Coutts
License: BSD3
License-File: LICENSE
Author: Isaac Jones <ijones@syntaxpolice.org>
Duncan Coutts <duncan@haskell.org>
Maintainer: cabal-devel@haskell.org
Homepage: http://www.haskell.org/cabal/
Synopsis: A framework for packaging Haskell software
Description:
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 meant to be a part of a larger infrastructure
for distributing, organizing, and cataloging Haskell libraries
and tools.
Category: Distribution
Build-Type: Custom
-- Even though we do use the default Setup.lhs it's vital to bootstrapping
-- that we build Setup.lhs using our own local Cabal source code.
Extra-Source-Files:
README changelog
Distribution/Simple/GHC/mkGHCMakefile.sh
Distribution/Simple/GHC/Makefile.in
Flag small_base
Description: Choose the new smaller, split-up base package.
Library
if flag(small_base)
Build-Depends: base >= 3 && < 5,
directory >= 1 && < 1.1,
process >= 1 && < 1.1,
old-time >= 1 && < 1.1,
containers >= 0.1 && < 0.2,
array >= 0.1 && < 0.2,
pretty >= 1 && < 1.1
else
Build-Depends: base < 3
Build-Depends: filepath >= 1 && < 1.2
GHC-Options: -Wall
CPP-Options: "-DCABAL_VERSION=1,5,2"
nhc98-Options: -K4M
Exposed-Modules:
Distribution.Compiler,
Distribution.InstalledPackageInfo,
Distribution.License,
Distribution.Make,
Distribution.ModuleName,
Distribution.Package,
Distribution.PackageDescription,
Distribution.PackageDescription.Configuration,
Distribution.PackageDescription.Parse,
Distribution.PackageDescription.Check,
Distribution.ParseUtils,
Distribution.ReadE,
Distribution.Simple,
Distribution.Simple.Build,
Distribution.Simple.Build.Macros,
Distribution.Simple.Build.PathsModule,
Distribution.Simple.BuildPaths,
Distribution.Simple.Command,
Distribution.Simple.Compiler,
Distribution.Simple.Configure,
Distribution.Simple.GHC,
Distribution.Simple.Haddock,
Distribution.Simple.Hugs,
Distribution.Simple.Install,
Distribution.Simple.InstallDirs,
Distribution.Simple.JHC,
Distribution.Simple.LocalBuildInfo,
Distribution.Simple.NHC,
Distribution.Simple.PackageIndex,
Distribution.Simple.PackageSet,
Distribution.Simple.PreProcess,
Distribution.Simple.PreProcess.Unlit,
Distribution.Simple.Program,
Distribution.Simple.Register,
Distribution.Simple.Setup,
Distribution.Simple.SrcDist,
Distribution.Simple.UserHooks,
Distribution.Simple.Utils,
Distribution.System,
Distribution.Text,
Distribution.Verbosity,
Distribution.Version,
Distribution.Compat.ReadP,
Language.Haskell.Extension
Other-Modules:
Distribution.GetOpt,
Distribution.Compat.Exception,
Distribution.Compat.TempFile,
Distribution.Simple.GHC.Makefile,
Distribution.Simple.GHC.IPI641,
Distribution.Simple.GHC.IPI642
Extensions: CPP