Add a note explaining the logic of Igloo's previous preprocessing change We previously checked during preprocessing that there is some source file for every module and produce a nice error message if not (rather than having ghc --make fail later). We only looked for source files in the source directories, ie not the target/output build dir, since the build dir is where pre-processed files go, not original source files. Igloo's change should allow builds where there is no original source file at all, so long as there is some generated file in the build dir. In particular this allows custom Setup.hs files to generate modules out of thin air and for things to mostly work, even though the rest of the build system is unaware about how the file got built.
Add a note explaining the logic of Igloo's previous preprocessing change
We previously checked during preprocessing that there is some source
file for every module and produce a nice error message if not (rather
than having ghc --make fail later). We only looked for source files in
the source directories, ie not the target/output build dir, since the
build dir is where pre-processed files go, not original source files.
Igloo's change should allow builds where there is no original source file
at all, so long as there is some generated file in the build dir. In
particular this allows custom Setup.hs files to generate modules out of
thin air and for things to mostly work, even though the rest of the build
system is unaware about how the file got built.

beni55/cabal,kosmikus/cabal,trskop/cabal,bennofs/cabal,plow-technologies/cabal,eric-stanley/cabal,ghc-android/cabal,gbaz/cabal,beni55/cabal,mmakowski/cabal,x-y-z/cabal,corngood/cabal,martinvlk/cabal,kosmikus/cabal,mightybyte/cabal,anton-dessiatov/cabal,rimmington/cabal,sopvop/cabal,seereason/cabal,edsko/cabal,fpco/cabal,garetxe/cabal,themoritz/cabal,seereason/cabal,anton-dessiatov/cabal,kolmodin/cabal,ian-ross/cabal,eric-stanley/cabal,sopvop/cabal,plumlife/cabal,bennofs/cabal,martinvlk/cabal,mydaum/cabal,Heather/cabal,gridaphobe/cabal,lukexi/cabal,fugyk/cabal,randen/cabal,typelead/epm,rimmington/cabal,christiaanb/cabal,kolmodin/cabal,thomie/cabal,Heather/cabal,mmakowski/cabal,edsko/cabal,gridaphobe/cabal,trskop/cabal,x-y-z/cabal,alphaHeavy/cabal,mydaum/cabal,typelead/epm,mightybyte/cabal,sopvop/cabal,headprogrammingczar/cabal,thoughtpolice/cabal,fugyk/cabal,gbaz/cabal,triplepointfive/cabal,alphaHeavy/cabal,Peaker/cabal,enolan/cabal,corngood/cabal,thoughtpolice/cabal,plumlife/cabal,fpco/cabal,garetxe/cabal,lukexi/cabal,themoritz/cabal,randen/cabal,headprogrammingczar/cabal,plow-technologies/cabal,Peaker/cabal,ian-ross/cabal,themoritz/cabal,enolan/cabal,ghc-android/cabal,valderman/cabal,thomie/cabal,valderman/cabal,Helkafen/cabal,triplepointfive/cabal,christiaanb/cabal,Helkafen/cabal