-- include subprojects includes("lib/commonlibf4") -- set project constants set_project("CommonwealthOnline") set_version("0.0.0") set_license("GPL-3.0") set_languages("c++23") set_warnings("allextra") -- add common rules add_rules("mode.debug", "mode.releasedbg") add_rules("plugin.vsxmake.autoupdate") add_requires("nlohmann_json") -- define targets target("CommonwealthOnline") add_rules("commonlibf4.plugin", { name = "CommonwealthOnline", author = "Commonwealth Online", description = "Commonwealth Online F4SE plugin using CommonLibF4" }) -- add src files add_files("src/**.cpp") add_headerfiles("src/**.h") add_headerfiles("include/**.h") add_includedirs("src") add_includedirs("include") add_includedirs("../ThirdParty/framework-F4-Conversion/example-f4se-plugin/src") add_packages("nlohmann_json") add_syslinks("ws2_32") set_pcxxheader("src/pch.h")