2018-08-12 06:26:29 -07:00
|
|
|
generic_loaders = ['gst', 'pdf',
|
|
|
|
'ps',
|
|
|
|
'raw',
|
|
|
|
'svg',
|
|
|
|
'xcf']
|
|
|
|
|
|
|
|
generic_src = []
|
|
|
|
generic_deps = []
|
|
|
|
|
|
|
|
subdir('common')
|
|
|
|
|
|
|
|
common = static_library('evas_loader_common',
|
|
|
|
generic_src,
|
|
|
|
include_directories : config_dir,
|
|
|
|
dependencies: [generic_deps, rt],
|
|
|
|
)
|
|
|
|
|
2018-10-18 10:38:16 -07:00
|
|
|
bin_ext=''
|
|
|
|
if sys_exe_extension == ''
|
|
|
|
bin_ext='.'+sys_exe_extension
|
|
|
|
endif
|
|
|
|
|
2018-08-12 06:26:29 -07:00
|
|
|
foreach loader : generic_loaders
|
|
|
|
generic_src = []
|
|
|
|
generic_deps = []
|
|
|
|
generic_support = []
|
|
|
|
|
|
|
|
if get_option('evas-loaders-disabler').contains(loader) == false
|
|
|
|
subdir(loader)
|
|
|
|
|
2018-10-18 10:38:16 -07:00
|
|
|
tmp = executable('evas_image_loader.'+loader,
|
2018-08-12 06:26:29 -07:00
|
|
|
generic_src,
|
|
|
|
include_directories : config_dir + [include_directories('common')],
|
|
|
|
link_with : common,
|
|
|
|
dependencies: [eina, generic_deps],
|
|
|
|
install_dir : join_paths(dir_lib, 'evas', 'utils'),
|
|
|
|
install : true,
|
|
|
|
)
|
|
|
|
|
2018-10-18 10:38:16 -07:00
|
|
|
bin = join_paths(dir_lib, 'evas', 'utils', 'evas_image_loader.'+loader+bin_ext)
|
|
|
|
evas_loader_map += [[bin, generic_support]]
|
2018-08-12 06:26:29 -07:00
|
|
|
else
|
|
|
|
message('Image loader '+loader+' disabled')
|
|
|
|
endif
|
|
|
|
endforeach
|