on master help sign in
Fix build for 7.10.3
commitdb4367261b7831a22e7b94f0e53e3de4f6379dd7 authorHarendra Kumar <harendra.kumar@gmail.com> dateThu 14 Sep 2017, 08:40 (9 years ago) parent9c80d6c
1 file changed+44−36
asyncly.cabal+44−36
asyncly.cabal+44−36
@@ -29,6 +29,16 @@ stability: Experimental
2929build-type: Simple
3030cabal-version: >= 1.10
3131
32+flag dev
33+ description: Build development version
34+ manual: True
35+ default: False
36+
37+flag extra-benchmarks
38+ description: Include comparative benchmarks
39+ manual: True
40+ default: False
41+
3242library
3343 hs-source-dirs: src
3444 exposed-modules: Asyncly
@@ -36,17 +46,20 @@ library
3646
3747 default-language: Haskell2010
3848 ghc-options: -Wall
39− -Wcompat
49+
50+ if flag(dev)
51+ ghc-options: -Wmissed-specialisations
52+ -Wall-missed-specialisations
53+ -fno-ignore-asserts
54+ if impl(ghc >= 8.0)
55+ ghc-options: -Wcompat
4056 -Wunrecognised-warning-flags
4157 -Widentities
4258 -Wincomplete-record-updates
4359 -Wincomplete-uni-patterns
4460 -Wredundant-constraints
45− -Wmissing-exported-signatures
4661 -Wnoncanonical-monad-instances
4762 -Wnoncanonical-monadfail-instances
48− -Wmissed-specialisations
49− -Wall-missed-specialisations
5063
5164 build-depends: base >= 4.8 && < 5
5265 , atomic-primops >= 0.8 && < 0.9
@@ -67,19 +80,19 @@ test-suite test
6780 type: exitcode-stdio-1.0
6881 main-is: Main.hs
6982 hs-source-dirs: test
70− ghc-options: -O0
71− -Wall
72− -Wcompat
73− -Wunrecognised-warning-flags
74− -Widentities
75− -Wincomplete-record-updates
76− -Wincomplete-uni-patterns
77− -Wredundant-constraints
78− -Wmissing-exported-signatures
79− -Wnoncanonical-monad-instances
80− -Wnoncanonical-monadfail-instances
81− -Wmissed-specialisations
82− -Wall-missed-specialisations
83+ ghc-options: -O0 -Wall
84+ if flag(dev)
85+ ghc-options: -Wmissed-specialisations
86+ -Wall-missed-specialisations
87+ if impl(ghc >= 8.0)
88+ ghc-options: -Wcompat
89+ -Wunrecognised-warning-flags
90+ -Widentities
91+ -Wincomplete-record-updates
92+ -Wincomplete-uni-patterns
93+ -Wredundant-constraints
94+ -Wnoncanonical-monad-instances
95+ -Wnoncanonical-monadfail-instances
8396 build-depends:
8497 asyncly
8598 , base >= 4.8 && < 5
@@ -90,29 +103,24 @@ test-suite test
90103 transformers >= 0.4 && < 0.6
91104 default-language: Haskell2010
92105
93−flag extra-benchmarks
94− description: Include comparative benchmarks
95− manual: True
96− default: False
97−
98106benchmark bench
99107 type: exitcode-stdio-1.0
100108 main-is: Main.hs
101109 hs-source-dirs: benchmark
102− ghc-options: -O2
103− -Wall
104− -Wcompat
105− -Wunrecognised-warning-flags
106− -Widentities
107− -Wincomplete-record-updates
108− -Wincomplete-uni-patterns
109− -Wredundant-constraints
110− -Wmissing-exported-signatures
111− -Wnoncanonical-monad-instances
112− -Wnoncanonical-monadfail-instances
113− -Wmissed-specialisations
114− -Wall-missed-specialisations
115− -fno-ignore-asserts
110+ ghc-options: -O2 -Wall
111+ if flag(dev)
112+ ghc-options: -Wmissed-specialisations
113+ -Wall-missed-specialisations
114+ -fno-ignore-asserts
115+ if impl(ghc >= 8.0)
116+ ghc-options: -Wcompat
117+ -Wunrecognised-warning-flags
118+ -Widentities
119+ -Wincomplete-record-updates
120+ -Wincomplete-uni-patterns
121+ -Wredundant-constraints
122+ -Wnoncanonical-monad-instances
123+ -Wnoncanonical-monadfail-instances
116124 build-depends:
117125 asyncly
118126 , atomic-primops >= 0.8 && < 0.9