Make examples non-buildable without new flag butcher-examples

devtest
Lennart Spitzner 2020-09-20 14:42:18 +02:00
parent 9fc7d27fc0
commit 5486bf0737
1 changed files with 12 additions and 4 deletions

View File

@ -24,6 +24,11 @@ source-repository head {
location: https://github.com/lspitzner/butcher.git location: https://github.com/lspitzner/butcher.git
} }
flag butcher-examples
description: must be enabled to build examples
default: False
manual: True
library library
exposed-modules: UI.Butcher.Monadic.Types exposed-modules: UI.Butcher.Monadic.Types
UI.Butcher.Monadic UI.Butcher.Monadic
@ -170,11 +175,14 @@ common example-base
-fno-warn-unused-imports -fno-warn-unused-imports
-fno-warn-orphans -fno-warn-orphans
} }
if !flag(butcher-examples) {
buildable: False
}
executable example01 executable example01
import: example-base import: example-base
build-depends: build-depends:
{ base <999 { base
, butcher , butcher
} }
main-is: HelloWorld.hs main-is: HelloWorld.hs
@ -183,7 +191,7 @@ executable example01
executable example02 executable example02
import: example-base import: example-base
build-depends: build-depends:
{ base <999 { base
, butcher , butcher
} }
main-is: SimpleCommandlineParser.hs main-is: SimpleCommandlineParser.hs
@ -191,7 +199,7 @@ executable example02
executable example03 executable example03
import: example-base import: example-base
build-depends: build-depends:
{ base <999 { base
, butcher , butcher
, concurrent-output , concurrent-output
} }
@ -200,7 +208,7 @@ executable example03
executable example04 executable example04
import: example-base import: example-base
build-depends: build-depends:
{ base <999 { base
, butcher , butcher
, barbies , barbies
} }