A Setup.hs is necessary as the Hadrian bootstrap script relies on Setup.hs to drive compilation.
Setup.hs