@@ -93,13 +93,14 @@ let
9393 mkdir -p $out
9494 '' + lib.optionalString doHaddock' ''
9595 runHook preHaddock
96− # If we don't have any source files, no need to run haddock
97− [[ -n $(find . -name "*.hs" -o -name "*.lhs") ]] && {
96+
9897 docdir="${docdir "$doc"}"
99− # This mkdir needed for packages like bytestring-builder which
100− # is empty when `bytestring >= 0.10.4`
98+ # This mkdir needed for packages like base-noprelude and bytestring-builder
99+ # (which is also empty when `bytestring >= 0.10.4`)
101100 mkdir -p "$docdir"
102101
102+ # If we don't have any source files, no need to run haddock
103+ [[ -n $(find . -name "*.hs" -o -name "*.lhs") ]] && {
103104 $SETUP_HS haddock \
104105 "--html" \
105106 ${lib.optionalString doHoogle "--hoogle"} \