Xake
Xake copied to clipboard
Another MAKE utility implementation on F#, fully declarative with no-brain parallelism, inspired by Shake
This PR fixed compilation with F#4.1+ compiler, disables parallel test execution to avoid test failures connected with parallel access to build database (.xake file). Also cleaned up unused "open" and...
This is huge update in attempt to cleanup the things, streamline cross-module dependencies.
In case the database path is specified as in the following script the execution fails: ```fsharp do xake {ExecOptions.Default with DbFileName = ".xaake/deps.xa"} { ... } ``` Expected behavior: *...
Candidates: * types: Target, ChangeReason, Dependency * run: ctx -> rules -> unit * getTargetStatus: ctx -> Target -> ChangeReason list * getDependencies: ctx -> Target -> Dependency list