name: wetterhorn github: "githubuser/wetterhorn" license: BSD-3-Clause author: "Author name here" maintainer: "example@example.com" copyright: "2024 Author name here" extra-source-files: - README.md # Metadata used when publishing your package # synopsis: Short description of your package # category: Web # To avoid duplicated efforts in documentation and dealing with the # complications of embedding Haddock markup inside cabal files, it is # common to point users to the README.md file. description: Please see the README on GitHub at custom-setup: dependencies: - base - Cabal - process - filepath - unix - directory dependencies: - base >= 4.7 && < 5 - mtl - bytestring - containers - data-default-class - transformers - monad-loops - singletons ghc-options: - -Wall - -Wcompat - -Widentities - -Wincomplete-record-updates - -Wincomplete-uni-patterns - -Wmissing-export-lists - -Wmissing-home-modules - -Wpartial-fields - -Wredundant-constraints - -XGHC2021 - -XTypeFamilies - -XUndecidableInstances - -XGADTs - -XFunctionalDependencies - -XUndecidableSuperClasses - -XDefaultSignatures - -XViewPatterns - -XDerivingVia - -XDisambiguateRecordFields - -XLambdaCase - -XDataKinds - -fPIC executables: wtr.so: main: Config.hs source-dirs: src c-sources: src/harness_adapter.c ghc-options: - -shared - -dynamic - -no-hs-main - -lHSrts-1.0.2-ghc9.6.4 - -O3 cc-options: - -g3 - -O2 - -shared - -Iharness/build/ - -Iharness/include/ - -Iwlroots/include - -DWLR_USE_UNSTABLE tests: wetterhorn-test: main: Spec.hs source-dirs: test ghc-options: - -threaded - -rtsopts - -with-rtsopts=-N dependencies: - wetterhorn