diff options
Diffstat (limited to 'src/generic')
-rw-r--r-- | src/generic/emotion/meson.build | 8 | ||||
-rw-r--r-- | src/generic/emotion/vlc/meson.build | 8 | ||||
-rw-r--r-- | src/generic/evas/common/meson.build | 6 | ||||
-rw-r--r-- | src/generic/evas/gst/meson.build | 14 | ||||
-rw-r--r-- | src/generic/evas/meson.build | 42 | ||||
-rw-r--r-- | src/generic/evas/pdf/meson.build | 14 | ||||
-rw-r--r-- | src/generic/evas/ps/meson.build | 5 | ||||
-rw-r--r-- | src/generic/evas/raw/meson.build | 6 | ||||
-rw-r--r-- | src/generic/evas/svg/meson.build | 12 | ||||
-rw-r--r-- | src/generic/evas/xcf/meson.build | 8 |
10 files changed, 123 insertions, 0 deletions
diff --git a/src/generic/emotion/meson.build b/src/generic/emotion/meson.build new file mode 100644 index 0000000000..58cd5294aa --- /dev/null +++ b/src/generic/emotion/meson.build @@ -0,0 +1,8 @@ +generic_loaders = ['vlc'] + +foreach loader : generic_loaders + if get_option('emotion-generic-loaders-disabler').contains(loader) == false + subdir(loader) + endif +endforeach + diff --git a/src/generic/emotion/vlc/meson.build b/src/generic/emotion/vlc/meson.build new file mode 100644 index 0000000000..b21f4a16df --- /dev/null +++ b/src/generic/emotion/vlc/meson.build @@ -0,0 +1,8 @@ +vlc = dependency('libvlc') + +executable('vlc', + 'emotion_generic_vlc.c', + dependencies: [emotion_generic, eina, ecore, rt, vlc], + install: true, + install_dir: join_paths(dir_lib, 'emotion', 'generic_players', version_name) +) diff --git a/src/generic/evas/common/meson.build b/src/generic/evas/common/meson.build new file mode 100644 index 0000000000..b90705e4c3 --- /dev/null +++ b/src/generic/evas/common/meson.build @@ -0,0 +1,6 @@ +generic_src = files([ + 'shmfile.c', + 'shmfile.h', + 'timeout.c', + 'timeout.h', +]) diff --git a/src/generic/evas/gst/meson.build b/src/generic/evas/gst/meson.build new file mode 100644 index 0000000000..9689aee80a --- /dev/null +++ b/src/generic/evas/gst/meson.build @@ -0,0 +1,14 @@ + +# gstreamer 0.1 support +#generic_deps = [dependency('gstreamer')] +#generic_src = files([ +# 'main_0_10.c' +#]) + + +generic_src = files([ + 'main.c' +]) + +generic_deps = [dependency('gstreamer-1.0')] +generic_support = ['264','3g2','3gp','3gp2','3gpp','3gpp2','3p2','asf','avi','bdm','bdmv','clpi','cpi','dv','fla','flv','m1v','m2t','m2v','m4v','mkv','mov','mp2','mp2ts','mp4','mpe','mpeg','mpg','mpl','mpls','mts','mxf','nut','nuv','ogg','ogm','ogv','qt','rm','rmj','rmm','rms','rmx','rmvb','rv','swf','ts','webm','weba','wmv']
\ No newline at end of file diff --git a/src/generic/evas/meson.build b/src/generic/evas/meson.build new file mode 100644 index 0000000000..80a679b230 --- /dev/null +++ b/src/generic/evas/meson.build @@ -0,0 +1,42 @@ +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], +) + +foreach loader : generic_loaders + generic_src = [] + generic_deps = [] + generic_support = [] + + if get_option('evas-loaders-disabler').contains(loader) == false + subdir(loader) + + tmp = shared_module('image_loader.'+loader, + generic_src, + include_directories : config_dir + [include_directories('common')], + link_with : common, + dependencies: [eina, generic_deps], + name_prefix : 'evas_', + install_dir : join_paths(dir_lib, 'evas', 'utils'), + install : true, + ) + + set_variable(loader, tmp) + mod = join_paths(dir_lib, 'evas', 'utils', 'evas_image_loader.'+loader+'.'+sys_mod_extension) + evas_loader_map += [[mod, generic_support]] + else + message('Image loader '+loader+' disabled') + endif +endforeach diff --git a/src/generic/evas/pdf/meson.build b/src/generic/evas/pdf/meson.build new file mode 100644 index 0000000000..941918104b --- /dev/null +++ b/src/generic/evas/pdf/meson.build @@ -0,0 +1,14 @@ +generic_src = files([ + 'main.cpp' +]) + +generic_deps = [dependency('poppler-cpp')] +generic_support = ['ppt','pptx','odp','xls','xlsx','ods','doc','docx','odt','rtf'] + +install_data('evas_generic_pdf_loader.libreoffice', + install_dir : join_paths(dir_lib, 'evas', 'utils') +) + +generic_pdf_loader_types = ['ppt','pptx','odp','xls','xlsx','ods','doc','docx','odt','rtf'] + +meson.add_install_script( join_paths('..','..','..','..','meson','evas_loader_conf.sh'), join_paths(dir_lib, 'evas', 'utils', 'evas_generic_pdf_loader.libreoffice'), generic_pdf_loader_types)
\ No newline at end of file diff --git a/src/generic/evas/ps/meson.build b/src/generic/evas/ps/meson.build new file mode 100644 index 0000000000..ca52781307 --- /dev/null +++ b/src/generic/evas/ps/meson.build @@ -0,0 +1,5 @@ +generic_src = files([ + 'main.c' +]) + +generic_deps = [dependency('libspectre')] diff --git a/src/generic/evas/raw/meson.build b/src/generic/evas/raw/meson.build new file mode 100644 index 0000000000..6843d01e90 --- /dev/null +++ b/src/generic/evas/raw/meson.build @@ -0,0 +1,6 @@ +generic_src = files([ + 'main.c' +]) + +generic_deps = [dependency('libraw')] +generic_support = ['arw','cr2','crw','dcr','dng','k25','kdc','erf','mrw','nef','nrf','nrw','orf','rw2','pef','raf','sr2','srf','x3f']
\ No newline at end of file diff --git a/src/generic/evas/svg/meson.build b/src/generic/evas/svg/meson.build new file mode 100644 index 0000000000..4e39e74ee5 --- /dev/null +++ b/src/generic/evas/svg/meson.build @@ -0,0 +1,12 @@ +generic_src = files([ + 'main.c' +]) + +rsvg = dependency('librsvg-2.0') + +if rsvg.version() >= '2.36.0' + config_h.set('HAVE_SVG_2_36', '1') +endif + +generic_deps = [rsvg] +generic_support = ['svgz', 'svg.gz'] diff --git a/src/generic/evas/xcf/meson.build b/src/generic/evas/xcf/meson.build new file mode 100644 index 0000000000..0f5fb208c5 --- /dev/null +++ b/src/generic/evas/xcf/meson.build @@ -0,0 +1,8 @@ +generic_src = files([ + 'common.h', + 'main.c', + 'pixelfuncs.c' +]) + +generic_deps = [dependency('zlib')] +generic_support = ['xcf.gz']
\ No newline at end of file |