haskell - как создать двоичный файл из не-основного модуля?

У меня часто возникают ситуации, когда я оставляю функции main :: IO () в тестах. Я могу нормально запустить их с помощью runghc , но иногда мне хочется их скомпилировать (например, для работы на другой платформе). Есть ли способ сделать это? Если я запустил, например,

ghc --make Test.Haar

, где Test / Haar.hs имеет метод main , то ничего не произойдет, он просто создаст файл .o .

9
задан gatoatigrado 5 November 2011 в 11:16
поделиться