mirror of
https://github.com/simonmichael/hledger.git
synced 2024-09-18 17:57:11 +03:00
make build warnings consistent
This commit is contained in:
parent
6a23ea87cc
commit
84a90374b4
9
Makefile
9
Makefile
@ -105,7 +105,14 @@ PATCHLEVEL:=$(shell git describe --long | awk -F - '{print $$2}')
|
|||||||
#PATCHLEVEL:=$(shell git rev-list last_release..HEAD | wc -l)
|
#PATCHLEVEL:=$(shell git rev-list last_release..HEAD | wc -l)
|
||||||
|
|
||||||
# build flags
|
# build flags
|
||||||
WARNINGS:=-W -fwarn-tabs -fno-warn-unused-do-bind -fno-warn-name-shadowing #-fwarn-orphans -fwarn-simple-patterns -fwarn-monomorphism-restriction
|
# comment the below to see more warnings
|
||||||
|
WARNINGS:=\
|
||||||
|
-Wall \
|
||||||
|
-fno-warn-unused-do-bind \
|
||||||
|
-fno-warn-name-shadowing \
|
||||||
|
-fno-warn-missing-signatures \
|
||||||
|
-fno-warn-orphans \
|
||||||
|
-fno-warn-type-defaults \
|
||||||
|
|
||||||
# For ghc-only dev builds of hledger-web: enable the language
|
# For ghc-only dev builds of hledger-web: enable the language
|
||||||
# extensions specified in hledger-web.cabal, except for some which are
|
# extensions specified in hledger-web.cabal, except for some which are
|
||||||
|
@ -33,6 +33,8 @@ extra-source-files:
|
|||||||
library
|
library
|
||||||
-- should set patchlevel here as in Makefile
|
-- should set patchlevel here as in Makefile
|
||||||
cpp-options: -DPATCHLEVEL=0
|
cpp-options: -DPATCHLEVEL=0
|
||||||
|
ghc-options: -Wall -fno-warn-unused-do-bind -fno-warn-name-shadowing -fno-warn-missing-signatures
|
||||||
|
ghc-options: -fno-warn-type-defaults -fno-warn-orphans
|
||||||
default-language: Haskell2010
|
default-language: Haskell2010
|
||||||
exposed-modules:
|
exposed-modules:
|
||||||
Hledger
|
Hledger
|
||||||
@ -97,7 +99,8 @@ source-repository head
|
|||||||
test-suite tests
|
test-suite tests
|
||||||
type: exitcode-stdio-1.0
|
type: exitcode-stdio-1.0
|
||||||
main-is: tests/suite.hs
|
main-is: tests/suite.hs
|
||||||
ghc-options: -Wall
|
ghc-options: -Wall -fno-warn-unused-do-bind -fno-warn-name-shadowing -fno-warn-missing-signatures
|
||||||
|
ghc-options: -fno-warn-type-defaults -fno-warn-orphans
|
||||||
default-language: Haskell2010
|
default-language: Haskell2010
|
||||||
build-depends: hledger-lib
|
build-depends: hledger-lib
|
||||||
, base >= 4.3 && < 5
|
, base >= 4.3 && < 5
|
||||||
|
@ -82,7 +82,8 @@ library
|
|||||||
if flag(dev) || flag(library-only)
|
if flag(dev) || flag(library-only)
|
||||||
cpp-options: -DDEVELOPMENT
|
cpp-options: -DDEVELOPMENT
|
||||||
|
|
||||||
ghc-options: -Wall -fno-warn-unused-do-bind
|
ghc-options: -Wall -fno-warn-unused-do-bind -fno-warn-name-shadowing -fno-warn-missing-signatures
|
||||||
|
ghc-options: -fno-warn-type-defaults -fno-warn-orphans
|
||||||
|
|
||||||
extensions:
|
extensions:
|
||||||
CPP
|
CPP
|
||||||
@ -186,11 +187,12 @@ executable hledger-web
|
|||||||
|
|
||||||
cpp-options: -DVERSION="0.23.98"
|
cpp-options: -DVERSION="0.23.98"
|
||||||
if flag(dev)
|
if flag(dev)
|
||||||
cpp-options: -DDEVELOPMENT
|
cpp-options: -DDEVELOPMENT
|
||||||
|
|
||||||
ghc-options: -Wall -fno-warn-unused-do-bind
|
ghc-options: -Wall -fno-warn-unused-do-bind -fno-warn-name-shadowing -fno-warn-missing-signatures
|
||||||
|
ghc-options: -fno-warn-type-defaults -fno-warn-orphans
|
||||||
if flag(threaded)
|
if flag(threaded)
|
||||||
ghc-options: -threaded
|
ghc-options: -threaded
|
||||||
if flag(dev)
|
if flag(dev)
|
||||||
ghc-options: -O0
|
ghc-options: -O0
|
||||||
|
|
||||||
@ -278,7 +280,8 @@ executable hledger-web
|
|||||||
|
|
||||||
test-suite test
|
test-suite test
|
||||||
type: exitcode-stdio-1.0
|
type: exitcode-stdio-1.0
|
||||||
ghc-options: -Wall
|
ghc-options: -Wall -fno-warn-unused-do-bind -fno-warn-name-shadowing -fno-warn-missing-signatures
|
||||||
|
ghc-options: -fno-warn-type-defaults -fno-warn-orphans
|
||||||
hs-source-dirs: tests
|
hs-source-dirs: tests
|
||||||
main-is: main.hs
|
main-is: main.hs
|
||||||
build-depends:
|
build-depends:
|
||||||
|
@ -42,8 +42,9 @@ flag threaded
|
|||||||
Default: True
|
Default: True
|
||||||
|
|
||||||
library
|
library
|
||||||
cpp-options: -DVERSION="0.23.98"
|
cpp-options: -DVERSION="0.23.98"
|
||||||
ghc-options: -W
|
ghc-options: -Wall -fno-warn-unused-do-bind -fno-warn-name-shadowing -fno-warn-missing-signatures
|
||||||
|
ghc-options: -fno-warn-type-defaults -fno-warn-orphans
|
||||||
default-language: Haskell2010
|
default-language: Haskell2010
|
||||||
-- should be the same as below
|
-- should be the same as below
|
||||||
exposed-modules:
|
exposed-modules:
|
||||||
@ -129,8 +130,9 @@ executable hledger
|
|||||||
Hledger.Cli.Print
|
Hledger.Cli.Print
|
||||||
Hledger.Cli.Register
|
Hledger.Cli.Register
|
||||||
Hledger.Cli.Stats
|
Hledger.Cli.Stats
|
||||||
cpp-options: -DVERSION="0.23.98"
|
cpp-options: -DVERSION="0.23.98"
|
||||||
ghc-options: -W
|
ghc-options: -Wall -fno-warn-unused-do-bind -fno-warn-name-shadowing -fno-warn-missing-signatures
|
||||||
|
ghc-options: -fno-warn-type-defaults -fno-warn-orphans
|
||||||
if flag(threaded)
|
if flag(threaded)
|
||||||
ghc-options: -threaded
|
ghc-options: -threaded
|
||||||
-- should be the same as above
|
-- should be the same as above
|
||||||
@ -167,7 +169,8 @@ executable hledger
|
|||||||
test-suite tests
|
test-suite tests
|
||||||
type: exitcode-stdio-1.0
|
type: exitcode-stdio-1.0
|
||||||
main-is: tests/suite.hs
|
main-is: tests/suite.hs
|
||||||
ghc-options: -Wall
|
ghc-options: -Wall -fno-warn-unused-do-bind -fno-warn-name-shadowing -fno-warn-missing-signatures
|
||||||
|
ghc-options: -fno-warn-type-defaults -fno-warn-orphans
|
||||||
default-language: Haskell2010
|
default-language: Haskell2010
|
||||||
build-depends: hledger-lib
|
build-depends: hledger-lib
|
||||||
, hledger
|
, hledger
|
||||||
|
Loading…
Reference in New Issue
Block a user