我最近编写了一个小的Haskell实用程序,只有一个文件,将其包含在我的纯PHP项目(我知道这可能让人感到惊讶)的“工具”部分中。
最初,我将.hs源文件和在Linux开发机器上生成的二进制文件都提交到我们使用的版本控制系统(Git)中。但现在,我想创建跨平台的makefile,以便其他开发人员可以轻松地在他们的系统上编译它。
是否有一些最佳实践/指南,甚至更好的是可供下载的Makefile模板?没有什么花哨的东西,只需允许开发人员指定有关他们的GHC设置的一些细节并运行简单的脚本即可。
最初,我将.hs源文件和在Linux开发机器上生成的二进制文件都提交到我们使用的版本控制系统(Git)中。但现在,我想创建跨平台的makefile,以便其他开发人员可以轻松地在他们的系统上编译它。
是否有一些最佳实践/指南,甚至更好的是可供下载的Makefile模板?没有什么花哨的东西,只需允许开发人员指定有关他们的GHC设置的一些细节并运行简单的脚本即可。
cabal init
创建一个空项目。最后,cabal
是 Haskell 平台 的一部分,因此如果您使用核心发行版,则它将在所有计算机上都可用。 - Don Stewart