mirror of
https://github.com/rive-app/rive-cpp.git
synced 2026-01-18 21:21:17 +01:00
65 lines
2.0 KiB
Lua
65 lines
2.0 KiB
Lua
dofile('rive_build_config.lua')
|
|
|
|
RIVE_RUNTIME_DIR = os.getenv('RIVE_RUNTIME_DIR') or '../../../'
|
|
SKIA_DIR_NAME = os.getenv('SKIA_DIR_NAME') or 'skia'
|
|
|
|
dofile(path.join(RIVE_RUNTIME_DIR, 'premake5_v2.lua'))
|
|
BASE_DIR = path.getabsolute(RIVE_RUNTIME_DIR .. '/skia/renderer')
|
|
dofile(path.join(BASE_DIR, 'premake5_v2.lua'))
|
|
|
|
|
|
project('rive_thumbnail_generator')
|
|
do
|
|
kind('ConsoleApp')
|
|
exceptionhandling('On')
|
|
rtti('On')
|
|
|
|
includedirs({
|
|
RIVE_RUNTIME_DIR .. '/include',
|
|
RIVE_RUNTIME_DIR .. '/skia/renderer/include',
|
|
RIVE_RUNTIME_DIR .. '/skia/dependencies/' .. SKIA_DIR_NAME,
|
|
RIVE_RUNTIME_DIR .. '/skia/dependencies/' .. SKIA_DIR_NAME .. '/include/core',
|
|
RIVE_RUNTIME_DIR .. '/skia/dependencies/' .. SKIA_DIR_NAME .. '/include/effects',
|
|
RIVE_RUNTIME_DIR .. '/skia/dependencies/' .. SKIA_DIR_NAME .. '/include/gpu',
|
|
RIVE_RUNTIME_DIR .. '/skia/dependencies/' .. SKIA_DIR_NAME .. '/include/config',
|
|
'/usr/local/include',
|
|
'/usr/include',
|
|
yoga,
|
|
})
|
|
defines({ 'YOGA_EXPORT=' })
|
|
|
|
if os.host() == 'macosx' then
|
|
links({
|
|
'Cocoa.framework',
|
|
'skia',
|
|
'rive',
|
|
'rive_skia_renderer',
|
|
'rive_harfbuzz',
|
|
'rive_sheenbidi',
|
|
'rive_yoga',
|
|
})
|
|
else
|
|
links({
|
|
'skia',
|
|
'GL',
|
|
'rive',
|
|
'rive_skia_renderer',
|
|
'rive_harfbuzz',
|
|
'rive_sheenbidi',
|
|
'rive_yoga',
|
|
})
|
|
end
|
|
|
|
libdirs({
|
|
-- hmm nothing here?
|
|
-- RIVE_RUNTIME_DIR .. '/build/%{cfg.system}/bin/%{cfg.buildcfg}',
|
|
-- RIVE_RUNTIME_DIR .. '/dependencies/%{cfg.system}/cache/bin/%{cfg.buildcfg}',
|
|
RIVE_RUNTIME_DIR .. '/skia/dependencies/' .. SKIA_DIR_NAME .. '/out/static',
|
|
RIVE_RUNTIME_DIR .. '/skia/renderer/build/%{cfg.system}/bin/%{cfg.buildcfg}',
|
|
'/usr/local/lib',
|
|
'/usr/lib',
|
|
})
|
|
files({ '../src/**.cpp',})
|
|
|
|
end
|