blob: 9ecd7ff4ab40ebaa170baff2a6d674fe8728be15 [file] [log] [blame]
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