From 820b61b3c0f5ce41c11d0af5db8d277005271a34 Mon Sep 17 00:00:00 2001 From: "sub.mohanty@samsung.com" Date: Sat, 15 Dec 2018 15:17:45 +0900 Subject: [PATCH] lottie/example: build example only when elementary library is available. Change-Id: Ie096e8c4f857c2a7097a0202649d44081137a254 --- example/meson.build | 84 ++++++++++++++++++++++++++--------------------------- 1 file changed, 42 insertions(+), 42 deletions(-) diff --git a/example/meson.build b/example/meson.build index 265c9fb..19d7fc0 100644 --- a/example/meson.build +++ b/example/meson.build @@ -5,50 +5,50 @@ common_source += files('lottieview.cpp') demo_sources = files('demo.cpp') demo_sources += common_source -demo_dep = [] -demo_dep+= dependency('elementary') - - -executable('demo', - demo_sources, - include_directories : inc, - link_with : lottie_player_lib, - dependencies : demo_dep) - -lottieview_test_src = files('lottieviewtest.cpp') -lottieview_test_src += common_source - -executable('lottieviewTest', - lottieview_test_src, - include_directories : inc, - link_with : lottie_player_lib, - dependencies : demo_dep) - -uxsample_test_src = files('uxsampletest.cpp') -uxsample_test_src += common_source - -executable('uxsampleTest', - uxsample_test_src, - include_directories : inc, - link_with : lottie_player_lib, - dependencies : demo_dep) - -lottieviewer_sources = files('lottieviewer.cpp') -lottieviewer_sources += common_source - -executable('lottieviewer', - lottieviewer_sources, - include_directories : inc, - link_with : lottie_player_lib, - dependencies : demo_dep) - executable('vectorTest', 'vectortest.cpp', include_directories : inc, dependencies : [library_deps]) -executable('efl_animview', - 'efl_animview.cpp', - include_directories : inc, - link_with : lottie_player_lib, - dependencies : demo_dep) +demo_dep = dependency('elementary', required : false) + +if (demo_dep.found()) + executable('demo', + demo_sources, + include_directories : inc, + link_with : lottie_player_lib, + dependencies : demo_dep) + + lottieview_test_src = files('lottieviewtest.cpp') + lottieview_test_src += common_source + + executable('lottieviewTest', + lottieview_test_src, + include_directories : inc, + link_with : lottie_player_lib, + dependencies : demo_dep) + + uxsample_test_src = files('uxsampletest.cpp') + uxsample_test_src += common_source + + executable('uxsampleTest', + uxsample_test_src, + include_directories : inc, + link_with : lottie_player_lib, + dependencies : demo_dep) + + lottieviewer_sources = files('lottieviewer.cpp') + lottieviewer_sources += common_source + + executable('lottieviewer', + lottieviewer_sources, + include_directories : inc, + link_with : lottie_player_lib, + dependencies : demo_dep) + + executable('efl_animview', + 'efl_animview.cpp', + include_directories : inc, + link_with : lottie_player_lib, + dependencies : demo_dep) +endif -- 2.7.4