2018-08-12 06:26:29 -07:00
|
|
|
|
|
|
|
draw_src = [
|
|
|
|
'draw_main.c',
|
|
|
|
'draw_main_neon.c',
|
|
|
|
'draw_main.c',
|
|
|
|
'draw_convert.c',
|
|
|
|
'draw_alpha_main.c'
|
|
|
|
]
|
|
|
|
|
2018-11-12 08:41:32 -08:00
|
|
|
draw_opt_lib = [ ]
|
|
|
|
|
2019-07-12 04:19:19 -07:00
|
|
|
if cpu_sse3 == true
|
2018-11-12 08:41:32 -08:00
|
|
|
draw_opt = static_library('draw_opt',
|
|
|
|
sources: [ 'draw_main_sse2.c' ],
|
|
|
|
include_directories: config_dir + [include_directories(join_paths('..', '..', 'lib'))],
|
2018-11-16 07:49:53 -08:00
|
|
|
c_args: native_arch_opt_c_args,
|
2018-11-12 08:41:32 -08:00
|
|
|
dependencies : [eina, efl]
|
|
|
|
)
|
|
|
|
draw_opt_lib += [ draw_opt ]
|
|
|
|
else
|
|
|
|
draw_src += [ 'draw_main_sse2.c' ]
|
|
|
|
endif
|
2018-08-12 06:26:29 -07:00
|
|
|
|
|
|
|
draw = declare_dependency(
|
|
|
|
include_directories: [include_directories('.'), include_directories(join_paths('..', '..', 'lib'))],
|
2018-12-07 06:01:21 -08:00
|
|
|
dependencies: [eina, efl, rg_etc],
|
2018-12-04 11:38:07 -08:00
|
|
|
sources : draw_src,
|
|
|
|
link_with : draw_opt_lib
|
2018-08-12 06:26:29 -07:00
|
|
|
)
|