diff options
Diffstat (limited to 'compcomp.cabal')
-rw-r--r-- | compcomp.cabal | 47 |
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: |