| workspace 'rive' | |
| configurations {"debug", "release"} | |
| require 'setup_compiler' | |
| rive = path.getabsolute("../../") | |
| dofile(rive .. '/dependencies/premake5_libpng.lua') | |
| project 'rive_decoders' | |
| dependson 'libpng' | |
| kind 'StaticLib' | |
| language "C++" | |
| cppdialect "C++17" | |
| targetdir "%{cfg.buildcfg}" | |
| objdir "obj/%{cfg.buildcfg}" | |
| flags { "FatalWarnings" } | |
| includedirs { | |
| '../include', | |
| '../../include', | |
| libpng, | |
| } | |
| files { | |
| '../src/**.cpp' | |
| } | |
| filter { "system:windows" } | |
| do | |
| architecture "x64" | |
| end | |
| filter "configurations:debug" | |
| do | |
| defines {"DEBUG"} | |
| symbols "On" | |
| end | |
| filter "configurations:release" | |
| do | |
| defines {"RELEASE"} | |
| defines {"NDEBUG"} | |
| optimize "On" | |
| end |