Add new modules to cabal file
[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
24                     
25   exposed-modules:  CLasH.Translator
26                     CLasH.Translator.Annotations
27                     CLasH.Utils
28                     
29   other-modules:    CLasH.Translator.TranslatorTypes
30                     CLasH.Normalize
31                     CLasH.Normalize.NormalizeTypes
32                     CLasH.Normalize.NormalizeTools
33                     CLasH.VHDL
34                     CLasH.VHDL.Constants
35                     CLasH.VHDL.Generate
36                     CLasH.VHDL.Testbench
37                     CLasH.VHDL.VHDLTools
38                     CLasH.VHDL.VHDLTypes
39                     CLasH.Utils.GhcTools
40                     CLasH.Utils.HsTools
41                     CLasH.Utils.Pretty
42                     CLasH.Utils.Core.BinderTools
43                     CLasH.Utils.Core.CoreShow
44                     CLasH.Utils.Core.CoreTools
45