Merge branch 'master' of git://github.com/christiaanb/clash into cλash
[matthijs/master-project/cλash.git] / cλash / clash.cabal
1 name:               clash
2 version:            0.1
3 build-type:         Simple
4 synopsis:           CAES Languege for Hardware Descriptions (CLasH)
5 description:        CLasH is a toolchain/language to translate subsets of
6                     Haskell to synthesizable VHDL. It does this by translating
7                     the intermediate System Fc (GHC Core) representation to a
8                     VHDL AST, which is then written to file.
9 category:           Development
10 license:            BSD3
11 license-file:       LICENSE
12 package-url:        http://github.com/darchon/clash/tree/master
13 copyright:          Copyright (c) 2009 Christiaan Baaij & Matthijs Kooijman
14 author:             Christiaan Baaij & Matthijs Kooijman
15 stability:          alpha
16 maintainer:         christiaan.baaij@gmail.com & matthijs@stdin.nl
17 Cabal-Version:      >= 1.2
18
19 Library
20   build-depends:    ghc >= 6.11, pretty, vhdl > 0.1, haskell98, syb,
21                     data-accessor, containers, base >= 4, transformers,
22                     filepath, template-haskell, data-accessor-template,
23                     prettyclass, directory, th-lift-ng, tfp, tfvec
24                     
25   exposed-modules:  CLasH.HardwareTypes
26                     CLasH.Translator
27                     CLasH.Translator.Annotations
28                     CLasH.Utils
29                     
30   other-modules:    CLasH.Translator.TranslatorTypes
31                     CLasH.Normalize
32                     CLasH.Normalize.NormalizeTypes
33                     CLasH.Normalize.NormalizeTools
34                     CLasH.VHDL
35                     CLasH.VHDL.Constants
36                     CLasH.VHDL.Generate
37                     CLasH.VHDL.Testbench
38                     CLasH.VHDL.VHDLTools
39                     CLasH.VHDL.VHDLTypes
40                     CLasH.Utils.GhcTools
41                     CLasH.Utils.HsTools
42                     CLasH.Utils.Pretty
43                     CLasH.Utils.Core.BinderTools
44                     CLasH.Utils.Core.CoreShow
45                     CLasH.Utils.Core.CoreTools
46