Build scripts for F4SE plugins. The purpose of these scripts is to support automated builds of F4SE plugins in continuous integration services. These build tools prepare a clean development environment for plugin compilation.
- Visual Studio 2017
- Python 3.4+
build_plugin.py is the entry point for the build tools and executes the other helper scripts.
The build tools do the following:
- Fetch the specified revision of F4SE from f4se-mirror. (
build_plugin.py) - Prepare the F4SE codebase for plugin compilation. (
patch_f4se.py) - Generate a plugin project file (
build.vcxproj) for compilation. (update_project_references.py) - Generate a solution file (
build.sln) for command-line compilation withmsbuild. (make_solution.py) - Builds the plugin and required F4SE components with
msbuild. (build_plugin.py) - Clean up: remove the generated project and solution files. (
build.vcxprojandbuild.sln) (build_plugin.py)
Thanks to osvein for maintaining f4se-mirror.