1 compiler_flags = ['-DTVG_BUILD']
3 cc = meson.get_compiler('cpp')
4 if (cc.get_id() != 'msvc')
5 if get_option('vectors').contains('avx')
6 compiler_flags += ['-mavx']
7 message('Enable Advanced Vector Extension')
9 compiler_flags += ['-fno-exceptions', '-fno-rtti',
10 '-fno-unwind-tables' , '-fno-asynchronous-unwind-tables',
11 '-Woverloaded-virtual', '-Wno-unused-parameter']
19 thread_dep = meson.get_compiler('cpp').find_library('pthread')
20 thorvg_lib_dep = [common_dep, loader_dep, binding_dep, thread_dep]
24 include_directories : headers,
25 version : meson.project_version(),
26 dependencies : thorvg_lib_dep,
28 cpp_args : compiler_flags,
29 gnu_symbol_visibility : 'hidden',
34 thorvg_dep = declare_dependency(
35 include_directories: headers,
36 link_with : thorvg_lib
39 pkg_mod = import('pkgconfig')
42 libraries : thorvg_lib,
43 version : meson.project_version(),
46 description : 'A Thor library for rendering vector graphics'