2020-11-04 19:06:54 +01:00
|
|
|
cabal-version: 2.2
|
|
|
|
name: laantas-script
|
|
|
|
version: 0.1.0
|
|
|
|
synopsis: write lántas script
|
|
|
|
license: AGPL-3.0-or-later
|
|
|
|
|
|
|
|
author: Rhiannon Morris <rhi@rhiannon.website>
|
|
|
|
maintainer: Rhiannon Morris <rhi@rhiannon.website>
|
|
|
|
|
2024-11-28 00:18:31 +01:00
|
|
|
common base
|
2025-02-18 18:34:01 +01:00
|
|
|
ghc-options:
|
|
|
|
-Wall -Wno-missing-signatures -Wno-missing-pattern-synonym-signatures
|
|
|
|
-Wno-name-shadowing
|
2020-11-04 19:06:54 +01:00
|
|
|
default-language: Haskell2010
|
|
|
|
default-extensions:
|
|
|
|
BlockArguments,
|
|
|
|
DisambiguateRecordFields,
|
|
|
|
DuplicateRecordFields,
|
2020-11-10 15:39:45 +01:00
|
|
|
FlexibleContexts,
|
2021-04-28 12:29:21 +02:00
|
|
|
GADTs,
|
2020-11-04 19:06:54 +01:00
|
|
|
LambdaCase,
|
2021-04-28 12:29:21 +02:00
|
|
|
MonadComprehensions,
|
|
|
|
MultiWayIf,
|
2020-11-04 19:06:54 +01:00
|
|
|
NamedFieldPuns,
|
|
|
|
OverloadedStrings,
|
2021-05-20 22:49:16 +02:00
|
|
|
RecordWildCards,
|
|
|
|
ViewPatterns
|
2020-11-04 19:06:54 +01:00
|
|
|
build-depends:
|
2024-11-26 17:30:54 +01:00
|
|
|
base >= 4.14.0.0 && < 4.21,
|
|
|
|
containers >= 0.6 && < 0.8,
|
|
|
|
mtl >= 2.2 && < 2.4,
|
2020-11-04 19:06:54 +01:00
|
|
|
svg-builder ^>= 0.1.1,
|
|
|
|
optparse-applicative ^>= 0.16.0.0,
|
2023-12-24 01:41:12 +01:00
|
|
|
text ^>= 2.1,
|
|
|
|
megaparsec ^>= 9.6.1
|
2025-02-18 18:34:01 +01:00
|
|
|
|
|
|
|
common exe
|
|
|
|
ghc-options:
|
|
|
|
-threaded -rtsopts -with-rtsopts=-N
|
2024-11-28 00:18:31 +01:00
|
|
|
|
|
|
|
library
|
|
|
|
import: base
|
|
|
|
hs-source-dirs: lib
|
2024-11-28 01:27:33 +01:00
|
|
|
exposed-modules: Laantas
|
|
|
|
other-modules: Svg, Glyphs, GlyphsBase, Split
|
2024-11-28 00:18:31 +01:00
|
|
|
|
|
|
|
executable laantas-script
|
2025-02-18 18:34:01 +01:00
|
|
|
import: base, exe
|
2024-11-28 00:18:31 +01:00
|
|
|
hs-source-dirs: main
|
|
|
|
main-is: Main.hs
|
|
|
|
build-depends: laantas-script
|