Will ghc-options of an executable override ghc-options of linked libraries?

Viewed 236

I have a main Haskell executable program with a cabal file. There, I specify the ghc-options.

This executable links against other libraries out in the wilderness. Will the ghc-options of the cabal files of these libraries be ignored?

I'm basically wondering whether the executable's ghc-options will be used for the entire enchilada (main executable + libraries).

Additional bounty notes: Please also expand on chi's comment below, namely, what exactly is the difference between ghc-options for compiling vs. linking. Which are which, and which are never needed in libraries? Maybe you can talk about some of the most important ones, such as the -threaded mentioned below.

1 Answers
Related