Hello Windows users,
As a Valentine's Day gift, I have managed to get the current Azure project to generate MSIs. There was a failure on the last build, due to
SIMDOperators module being removed, but that should be resolved soon.
Unfortunately, I was trying to actually package the PDBs for the build, but the agents do not have sufficient space so I will be adjusting that to remove the PDBs during the build.
The MSIs are split into three categories:
- toolchain (the actual toolchain package)
- SDK (the development components, i.e. swiftmodules, swiftinterfaces, import libraries)
- runtime (the runtime component, i.e. dlls)
The rules for generating the MSIs are also in my windows-build repository. There are many improvements that can be made, but this at least provides a nice model for getting started. It should be possible to create the symlinks/copy the modulemaps into the SDK directory during the installation and setup the
LIB variables giving a configuration-free post setup. Patches to improve this are welcome to the GitHub repository