From d0692829358fe6bda0be57b0d2e6c7205128d31c Mon Sep 17 00:00:00 2001 From: Jean-Paul Calderone <exarkun@twistedmatrix.com> Date: Sat, 13 May 2023 09:01:12 -0400 Subject: [PATCH] share more build options between targets --- tahoe-ssk.cabal | 28 ++++++++++++++++------------ 1 file changed, 16 insertions(+), 12 deletions(-) diff --git a/tahoe-ssk.cabal b/tahoe-ssk.cabal index 7b9fa64..92b75c4 100644 --- a/tahoe-ssk.cabal +++ b/tahoe-ssk.cabal @@ -60,8 +60,21 @@ extra-source-files: test/data/* common warnings ghc-options: -Wall +common language + default-extensions: + DerivingStrategies + GeneralizedNewtypeDeriving + NamedFieldPuns + OverloadedStrings + PackageImports + RecordWildCards + + default-language: Haskell2010 + library - hs-source-dirs: src + import: warnings + import: language + hs-source-dirs: src exposed-modules: Tahoe.SDMF Tahoe.SDMF.Internal.Capability @@ -86,21 +99,12 @@ library -- This dependency isn't ideal. Move common bits out to -- another library. - build-depends: tahoe-chk - ghc-options: -Wall - default-extensions: - DerivingStrategies - GeneralizedNewtypeDeriving - NamedFieldPuns - OverloadedStrings - PackageImports - RecordWildCards - - default-language: Haskell2010 + build-depends: tahoe-chk test-suite tahoe-ssk-test -- Import common warning flags. import: warnings + import: language -- Base language which the package is written in. default-language: Haskell2010 -- GitLab