Cabal.cabal 2.88 KB
Newer Older
1
Name: Cabal
2
Version: 1.3.3
3
Copyright: 2003-2006, Isaac Jones
ijones's avatar
ijones committed
4
License: BSD3
ijones's avatar
ijones committed
5
License-File: LICENSE
ijones's avatar
ijones committed
6
Author: Isaac Jones <ijones@syntaxpolice.org>
7
Maintainer: cabal-devel@haskell.org
ijones's avatar
ijones committed
8
Homepage: http://www.haskell.org/cabal/
ijones's avatar
ijones committed
9
Synopsis: A framework for packaging Haskell software
ijones's avatar
ijones committed
10
Description:
ijones's avatar
ijones committed
11
        The Haskell Common Architecture for Building Applications and
ijones's avatar
ijones committed
12
        Libraries: a framework defining a common interface for authors to more
ijones's avatar
ijones committed
13
14
15
16
17
        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.
ijones's avatar
ijones committed
18
Category: Distribution
19
Build-Type: Custom
Ross Paterson's avatar
Ross Paterson committed
20
-- Even though we do use the default Setup.lhs it's vital to bootstrapping
21
-- that we build Setup.lhs using our own local Cabal source code.
22

23
Extra-Source-Files:
24
        mkGHCMakefile.sh Distribution/Simple/GHC/Makefile.in
25

26
Flag small_base
27
28
  Description: Choose the new smaller, split-up base package.

29
30
Library
  if flag(small_base)
31
    Build-Depends: base >= 3, pretty, directory, old-time, process, containers
32
  else
33
34
    Build-Depends: base < 3
  Build-Depends: filepath
35

36
37
38
  if impl(ghc < 6.3)
    Build-Depends: unix

39
  GHC-Options: -Wall
40
  CPP-Options: "-DCABAL_VERSION=1,3,3"
41
  nhc98-Options: -K4M
42
43

  Exposed-Modules:
ijones's avatar
ijones committed
44
        Distribution.Compiler,
ijones's avatar
ijones committed
45
        Distribution.Extension,
46
        Distribution.Setup,
ijones's avatar
ijones committed
47
48
49
50
51
        Distribution.InstalledPackageInfo,
        Distribution.License,
        Distribution.Make,
        Distribution.Package,
        Distribution.PackageDescription,
52
        Distribution.PackageDescription.Configuration,
53
        Distribution.PackageDescription.Parse,
54
        Distribution.PackageDescription.QA,
ijones's avatar
ijones committed
55
56
57
        Distribution.ParseUtils,
        Distribution.Simple,
        Distribution.Simple.Build,
58
        Distribution.Simple.BuildPaths,
59
        Distribution.Simple.Command,
60
        Distribution.Simple.Compiler,
ijones's avatar
ijones committed
61
        Distribution.Simple.Configure,
Ross Paterson's avatar
Ross Paterson committed
62
        Distribution.Simple.GHC,
63
        Distribution.Simple.GHC.Makefile,
64
        Distribution.Simple.Haddock,
Ross Paterson's avatar
Ross Paterson committed
65
        Distribution.Simple.Hugs,
ijones's avatar
ijones committed
66
        Distribution.Simple.Install,
67
        Distribution.Simple.InstallDirs,
Ross Paterson's avatar
Ross Paterson committed
68
        Distribution.Simple.JHC,
ijones's avatar
ijones committed
69
        Distribution.Simple.LocalBuildInfo,
Ross Paterson's avatar
Ross Paterson committed
70
        Distribution.Simple.NHC,
71
72
73
        Distribution.Simple.PreProcess,
        Distribution.Simple.PreProcess.Unlit,
        Distribution.Simple.Program,
ijones's avatar
ijones committed
74
        Distribution.Simple.Register,
75
        Distribution.Simple.Setup,
nominolo@gmail.com's avatar
nominolo@gmail.com committed
76
        Distribution.Simple.SetupWrapper,
ijones's avatar
ijones committed
77
        Distribution.Simple.SrcDist,
78
        Distribution.Simple.UserHooks,
ijones's avatar
ijones committed
79
        Distribution.Simple.Utils,
80
        Distribution.System,
81
        Distribution.Verbosity,
ijones's avatar
ijones committed
82
        Distribution.Version,
Ian Lynagh's avatar
Ian Lynagh committed
83
        Distribution.Compat.ReadP,
84
        Language.Haskell.Extension
85
86

  Other-Modules:
ijones's avatar
ijones committed
87
        Distribution.GetOpt,
88
        Distribution.Compat.TempFile
89
90

  Extensions: CPP