Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 14 additions & 17 deletions skeleton/backend/backend.cabal
Original file line number Diff line number Diff line change
@@ -1,9 +1,21 @@
cabal-version: 2.2
Copy link
Contributor Author

@alexfmpe alexfmpe Mar 14, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

name: backend
version: 0.1
cabal-version: >= 1.8
build-type: Simple

common defaults
default-language: Haskell2010
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Warning: Packages using 'cabal-version: >= 1.10' and before 'cabal-version:
3.4' must specify the 'default-language' field for each component (e.g.
Haskell98 or Haskell2010). If a component uses different languages in
different modules then list the other ones in the 'other-languages' field.

ghc-options: -Wall -O -fno-show-valid-hole-fits
-- unsafe code
-Wincomplete-record-updates -Wincomplete-uni-patterns -Wpartial-fields
-- unneeded code
-Widentities -Wredundant-constraints
if impl(ghc >= 8.8)
ghc-options:
-Wmissing-deriving-strategies

library
import: defaults
hs-source-dirs: src
if impl(ghcjs)
buildable: False
Expand All @@ -14,26 +26,11 @@ library
, obelisk-route
exposed-modules:
Backend
ghc-options: -Wall -O -fno-show-valid-hole-fits
-- unsafe code
-Wincomplete-record-updates -Wincomplete-uni-patterns -Wpartial-fields
-- unneeded code
-Widentities -Wredundant-constraints
if impl(ghc >= 8.8)
ghc-options:
-Wmissing-deriving-strategies

executable backend
import: defaults
main-is: main.hs
hs-source-dirs: src-bin
ghc-options: -Wall -O -fno-show-valid-hole-fits -threaded
-- unsafe code
-Wincomplete-record-updates -Wincomplete-uni-patterns -Wpartial-fields
-- unneeded code
-Widentities -Wredundant-constraints
if impl(ghc >= 8.8)
ghc-options:
-Wmissing-deriving-strategies
if impl(ghcjs)
buildable: False
build-depends: base
Expand Down
22 changes: 13 additions & 9 deletions skeleton/common/common.cabal
Original file line number Diff line number Diff line change
@@ -1,16 +1,10 @@
cabal-version: 2.2
name: common
version: 0.1
cabal-version: >= 1.2
build-type: Simple

library
hs-source-dirs: src
build-depends: base
, obelisk-route
, text
exposed-modules:
Common.Api
Common.Route
common defaults
default-language: Haskell2010
ghc-options: -Wall -O -fno-show-valid-hole-fits
-- unsafe code
-Wincomplete-record-updates -Wincomplete-uni-patterns -Wpartial-fields
Expand All @@ -19,3 +13,13 @@ library
if impl(ghc >= 8.8)
ghc-options:
-Wmissing-deriving-strategies

library
import: defaults
hs-source-dirs: src
build-depends: base
, obelisk-route
, text
exposed-modules:
Common.Api
Common.Route
31 changes: 14 additions & 17 deletions skeleton/frontend/frontend.cabal
Original file line number Diff line number Diff line change
@@ -1,9 +1,21 @@
cabal-version: 2.2
name: frontend
version: 0.1
cabal-version: >= 1.8
build-type: Simple

common defaults
default-language: Haskell2010
ghc-options: -Wall -O -fno-show-valid-hole-fits
-- unsafe code
-Wincomplete-record-updates -Wincomplete-uni-patterns -Wpartial-fields
-- unneeded code
-Widentities -Wredundant-constraints
if impl(ghc >= 8.8)
ghc-options:
-Wmissing-deriving-strategies

library
import: defaults
hs-source-dirs: src
build-depends: base
, common
Expand All @@ -17,16 +29,9 @@ library
, text
exposed-modules:
Frontend
ghc-options: -Wall -O -fno-show-valid-hole-fits
-- unsafe code
-Wincomplete-record-updates -Wincomplete-uni-patterns -Wpartial-fields
-- unneeded code
-Widentities -Wredundant-constraints
if impl(ghc >= 8.8)
ghc-options:
-Wmissing-deriving-strategies

executable frontend
import: defaults
main-is: main.hs
hs-source-dirs: src-bin
build-depends: base
Expand All @@ -35,14 +40,6 @@ executable frontend
, obelisk-frontend
, obelisk-route
, reflex-dom
ghc-options: -Wall -O -fno-show-valid-hole-fits -threaded
-- unsafe code
-Wincomplete-record-updates -Wincomplete-uni-patterns -Wpartial-fields
-- unneeded code
-Widentities -Wredundant-constraints
if impl(ghc >= 8.8)
ghc-options:
-Wmissing-deriving-strategies
if impl(ghcjs)
ghc-options: -dedupe
cpp-options: -DGHCJS_BROWSER
Expand Down