on iko/ghcjs-patch-master help sign in
Fix for #736 (#739)
4e6c1a3Hamish Mackenzie
builder/haddock-builder.nix+5−4
@@ -93,13 +93,14 @@ let
93 mkdir -p $out
93 mkdir -p $out
94 '' + lib.optionalString doHaddock' ''
94 '' + lib.optionalString doHaddock' ''
95 runHook preHaddock
95 runHook preHaddock
96− # If we don't have any source files, no need to run haddock
96+
97− [[ -n $(find . -name "*.hs" -o -name "*.lhs") ]] && {
98 docdir="${docdir "$doc"}"
97 docdir="${docdir "$doc"}"
99− # This mkdir needed for packages like bytestring-builder which
98+ # This mkdir needed for packages like base-noprelude and bytestring-builder
100− # is empty when `bytestring >= 0.10.4`
99+ # (which is also empty when `bytestring >= 0.10.4`)
101 mkdir -p "$docdir"
100 mkdir -p "$docdir"
102
101
102+ # If we don't have any source files, no need to run haddock
103+ [[ -n $(find . -name "*.hs" -o -name "*.lhs") ]] && {
103 $SETUP_HS haddock \
104 $SETUP_HS haddock \
104 "--html" \
105 "--html" \
105 ${lib.optionalString doHoogle "--hoogle"} \
106 ${lib.optionalString doHoogle "--hoogle"} \