I fixed the build of master on macOS 10.14.5 with mono.
Or better, I got it to build.
There were multiple issues.
One was fixed here by Microsoft employee Alexander Köplinger:
Another issue, as already noted here:
was the linking of the assemblies by ILMerge.
Since I'm not a "native" to the world of CLR, is ILRepack an OK option to go with?
I just replaced the name of 'ilmerge' with the full path to the newly built 'ILRepack.exe'.
And the final issue was the following error:
Could not find rule set file "MinimumRecommendedRules.ruleset"
which is explained here:
Which seems to be some sort of incompatibility between Visual Studio 2013 and 2015, that needs to be changed in
Clojure.Compile/Clojure.Compile.csproj
Clojure.Main/Clojure.Main.csproj
Clojure.Source/Clojure.Source.csproj
Clojure.Tests/Clojure.Tests.csproj
Simple.Console/Simple.Console.csproj
by just commenting out:
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
I've signed the Clojure contributor agreement, would you be open to having this as a pull request?
Thanks