【发布时间】:2015-06-01 16:12:06
【问题描述】:
到目前为止,我一直在将 Poly/ML 用于几个所有源代码文件都位于同一目录中的小项目。要构建这些项目,我所要做的就是在 REPL 中运行以下命令:
> PolyML.make "Main";
但是现在我有一个项目,其规模使得将所有源代码文件放在同一目录中是不切实际的。要在 REPL 中构建这些项目,我需要运行以下命令:
> PolyML.make "foo/Foo";
> PolyML.make "bar/Bar";
> PolyML.make "qux/Qux";
> PolyML.make "Main";
随着子系统数量的增加,这并不是非常实用。
在 Poly/ML 中,有没有办法自动化构建具有嵌套目录结构的项目的过程?
P.D.:我查看了 SML/NJ 的 Compilation Manager 和 MLton 的 ML Basis 系统。虽然毫无疑问功能强大,但这些对于我的需求来说太复杂了。
【问题讨论】:
标签: build build-automation sml polyml