efl/src/static_libs/draw/meson.build

46 lines
1.1 KiB
Meson

draw_src = [
'draw_main.c',
'draw_main_neon.c',
'draw_main.c',
'draw_convert.c',
'draw_alpha_main.c'
]
draw_opt_lib = []
draw_deps = []
draw_without_deps_deps = []
draw_deps += rg_etc
draw_without_deps_deps += rg_etc_simple
if cpu_sse3 == true
draw_opt = static_library('draw_opt',
sources: [ 'draw_main_sse2.c' ],
include_directories: config_dir + [include_directories(join_paths('..', '..', 'lib'))],
c_args: native_arch_opt_c_args,
dependencies : [eina, efl]
)
draw_opt_lib += [ draw_opt ]
else
draw_src += [ 'draw_main_sse2.c' ]
endif
draw = declare_dependency(
include_directories: [include_directories('.'), include_directories(join_paths('..', '..', 'lib'))],
dependencies: [eina, efl] + draw_deps,
sources : draw_src,
link_with : draw_opt_lib
)
draw_without_deps = declare_dependency(
include_directories: [include_directories('.'), include_directories(join_paths('..', '..', 'lib'))],
dependencies: draw_without_deps_deps,
sources : draw_src,
link_with : draw_opt_lib
)
draw_simple = declare_dependency(
include_directories: [include_directories('.'), include_directories(join_paths('..', '..', 'lib'))],
)