a5ab10291fdb5ec065a88904d3d7866c50322921
[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.12, pretty, vhdl > 0.1, haskell98, syb,
21                     data-accessor, containers, base >= 4, transformers,
22                     filepath, template-haskell, data-accessor-template,
23                     data-accessor-transformers, prettyclass, directory, 
24                     tfp, th-lift, time
25                     
26   exposed-modules:  CLasH.HardwareTypes
27                     CLasH.Translator
28                     CLasH.Translator.Annotations
29                     CLasH.Utils
30                     
31   other-modules:    Data.Param.Integer
32                     Data.Param.Signed
33                     Data.Param.Unsigned
34                     Data.Param.Index
35                     Data.Param.Vector
36                     CLasH.Translator.TranslatorTypes
37                     CLasH.Normalize
38                     CLasH.Normalize.NormalizeTypes
39                     CLasH.Normalize.NormalizeTools
40                     CLasH.VHDL
41                     CLasH.VHDL.Constants
42                     CLasH.VHDL.Generate
43                     CLasH.VHDL.Testbench
44                     CLasH.VHDL.VHDLTools
45                     CLasH.VHDL.VHDLTypes
46                     CLasH.Utils.GhcTools
47                     CLasH.Utils.HsTools
48                     CLasH.Utils.Pretty
49                     CLasH.Utils.Core.BinderTools
50                     CLasH.Utils.Core.CoreShow
51                     CLasH.Utils.Core.CoreTools
52                     
53