This will allow us to automate releases with the Blender 2.79 "experimenntal nightly" codebase. This is great because the newer Blender uses Python 3.7 (instead of 3.5). This pulls from my fork of Blender, which has a number of build improvements added on top.
Korman NSIS Installer
In order to facillitate usage by non-technical users, Korman has a NSIS installer.
Building the Installer
You are responsible for supplying the following items in the x86 andx64 subdirectories of the Files directory, as applicable:
- libHSPlasma libraries (HSPlasma.dll and PyHSPlasma.pyd)
- Visual C++ Redistributable package (vcredist_x86.exe or vc_redist_x64.exe)
- Optionally, the C korlib (_korlib.pyd)
Given that PyHSPlasma can only be used with ABI-compatible Python releases (generally minor version levels), it is recommended that you define the name of the Python DLL (PYTHON_DLL) you expect for Blender to have. This can be done using the GUI by editing the symbol definitions under Tools > Settings, or by using the command line switch -DPYTHON_DLL=yourPythonDll. Failure to do so will not prevent the installer from working; however, it may lead to GOTCHAs where users are attempting to install Korman for Blender versions that are not actually compatible with your PyHSPlasma.