]> gitweb.michael.orlitzky.com - mailbox-count.git/commit
makefile: move ghc-options from the cabal file into the makefile.
authorMichael Orlitzky <michael@orlitzky.com>
Sun, 2 Feb 2020 04:18:04 +0000 (23:18 -0500)
committerMichael Orlitzky <michael@orlitzky.com>
Sun, 2 Feb 2020 04:18:04 +0000 (23:18 -0500)
commit31fe23ca831165da495cf4b99139f2e544b0dacd
treee8571c341e3ae3af8b5c4593bf1d0ffd1cbfd792
parent746917e0b34ab6a581daf6437d3c89fabe0ed4d0
makefile: move ghc-options from the cabal file into the makefile.

We shouldn't be hard-coding user preferences into the cabal file that
everyone uses. Instead, GHC should support a variable like CFLAGS that
lets users and developers specify what warnings and optimizations they
would like to use. Instead, we have to fake it: I've standardized the
Gentoo HCFLAGS variable within the makefile, so that a few warnings
will be appended to the (exported) environment variable but otherwise
no flags will be forced by the cabal file.

This should work for me when I'm developing, because the warnings will
be appended to the HCFLAGS="-O2" that I have set in my environment. It
will work on Gentoo, because HCFLAGS are already passed to the cabal
build system in Gentoo. It will work(ish) everywhere else, because
nothing will get passed to the cabal build system, and that's okay.
mailbox-count.cabal
makefile