mirror of
https://github.com/rive-app/rive-cpp.git
synced 2026-01-18 21:21:17 +01:00
Lua formatter
Format all our lua scripts with Stylua https://www.notion.so/rive-app/Formatters-be8845abbca34e39b5d4c212b2437b3f?pvs=4 Diffs= 858215cc4 Lua formatter (#6525) Co-authored-by: Luigi Rosso <luigi-rosso@users.noreply.github.com>
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
workspace 'rive'
|
||||
configurations {'debug', 'release'}
|
||||
workspace('rive')
|
||||
configurations({ 'debug', 'release' })
|
||||
|
||||
dependencies = os.getenv('DEPENDENCIES')
|
||||
|
||||
@@ -7,110 +7,95 @@ rive = '../../'
|
||||
|
||||
dofile(path.join(path.getabsolute(rive) .. '/build', 'premake5.lua'))
|
||||
|
||||
project 'rive_tess_renderer'
|
||||
project('rive_tess_renderer')
|
||||
do
|
||||
kind 'StaticLib'
|
||||
language 'C++'
|
||||
cppdialect 'C++11'
|
||||
toolset 'clang'
|
||||
targetdir '%{cfg.system}/bin/%{cfg.buildcfg}'
|
||||
objdir '%{cfg.system}/obj/%{cfg.buildcfg}'
|
||||
includedirs {
|
||||
kind('StaticLib')
|
||||
language('C++')
|
||||
cppdialect('C++11')
|
||||
toolset('clang')
|
||||
targetdir('%{cfg.system}/bin/%{cfg.buildcfg}')
|
||||
objdir('%{cfg.system}/obj/%{cfg.buildcfg}')
|
||||
includedirs({
|
||||
'../include',
|
||||
rive .. '/include',
|
||||
dependencies .. '/sokol',
|
||||
dependencies .. '/earcut.hpp/include/mapbox',
|
||||
dependencies .. '/libtess2/Include'
|
||||
}
|
||||
files {
|
||||
'../src/**.cpp',
|
||||
dependencies .. '/libtess2/Source/**.c'
|
||||
}
|
||||
buildoptions {'-Wall', '-fno-exceptions', '-fno-rtti', '-Werror=format'}
|
||||
dependencies .. '/libtess2/Include',
|
||||
})
|
||||
files({ '../src/**.cpp', dependencies .. '/libtess2/Source/**.c' })
|
||||
buildoptions({ '-Wall', '-fno-exceptions', '-fno-rtti', '-Werror=format' })
|
||||
|
||||
filter 'configurations:debug'
|
||||
filter('configurations:debug')
|
||||
do
|
||||
buildoptions {'-g'}
|
||||
defines {'DEBUG'}
|
||||
symbols 'On'
|
||||
buildoptions({ '-g' })
|
||||
defines({ 'DEBUG' })
|
||||
symbols('On')
|
||||
end
|
||||
|
||||
filter 'configurations:release'
|
||||
filter('configurations:release')
|
||||
do
|
||||
buildoptions {'-flto=full'}
|
||||
defines {'RELEASE', 'NDEBUG'}
|
||||
optimize 'On'
|
||||
buildoptions({ '-flto=full' })
|
||||
defines({ 'RELEASE', 'NDEBUG' })
|
||||
optimize('On')
|
||||
end
|
||||
|
||||
filter {'options:graphics=gl'}
|
||||
filter({ 'options:graphics=gl' })
|
||||
do
|
||||
defines {'SOKOL_GLCORE33'}
|
||||
defines({ 'SOKOL_GLCORE33' })
|
||||
end
|
||||
|
||||
filter {'options:graphics=metal'}
|
||||
filter({ 'options:graphics=metal' })
|
||||
do
|
||||
defines {'SOKOL_METAL'}
|
||||
defines({ 'SOKOL_METAL' })
|
||||
end
|
||||
|
||||
filter {'options:graphics=d3d'}
|
||||
filter({ 'options:graphics=d3d' })
|
||||
do
|
||||
defines {'SOKOL_D3D11'}
|
||||
defines({ 'SOKOL_D3D11' })
|
||||
end
|
||||
|
||||
newoption {
|
||||
newoption({
|
||||
trigger = 'graphics',
|
||||
value = 'gl',
|
||||
description = 'The graphics api to use.',
|
||||
allowed = {
|
||||
{'gl'},
|
||||
{'metal'},
|
||||
{'d3d'}
|
||||
}
|
||||
}
|
||||
allowed = { { 'gl' }, { 'metal' }, { 'd3d' } },
|
||||
})
|
||||
end
|
||||
|
||||
project 'rive_tess_tests'
|
||||
project('rive_tess_tests')
|
||||
do
|
||||
dependson 'rive_tess_renderer'
|
||||
dependson 'rive'
|
||||
kind 'ConsoleApp'
|
||||
language 'C++'
|
||||
cppdialect 'C++17'
|
||||
toolset 'clang'
|
||||
targetdir '%{cfg.system}/bin/%{cfg.buildcfg}'
|
||||
objdir '%{cfg.system}/obj/%{cfg.buildcfg}'
|
||||
includedirs {
|
||||
dependson('rive_tess_renderer')
|
||||
dependson('rive')
|
||||
kind('ConsoleApp')
|
||||
language('C++')
|
||||
cppdialect('C++17')
|
||||
toolset('clang')
|
||||
targetdir('%{cfg.system}/bin/%{cfg.buildcfg}')
|
||||
objdir('%{cfg.system}/obj/%{cfg.buildcfg}')
|
||||
includedirs({
|
||||
rive .. 'dev/test/include', -- for catch.hpp
|
||||
rive .. 'test', -- for things like rive_file_reader.hpp
|
||||
'../include',
|
||||
rive .. '/include',
|
||||
dependencies .. '/sokol',
|
||||
dependencies .. '/earcut.hpp/include/mapbox'
|
||||
}
|
||||
files {
|
||||
'../test/**.cpp',
|
||||
rive .. 'utils/no_op_factory.cpp'
|
||||
}
|
||||
links {
|
||||
'rive_tess_renderer',
|
||||
'rive',
|
||||
'rive_harfbuzz',
|
||||
'rive_sheenbidi'
|
||||
}
|
||||
buildoptions {'-Wall', '-fno-exceptions', '-fno-rtti', '-Werror=format'}
|
||||
defines {'TESTING'}
|
||||
dependencies .. '/earcut.hpp/include/mapbox',
|
||||
})
|
||||
files({ '../test/**.cpp', rive .. 'utils/no_op_factory.cpp' })
|
||||
links({ 'rive_tess_renderer', 'rive', 'rive_harfbuzz', 'rive_sheenbidi' })
|
||||
buildoptions({ '-Wall', '-fno-exceptions', '-fno-rtti', '-Werror=format' })
|
||||
defines({ 'TESTING' })
|
||||
|
||||
filter 'configurations:debug'
|
||||
filter('configurations:debug')
|
||||
do
|
||||
buildoptions {'-g'}
|
||||
defines {'DEBUG'}
|
||||
symbols 'On'
|
||||
buildoptions({ '-g' })
|
||||
defines({ 'DEBUG' })
|
||||
symbols('On')
|
||||
end
|
||||
|
||||
filter 'configurations:release'
|
||||
filter('configurations:release')
|
||||
do
|
||||
buildoptions {'-flto=full'}
|
||||
defines {'RELEASE', 'NDEBUG'}
|
||||
optimize 'On'
|
||||
buildoptions({ '-flto=full' })
|
||||
defines({ 'RELEASE', 'NDEBUG' })
|
||||
optimize('On')
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user