aboutsummaryrefslogtreecommitdiff
path: root/compcomp.cabal
diff options
context:
space:
mode:
Diffstat (limited to 'compcomp.cabal')
-rw-r--r--compcomp.cabal47
1 files changed, 47 insertions, 0 deletions
diff --git a/compcomp.cabal b/compcomp.cabal
new file mode 100644
index 0000000..20a3d37
--- /dev/null
+++ b/compcomp.cabal
@@ -0,0 +1,47 @@
+name: compcomp
+version: 0.1.0
+cabal-version: >= 1.10
+build-type: Simple
+license: MIT
+author: Tom Smeding
+maintainer: tom.smeding@gmail.com
+
+executable compcomp
+ hs-source-dirs: main
+ main-is: Main.hs
+ default-language: Haskell2010
+ ghc-options: -Wall -O2
+ build-depends: base >= 4 && < 5, cc-parser, cc-typecheck, cc-utils
+ other-modules:
+
+library cc-parser
+ hs-source-dirs: parser
+ default-language: Haskell2010
+ ghc-options: -Wall -O2
+ build-depends: base >= 4 && < 5, parsec, cc-ast, cc-utils
+ exposed-modules: CC.Parser
+ other-modules:
+
+library cc-typecheck
+ hs-source-dirs: typecheck
+ default-language: Haskell2010
+ ghc-options: -Wall -O2
+ build-depends: base >= 4 && < 5, containers, mtl, cc-ast, cc-utils
+ exposed-modules: CC.Typecheck
+ other-modules:
+
+library cc-ast
+ hs-source-dirs: ast
+ default-language: Haskell2010
+ ghc-options: -Wall -O2
+ build-depends: base >= 4 && < 5, cc-utils
+ exposed-modules: CC.Source, CC.Typed
+ other-modules:
+
+library cc-utils
+ hs-source-dirs: utils
+ default-language: Haskell2010
+ ghc-options: -Wall -O2
+ build-depends: base >= 4 && < 5
+ exposed-modules: CC.Types, CC.Pretty
+ other-modules: