I wanted to make the build process a bit more automatable. We're trying to build this via continuous integration so we want it to reliably build every time. I initially had a bit of trouble with the build.bat creating a file instead of a folder. I also wanted to try to build this on linux under mono so I thought if I could remove the windows-specific "copy" commands I might have more luck with this (in the end that failed for other reasons, so I abandoned that). It seemed that we could generally do something similar enough with normal MSBuild, so I changed things more to that.
Now the build process is:
Open WootzJs.Compiler.sln and build that
Open WootzJs.sln and build that (this has to be done second because it depends on the compiler and mscorlib existing - same as before with build.bat)
The outputs of the build now all go into the /build/ folder naturally (no copy command). I also have replaced various copy commands with linked files in the csproj (e.g. SpecialNames.cs). Hopefully this should make it easier for people to start using this project. We will have to change the documentation because of this (to remove build.bat from the process) - I'm willing to update the wiki.
I wanted to make the build process a bit more automatable. We're trying to build this via continuous integration so we want it to reliably build every time. I initially had a bit of trouble with the build.bat creating a file instead of a folder. I also wanted to try to build this on linux under mono so I thought if I could remove the windows-specific "copy" commands I might have more luck with this (in the end that failed for other reasons, so I abandoned that). It seemed that we could generally do something similar enough with normal MSBuild, so I changed things more to that.
Now the build process is:
The outputs of the build now all go into the /build/ folder naturally (no copy command). I also have replaced various copy commands with linked files in the csproj (e.g. SpecialNames.cs). Hopefully this should make it easier for people to start using this project. We will have to change the documentation because of this (to remove build.bat from the process) - I'm willing to update the wiki.