So far I have used Poly / ML for several small projects where all source code files are in the same directory. To build these projects, I needed to execute the following command in REPL:
> PolyML.make "Main";
But now I have a project, the scale of which makes it impossible to put all the source code files in the same directory. To build these projects in REPL, I need to run the following commands:
> PolyML.make "foo/Foo";
> PolyML.make "bar/Bar";
> PolyML.make "qux/Qux";
> PolyML.make "Main";
which is not very practical, as the number of subsystems is growing.
Is there a way to automate the process of creating projects with nested directory structures in Poly / ML?
PD: I looked at both the SML / NJ Compilation Manager and the MLton ML Basis system. Although certainly powerful, they are too complex for my needs.