| workspace "rive" |
| configurations {"debug", "release"} |
| |
| require 'setup_compiler' |
| |
| project "rive_canvas2d_renderer" |
| do |
| kind 'StaticLib' |
| language "C++" |
| cppdialect "C++17" |
| exceptionhandling "Off" |
| floatingpoint "Fast" -- Enable FMAs |
| rtti "Off" |
| targetdir "wasm_%{cfg.buildcfg}" |
| objdir "obj/wasm_%{cfg.buildcfg}" |
| includedirs {"../../runtime/include"} |
| flags { "FatalWarnings" } |
| files {"../canvas2d_renderer/*.cpp"} |
| defines {"EMSCRIPTEN_HAS_UNBOUND_TYPE_NAMES=0"} |
| linkoptions {"-fno-rtti"} |
| buildoptions {"-pthread"} |
| |
| filter "configurations:debug" |
| do |
| defines {"DEBUG"} |
| symbols "On" |
| end |
| |
| filter "configurations:release" |
| do |
| defines {"RELEASE"} |
| defines {"NDEBUG"} |
| optimize "On" |
| end |
| end |