@@ -241,10 +241,11 @@ componentCcGhcOptions :: Verbosity -> GhcImplInfo -> LocalBuildInfo
241
241
-> BuildInfo -> ComponentLocalBuildInfo
242
242
-> FilePath -> FilePath
243
243
-> GhcOptions
244
- componentCcGhcOptions _verbosity _implInfo lbi bi clbi odir filename =
244
+ componentCcGhcOptions verbosity _implInfo lbi bi clbi odir filename =
245
245
mempty {
246
- -- Use --ghc-option=-v instead!
247
- ghcOptVerbosity = NoFlag ,
246
+ -- Respect -v0, but don't crank up verbosity on GHC if
247
+ -- Cabal verbosity is requested. For that, use --ghc-option=-v instead!
248
+ ghcOptVerbosity = toFlag (min verbosity normal),
248
249
ghcOptMode = toFlag GhcModeCompile ,
249
250
ghcOptInputFiles = toNubListR [filename],
250
251
@@ -270,10 +271,11 @@ componentCcGhcOptions _verbosity _implInfo lbi bi clbi odir filename =
270
271
componentGhcOptions :: Verbosity -> LocalBuildInfo
271
272
-> BuildInfo -> ComponentLocalBuildInfo -> FilePath
272
273
-> GhcOptions
273
- componentGhcOptions _verbosity lbi bi clbi odir =
274
+ componentGhcOptions verbosity lbi bi clbi odir =
274
275
mempty {
275
- -- Use --ghc-option=-v instead!
276
- ghcOptVerbosity = NoFlag ,
276
+ -- Respect -v0, but don't crank up verbosity on GHC if
277
+ -- Cabal verbosity is requested. For that, use --ghc-option=-v instead!
278
+ ghcOptVerbosity = toFlag (min verbosity normal),
277
279
ghcOptHideAllPackages = toFlag True ,
278
280
ghcOptCabal = toFlag True ,
279
281
ghcOptThisUnitId = case clbi of
0 commit comments