diff options
Diffstat (limited to 'scratchy.cabal')
| -rw-r--r-- | scratchy.cabal | 74 |
1 files changed, 19 insertions, 55 deletions
diff --git a/scratchy.cabal b/scratchy.cabal index 44a981a..9558841 100644 --- a/scratchy.cabal +++ b/scratchy.cabal @@ -1,84 +1,48 @@ cabal-version: 3.0 --- The cabal-version field refers to the version of the .cabal specification, --- and can be different from the cabal-install (the tool) version and the --- Cabal (the library) version you are using. As such, the Cabal (the library) --- version used must be equal or greater than the version stated in this field. --- Starting from the specification version 2.2, the cabal-version field must be --- the first thing in the cabal file. - --- Initial package description 'scratchy' generated by --- 'cabal init'. For further documentation, see: --- http://haskell.org/cabal/users-guide/ --- --- The name of the package. name: scratchy - --- The package version. --- See the Haskell package versioning policy (PVP) for standards --- guiding when and how versions should be incremented. --- https://pvp.haskell.org --- PVP summary: +-+------- breaking API changes --- | | +----- non-breaking API additions --- | | | +--- code changes with no API change -version: 1.1.0.0 - --- A short (one-line) description of the package. --- synopsis: - --- A longer description of the package. --- description: - --- The license under which the package is released. version: 1.1.0.1 license: NONE - --- The package author(s). author: Mikkel Thestrup <mithe24@student.sdu.dk> - --- An email address to which users can send suggestions, bug reports, and patches. maintainer: Mikkel Thestrup <mithe24@student.sdu.dk> - --- A copyright notice. --- copyright: category: Game build-type: Simple - --- Extra doc files to be distributed with the package, such as a CHANGELOG or a README. extra-doc-files: CHANGELOG.md --- Extra source files to be distributed with the package, such as examples, or a tutorial module. --- extra-source-files: - common warnings ghc-options: -Wall executable scratchy - -- Import common warning flags. import: warnings - - -- .hs or .lhs file containing the Main module. main-is: Main.hs - - -- Modules included in this executable, other than Main. other-modules: Scratchy , Scratchy.Syntax , Scratchy.World , Example.CircleThatMoves , Snakey.TwoSnakes - - - -- LANGUAGE extensions used by modules in this package. - -- other-extensions: default-extensions: RecordWildCards , DeriveFunctor , LambdaCase - - -- Other library packages from which modules are imported. - build-depends: base ^>=4.18.0.0, gloss - -- Directories containing source files. + build-depends: base ^>=4.18.0.0 + , gloss + hs-source-dirs: app - -- Base language which the package is written in. + default-language: Haskell2010 + +test-suite scratchy-tests + import: warnings + type: exitcode-stdio-1.0 + main-is: Tests.hs + other-modules: Scratchy.Syntax + , Scratchy.World + + default-extensions: RecordWildCards + , DeriveFunctor + , LambdaCase + build-depends: base ^>=4.18.0.0 + , gloss + , HUnit + hs-source-dirs: test, app default-language: Haskell2010 |