Add `-haddock` option under ci condition to fix #16415
authorTakenobu Tani <takenobu.hs@gmail.com>
Sat, 13 Apr 2019 06:54:43 +0000 (15:54 +0900)
committerMarge Bot <ben+marge-bot@smart-cactus.org>
Mon, 3 Jun 2019 02:54:43 +0000 (22:54 -0400)
In order to use the `:doc` command in ghci, it is necessary
to compile for core libraries with `-haddock` option.

Especially, the `-haddock` option is essential for release building.

Note:
  * The `-haddock` option may affect compile time and binary size.
  * But hadrian has already set `-haddock` as the default.
  * This patch affects the make-based building.

This patch has been split from !532.

.circleci/prepare-system.sh

index 804e0fd..ab82d4d 100755 (executable)
@@ -29,6 +29,7 @@ cat <<EOF >> mk/build.mk
 BuildFlavour=$BUILD_FLAVOUR
 ifneq "\$(BuildFlavour)" ""
 include mk/flavours/\$(BuildFlavour).mk
+GhcLibHcOpts+=-haddock
 endif
 EOF