diff options
| author | Mikkel Thestrup <mithe24@student.sdu.dk> | 2026-01-02 14:52:35 +0100 |
|---|---|---|
| committer | Mikkel Thestrup <mithe24@student.sdu.dk> | 2026-01-10 22:56:40 +0100 |
| commit | 886d169550b9e538f74276469a7c86a3856e8137 (patch) | |
| tree | 3e14530d0378d34467c28bd50c5d624826bebf9f /scratchy.cabal | |
| parent | b345e38e36377d9767ef68276f64884ece92c996 (diff) | |
| download | scratchy-master.tar.gz scratchy-master.zip | |
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 |