thorvg/src/renderer/meson.build
Jinny You 53878919b5 lottie: Introduce the LottieAnimation class
This class extends the Animation and serves advanced Lottie features.
It's designed to separately have Lottie Animation's unique specs.

For now, this will have Slot overriding feature,
you can include <thorvg_lottie.h> for its extensive features.

@APIs:
- Result LottieAnimation::override(const char* slotJson) noexcept;
- static std::unique_ptr<LottieAnimation> LottieAnimation::gen() noexcept;

@Issue: https://github.com/thorvg/thorvg/issues/1808
2024-02-23 15:05:15 +09:00

53 lines
1 KiB
Meson

engine_dep = []
if get_option('engines').contains('sw') == true
subdir('sw_engine')
endif
if get_option('engines').contains('gl_beta') == true
subdir('gl_engine')
endif
if get_option('engines').contains('wg_beta') == true
subdir('wg_engine')
endif
source_file = [
'tvgAnimation.h',
'tvgCanvas.h',
'tvgCommon.h',
'tvgFill.h',
'tvgFrameModule.h',
'tvgLoader.h',
'tvgLoadModule.h',
'tvgPicture.h',
'tvgRender.h',
'tvgIteratorAccessor.h',
'tvgSaveModule.h',
'tvgScene.h',
'tvgShape.h',
'tvgTaskScheduler.h',
'tvgText.h',
'tvgAccessor.cpp',
'tvgAnimation.cpp',
'tvgCanvas.cpp',
'tvgFill.cpp',
'tvgGlCanvas.cpp',
'tvgInitializer.cpp',
'tvgLoader.cpp',
'tvgPaint.cpp',
'tvgPicture.cpp',
'tvgRender.cpp',
'tvgSaver.cpp',
'tvgScene.cpp',
'tvgShape.cpp',
'tvgSwCanvas.cpp',
'tvgTaskScheduler.cpp',
'tvgText.cpp'
]
common_dep = declare_dependency(
dependencies : engine_dep,
include_directories : include_directories('.'),
sources : source_file
)