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.vcxproj
andbuild.sln
) (build_plugin.py
)
Thanks to osvein for maintaining f4se-mirror.