Open nh2 opened 10 years ago
make it part of
cabal configure
IMO, this makes more sense than the current situation. @dcoutts, is there any reason this is done at build
time?
This is a really old one but we are hitting it in the haskell-ide-engine branch that uses cabal-helper
to load packages in the ide: as cabal-helper
does only a cabal v2-build --only-configure
the header is not created and it makes required build the project before open it with the editor.
We would like to generate and use
cabal_macros.h
(e.g. forhlint
or ourghc -M
based build system) without actually runningcabal build
.I was surprised that
cabal_macros.h
is created bycabal build
only, and not bycabal configure
.Also, while you can do
cabal build mytarget
, there isn't an empty target, so there currently is no way to tell cabal to only generatecabal_macros.h
and do no further compilation.It would be great to have a way to generate only
cabal_macros.h
; maybe via one of these alternatives:cabal configure
cabal build
cabal build ""
)