blob: 51507a5137028338743cd68efb1ec3e519197699 [file]
dofile 'rive_build_config.lua'
dependencies = os.getenv('DEPENDENCIES')
project 'rive_cg_renderer'
do
kind 'StaticLib'
includedirs {
'include',
'../include',
}
libdirs {'../../build/%{cfg.system}/bin/' .. RIVE_BUILD_CONFIG}
files {
'src/**.cpp',
}
flags {
'FatalCompileWarnings',
}
filter "system:windows"
do
architecture 'x64'
defines {'_USE_MATH_DEFINES'}
end
filter {'system:macosx', 'options:variant=runtime'}
do
buildoptions {
'-fembed-bitcode -arch arm64 -arch x86_64',
}
end
if os.host() == 'macosx' then
iphoneos_sysroot = os.outputof('xcrun --sdk iphoneos --show-sdk-path')
iphonesimulator_sysroot = os.outputof('xcrun --sdk iphonesimulator --show-sdk-path')
filter {'system:ios', 'options:variant=system'}
do
buildoptions {
'-mios-version-min=13.0 -fembed-bitcode -arch arm64 -isysroot ' .. iphoneos_sysroot
}
end
filter {'system:ios', 'options:variant=emulator'}
do
buildoptions {
'--target=arm64-apple-ios13.0.0-simulator -mios-version-min=13.0 -arch x86_64 -arch arm64 -isysroot ' ..
iphonesimulator_sysroot
}
end
end
filter {'options:with_rive_text'}
do
defines {'WITH_RIVE_TEXT'}
end
end
newoption {
trigger = 'with_rive_text',
description = 'Enables text experiments'
}