2012-05-28 107 views
2

我正在爲我的Haskell項目建立一個構建系統,並且希望在不修改代碼的情況下構建調試版本和發行版本。換句話說,我正在尋找類似於GCC的-D標誌的東西,以便我可以將默認的某個值設爲False,如果該標誌傳遞給GHC,則可以設置True。如果值爲True,則應用程序將使用生產環境而不是dev。GHC Haskell編譯時常量

我可以讓環境開關在命令行上或測試文件的存在,但這並不理想。

你們可以推薦些什麼?

感謝:-)

回答

7

C處理器預宏可能會得到你所需要的,特別是如果你使用的是小集團作爲構建系統。見this old question