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)
 | ||||
| 
 | ||||
| # 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
 | ||||
| # extensions specified in hledger-web.cabal, except for some which are
 | ||||
|  | ||||
| @ -33,6 +33,8 @@ extra-source-files: | ||||
| library | ||||
|   -- should set patchlevel here as in Makefile | ||||
|   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 | ||||
|   exposed-modules: | ||||
|                   Hledger | ||||
| @ -97,7 +99,8 @@ source-repository head | ||||
| test-suite tests | ||||
|   type:     exitcode-stdio-1.0 | ||||
|   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 | ||||
|   build-depends: hledger-lib | ||||
|                , base >= 4.3 && < 5 | ||||
|  | ||||
| @ -82,7 +82,8 @@ library | ||||
|     if flag(dev) || flag(library-only) | ||||
|         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: | ||||
|                 CPP | ||||
| @ -186,11 +187,12 @@ executable         hledger-web | ||||
| 
 | ||||
|     cpp-options:   -DVERSION="0.23.98" | ||||
|     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) | ||||
|         ghc-options:   -threaded | ||||
|         ghc-options: -threaded | ||||
|     if flag(dev) | ||||
|         ghc-options:   -O0 | ||||
| 
 | ||||
| @ -278,7 +280,8 @@ executable         hledger-web | ||||
| 
 | ||||
| test-suite test | ||||
|     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 | ||||
|     main-is:           main.hs | ||||
|     build-depends:  | ||||
|  | ||||
| @ -42,8 +42,9 @@ flag threaded | ||||
|     Default:       True | ||||
| 
 | ||||
| library | ||||
|   cpp-options:    -DVERSION="0.23.98" | ||||
|   ghc-options:    -W | ||||
|   cpp-options: -DVERSION="0.23.98" | ||||
|   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 | ||||
|   -- should be the same as below | ||||
|   exposed-modules: | ||||
| @ -129,8 +130,9 @@ executable hledger | ||||
|                   Hledger.Cli.Print | ||||
|                   Hledger.Cli.Register | ||||
|                   Hledger.Cli.Stats | ||||
|   cpp-options:    -DVERSION="0.23.98" | ||||
|   ghc-options:    -W | ||||
|   cpp-options: -DVERSION="0.23.98" | ||||
|   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) | ||||
|        ghc-options:   -threaded | ||||
|  -- should be the same as above | ||||
| @ -167,7 +169,8 @@ executable hledger | ||||
| test-suite tests | ||||
|   type:     exitcode-stdio-1.0 | ||||
|   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 | ||||
|   build-depends: hledger-lib | ||||
|                , hledger | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user