From: subhransu mohanty Date: Mon, 1 Jul 2019 08:19:07 +0000 (+0900) Subject: rlottie/meson: Move comipler options to default_options for customizable build X-Git-Tag: submit/tizen/20190718.020831~21 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=2e19422c0116e8934418e4fbad0bc0e4e3217d1b;p=platform%2Fcore%2Fuifw%2Flottie-player.git rlottie/meson: Move comipler options to default_options for customizable build --- diff --git a/meson.build b/meson.build index 01d9d2d..8850000 100644 --- a/meson.build +++ b/meson.build @@ -1,14 +1,15 @@ project('rlottie', 'cpp', + default_options : ['warning_level=2', 'werror=true', 'cpp_std=c++14', 'optimization=s'], version : '0.0.1', license : 'Apache') add_project_arguments('-DDEMO_DIR="@0@/example/resource/"'.format(meson.current_source_dir()), language : 'cpp') compiler_flags = ['-DLOT_BUILD'] -compiler_flags_try = ['-std=c++14', '-Os', '-Wall', '-Werror', '-Wextra', '-fno-exceptions', '-fno-rtti', +compiler_flags_try = ['-fno-exceptions', '-fno-rtti', '-fno-unwind-tables' , '-fno-asynchronous-unwind-tables', - '-Wnon-virtual-dtor', '-Woverloaded-virtual', '-Wno-unused-parameter', '-fvisibility=hidden'] + '-Woverloaded-virtual', '-Wno-unused-parameter'] cc = meson.get_compiler('cpp') foreach cf: compiler_flags_try diff --git a/src/meson.build b/src/meson.build index 391d5ca..f347b85 100644 --- a/src/meson.build +++ b/src/meson.build @@ -10,5 +10,6 @@ rlottie_lib = shared_library('rlottie', include_directories : inc, version : meson.project_version(), dependencies : library_deps, - install : true + install : true, + gnu_symbol_visibility : 'hidden', ) diff --git a/src/vector/stb/meson.build b/src/vector/stb/meson.build index c13490f..8306782 100644 --- a/src/vector/stb/meson.build +++ b/src/vector/stb/meson.build @@ -8,7 +8,8 @@ if get_option('module') == true rlottie_image_loader_lib = shared_library('rlottie-image-loader', source_file, include_directories : inc_dir, - install : true + install : true, + gnu_symbol_visibility : 'hidden', ) # dl dependancy for dlopen, dlsym, dlclose symbol cc = meson.get_compiler('cpp')