Implement API change of shiftl and shiftr, limit Prelude import of HardwareTypes
[matthijs/master-project/cλash.git] / clash / clash.cabal
1 name:               clash
2 version:            0.1.1.0
3 build-type:         Simple
4 synopsis:           CAES Language for Synchronous Hardware (CLaSH)
5 description:        CLaSH is a tool-chain/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:           Language, Hardware
10 license:            BSD3
11 license-file:       LICENSE
12 homepage:           http://clash.ewi.utwente.nl/
13 package-url:        http://github.com/christiaanb/clash/tree/master/cλash
14 copyright:          Copyright (c) 2009-2010 Christiaan Baaij & 
15                     Matthijs Kooijman
16 author:             Christiaan Baaij & Matthijs Kooijman
17 stability:          alpha
18 maintainer:         christiaan.baaij@gmail.com & matthijs@stdin.nl
19 Cabal-Version:      >= 1.2
20
21 Library
22   build-depends:    ghc >= 6.12 && < 6.13, pretty, vhdl > 0.1, haskell98, syb,
23                     data-accessor >= 0.2.1.3, containers, base >= 4 && < 5, 
24                     transformers >= 0.2, filepath, template-haskell, 
25                     data-accessor-template, data-accessor-transformers, 
26                     prettyclass, directory, tfp, th-lift, time
27                     
28   exposed-modules:  CLasH.HardwareTypes
29                     CLasH.Translator
30                     CLasH.Translator.Annotations
31                     
32   other-modules:    Data.Param.Integer
33                     Data.Param.Signed
34                     Data.Param.Unsigned
35                     Data.Param.Index
36                     Data.Param.Vector
37                     CLasH.Translator.TranslatorTypes
38                     CLasH.Normalize
39                     CLasH.Normalize.NormalizeTypes
40                     CLasH.Normalize.NormalizeTools
41                     CLasH.VHDL
42                     CLasH.VHDL.Constants
43                     CLasH.VHDL.Generate
44                     CLasH.VHDL.Testbench
45                     CLasH.VHDL.VHDLTools
46                     CLasH.VHDL.VHDLTypes
47                     CLasH.Utils
48                     CLasH.Utils.GhcTools
49                     CLasH.Utils.HsTools
50                     CLasH.Utils.Pretty
51                     CLasH.Utils.Core.BinderTools
52                     CLasH.Utils.Core.CoreShow
53                     CLasH.Utils.Core.CoreTools
54                     
55