2018-08-12 06:26:29 -07:00
|
|
|
# README
|
|
|
|
#
|
|
|
|
# All those stages are defining dependencies with theire source code
|
|
|
|
# as 'source :', later everything is build as libevas.so.
|
|
|
|
#
|
meson: redo evas building
Summary:
before recent times we had to support static and shared building based
on the options of the user, which forced us to complicate our build with
the evas_goal hack. the evas_goal hack more or less was the idea of
"faking" the evas build in the evas directory, finish all the .eo
generation there, then build the modules and make all the static files
ready. Then build everything in evas_goal.
Now, that we just build everything the same always, we can simply build
it in the evas way (removing the evas_goal hack FINALLY), as the same modules
are build statically and shared.
This also gives us the possibility to build the shared image loaders
*again* the the modules directory, which unbreaks peoples build scripts
who packaged loader files seperatly.
Reviewers: zmike, raster, cedric, stefan_schmidt
Reviewed By: zmike
Subscribers: #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D10548
2019-10-29 09:54:55 -07:00
|
|
|
|
|
|
|
png = dependency('libpng')
|
|
|
|
tiff = dependency('libtiff-4', required: get_option('evas-loaders-disabler').contains('tiff') == false)
|
|
|
|
giflib = cc.find_library('gif')
|
|
|
|
webp = dependency('libwebp', required: get_option('evas-loaders-disabler').contains('webp') == false)
|
2020-01-25 12:16:47 -08:00
|
|
|
libopenjp2 = dependency('libopenjp2', required: get_option('evas-loaders-disabler').contains('jp2k') == false)
|
meson: redo evas building
Summary:
before recent times we had to support static and shared building based
on the options of the user, which forced us to complicate our build with
the evas_goal hack. the evas_goal hack more or less was the idea of
"faking" the evas build in the evas directory, finish all the .eo
generation there, then build the modules and make all the static files
ready. Then build everything in evas_goal.
Now, that we just build everything the same always, we can simply build
it in the evas way (removing the evas_goal hack FINALLY), as the same modules
are build statically and shared.
This also gives us the possibility to build the shared image loaders
*again* the the modules directory, which unbreaks peoples build scripts
who packaged loader files seperatly.
Reviewers: zmike, raster, cedric, stefan_schmidt
Reviewed By: zmike
Subscribers: #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D10548
2019-10-29 09:54:55 -07:00
|
|
|
|
|
|
|
evas_image_loaders_file = [
|
|
|
|
['bmp', 'shared', []],
|
|
|
|
['eet', 'static', [eet]],
|
|
|
|
['generic', 'shared', [rt]],
|
|
|
|
['gif', 'shared', [giflib]],
|
|
|
|
['ico', 'shared', []],
|
|
|
|
['jpeg', 'static', [jpeg]],
|
2020-01-25 12:16:47 -08:00
|
|
|
['jp2k', 'shared', [libopenjp2]],
|
meson: redo evas building
Summary:
before recent times we had to support static and shared building based
on the options of the user, which forced us to complicate our build with
the evas_goal hack. the evas_goal hack more or less was the idea of
"faking" the evas build in the evas directory, finish all the .eo
generation there, then build the modules and make all the static files
ready. Then build everything in evas_goal.
Now, that we just build everything the same always, we can simply build
it in the evas way (removing the evas_goal hack FINALLY), as the same modules
are build statically and shared.
This also gives us the possibility to build the shared image loaders
*again* the the modules directory, which unbreaks peoples build scripts
who packaged loader files seperatly.
Reviewers: zmike, raster, cedric, stefan_schmidt
Reviewed By: zmike
Subscribers: #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D10548
2019-10-29 09:54:55 -07:00
|
|
|
['pmaps', 'shared', []],
|
|
|
|
['png', 'static', [png]],
|
|
|
|
['psd', 'shared', []],
|
|
|
|
['tga', 'shared', []],
|
|
|
|
['tgv', 'shared', [rg_etc, lz4]],
|
|
|
|
['tiff', 'shared', [tiff]],
|
|
|
|
['wbmp', 'shared', []],
|
|
|
|
['webp', 'shared', [webp]],
|
|
|
|
['xpm', 'shared', []]
|
|
|
|
]
|
|
|
|
|
|
|
|
evas_image_savers_file = [
|
|
|
|
['eet', 'static', [eet]],
|
|
|
|
['jpeg', 'static', [jpeg]],
|
|
|
|
['png', 'static', [png]],
|
|
|
|
['tgv', 'shared', [rg_etc, lz4]],
|
|
|
|
['tiff', 'shared', [tiff]],
|
|
|
|
['webp', 'shared', [webp]],
|
|
|
|
]
|
|
|
|
json = dependency('rlottie', required: get_option('evas-loaders-disabler').contains('json') == false)
|
|
|
|
|
|
|
|
evas_vg_loaders_file = [
|
|
|
|
['eet', [eet]],
|
|
|
|
['json', [json]],
|
|
|
|
['svg', []],
|
|
|
|
]
|
|
|
|
|
|
|
|
evas_vg_savers_file = ['eet', 'svg']
|
|
|
|
|
2019-04-19 11:39:22 -07:00
|
|
|
rel_evas_modules = join_paths('..', '..', '..', 'modules', 'evas', 'engines', 'software_generic')
|
2018-08-12 06:26:29 -07:00
|
|
|
evas_deps = [eo, eet, eina, efl, emile, ector, ecore, buildsystem, intl]
|
|
|
|
pub_eo_file_target = []
|
|
|
|
priv_eo_files = []
|
2019-04-19 11:39:22 -07:00
|
|
|
evas_include_directories = []
|
|
|
|
pub_eo_files = []
|
2018-08-12 06:26:29 -07:00
|
|
|
pub_evas_eo_files = []
|
|
|
|
pub_evas_eot_files = []
|
|
|
|
|
|
|
|
pub_legacy_eo_files = [
|
|
|
|
|
|
|
|
]
|
2019-04-19 11:39:22 -07:00
|
|
|
evas_src = []
|
|
|
|
|
|
|
|
subdir('software_generic')
|
2018-08-12 06:26:29 -07:00
|
|
|
|
|
|
|
foreach eo_file : pub_legacy_eo_files
|
|
|
|
pub_eo_file_target += custom_target('eolian_gen_' + eo_file,
|
|
|
|
input : eo_file,
|
2018-10-21 06:55:51 -07:00
|
|
|
output : [eo_file + '.h'],
|
|
|
|
depfile : eo_file + '.d',
|
2018-08-12 06:26:29 -07:00
|
|
|
install : true,
|
|
|
|
install_dir : dir_package_include,
|
2018-12-03 09:49:47 -08:00
|
|
|
command : eolian_gen + [ '-I', meson.current_source_dir(), eolian_include_directories,
|
2018-08-12 06:26:29 -07:00
|
|
|
'-o', 'h:' + join_paths(meson.current_build_dir(), eo_file + '.h'),
|
|
|
|
'-o', 'c:' + join_paths(meson.current_build_dir(), eo_file + '.c'),
|
2018-10-21 06:55:51 -07:00
|
|
|
'-o', 'd:' + join_paths(meson.current_build_dir(), eo_file + '.d'),
|
|
|
|
'-gchd', '@INPUT@'])
|
2018-08-12 06:26:29 -07:00
|
|
|
endforeach
|
|
|
|
|
|
|
|
foreach eo_file : pub_eo_files
|
2019-04-19 11:39:22 -07:00
|
|
|
pub_eo_file_target += custom_target('eolian_gen_' + eo_file.underscorify(),
|
2018-08-12 06:26:29 -07:00
|
|
|
input : eo_file,
|
2019-04-19 11:39:22 -07:00
|
|
|
output : [eo_file.underscorify() + '.h'],
|
|
|
|
depfile : eo_file.underscorify() + '.d',
|
2018-08-12 06:26:29 -07:00
|
|
|
install : true,
|
|
|
|
install_dir : dir_package_include,
|
2018-12-03 09:49:47 -08:00
|
|
|
command : eolian_gen + [ '-I', meson.current_source_dir(), eolian_include_directories,
|
2018-08-12 06:26:29 -07:00
|
|
|
'-o', 'h:' + join_paths(meson.current_build_dir(), eo_file + '.h'),
|
|
|
|
'-o', 'c:' + join_paths(meson.current_build_dir(), eo_file + '.c'),
|
2018-10-21 06:55:51 -07:00
|
|
|
'-o', 'd:' + join_paths(meson.current_build_dir(), eo_file + '.d'),
|
|
|
|
'-gchd', '@INPUT@'])
|
2018-08-12 06:26:29 -07:00
|
|
|
endforeach
|
|
|
|
|
|
|
|
|
|
|
|
pub_eo_types_files = [
|
|
|
|
|
|
|
|
]
|
|
|
|
|
|
|
|
foreach eo_file : pub_eo_types_files
|
|
|
|
pub_eo_file_target += custom_target('eolian_gen_' + eo_file,
|
|
|
|
input : eo_file,
|
|
|
|
output : [eo_file + '.h'],
|
2018-10-21 06:55:51 -07:00
|
|
|
depfile : eo_file + '.d',
|
2018-08-12 06:26:29 -07:00
|
|
|
install : true,
|
|
|
|
install_dir : dir_package_include,
|
2018-12-03 09:49:47 -08:00
|
|
|
command : eolian_gen + [ '-I', meson.current_source_dir(), eolian_include_directories,
|
2018-08-12 06:26:29 -07:00
|
|
|
'-o', 'h:' + join_paths(meson.current_build_dir(), eo_file + '.h'),
|
2018-10-21 06:55:51 -07:00
|
|
|
'-o', 'd:' + join_paths(meson.current_build_dir(), eo_file + '.d'),
|
|
|
|
'-ghd', '@INPUT@'])
|
2018-08-12 06:26:29 -07:00
|
|
|
endforeach
|
|
|
|
|
|
|
|
eolian_include_directories += ['-I', meson.current_source_dir()]
|
|
|
|
|
2019-04-19 11:39:22 -07:00
|
|
|
evas_src += pub_eo_file_target
|
|
|
|
|
2018-08-12 06:26:29 -07:00
|
|
|
evas_header_src = [
|
|
|
|
'Evas.h',
|
|
|
|
'Evas_Common.h',
|
|
|
|
'Evas_Eo.h',
|
|
|
|
'Evas_GL.h',
|
|
|
|
'Evas_Legacy.h',
|
|
|
|
'Evas_Loader.h',
|
2019-09-27 07:06:30 -07:00
|
|
|
'Efl_Canvas.h',
|
2018-08-12 06:26:29 -07:00
|
|
|
]
|
|
|
|
|
2019-04-19 11:39:22 -07:00
|
|
|
evas_include_directories += [
|
2018-08-12 06:26:29 -07:00
|
|
|
include_directories('.'),
|
|
|
|
include_directories('common'),
|
|
|
|
include_directories('include'),
|
|
|
|
include_directories('filters'),
|
|
|
|
vg_common_inc_dir
|
|
|
|
]
|
|
|
|
|
2019-04-19 11:39:22 -07:00
|
|
|
evas_src += [
|
2018-08-12 06:26:29 -07:00
|
|
|
'main.c'
|
|
|
|
]
|
|
|
|
|
2018-11-07 10:01:48 -08:00
|
|
|
evas_src_opt = [ ]
|
|
|
|
|
2018-08-12 06:26:29 -07:00
|
|
|
evas_src += vg_common_src
|
|
|
|
|
|
|
|
evas_deps += dependency('freetype2')
|
|
|
|
|
|
|
|
if (get_option('fontconfig'))
|
|
|
|
config_h.set('HAVE_FONTCONFIG', '1')
|
|
|
|
evas_deps += dependency('fontconfig')
|
|
|
|
endif
|
|
|
|
|
|
|
|
if (get_option('fribidi'))
|
|
|
|
config_h.set('HAVE_FRIBIDI', '1')
|
|
|
|
evas_deps += dependency('fribidi')
|
|
|
|
endif
|
|
|
|
|
|
|
|
if (get_option('pixman'))
|
|
|
|
pixman_support = ['HAVE_PIXMAN', 'PIXMAN_FONT', 'PIXMAN_RECT', 'PIXMAN_LINE', 'PIXMAN_POLY', 'PIXMAN_IMAGE', 'PIXMAN_IMAGE_SCALE_SAMPLE']
|
|
|
|
foreach support : pixman_support
|
|
|
|
config_h.set(support, '1')
|
|
|
|
endforeach
|
2019-03-27 11:34:43 -07:00
|
|
|
evas_deps += dependency('pixman-1')
|
2018-08-12 06:26:29 -07:00
|
|
|
endif
|
|
|
|
|
|
|
|
if (get_option('hyphen'))
|
|
|
|
config_h.set('HAVE_HYPHEN', '1')
|
2018-11-07 00:42:35 -08:00
|
|
|
hyphen = dependency('hyphen', required : false)
|
|
|
|
if hyphen.found() == false
|
|
|
|
evas_deps += cc.find_library('hyphen')
|
|
|
|
endif
|
|
|
|
evas_deps += hyphen
|
2019-01-10 04:07:39 -08:00
|
|
|
config_h.set_quoted('EVAS_DICTS_HYPHEN_DIR', get_option('dictionaries-hyphen-dir'))
|
2018-08-12 06:26:29 -07:00
|
|
|
endif
|
|
|
|
|
|
|
|
subdir('include')
|
|
|
|
subdir('common')
|
|
|
|
subdir('canvas')
|
|
|
|
subdir('gesture')
|
|
|
|
subdir('filters')
|
|
|
|
subdir('cache')
|
|
|
|
subdir('file')
|
|
|
|
subdir('vg')
|
|
|
|
|
|
|
|
gl_deps = []
|
|
|
|
|
|
|
|
if get_option('harfbuzz')
|
|
|
|
evas_deps += dependency('harfbuzz')
|
|
|
|
config_h.set('HAVE_HARFBUZZ', '1')
|
|
|
|
endif
|
|
|
|
|
|
|
|
if get_option('wl')
|
|
|
|
evas_deps += wayland_protocol
|
|
|
|
endif
|
|
|
|
|
|
|
|
|
|
|
|
if get_option('opengl') != 'none'
|
2018-12-26 09:36:03 -08:00
|
|
|
if get_option('opengl') == 'es-egl'
|
|
|
|
config_h.set('GL_GLES', '1')
|
2019-01-03 14:07:36 -08:00
|
|
|
gl_deps += dependency('glesv2')
|
|
|
|
gl_deps += dependency('egl')
|
2018-12-26 09:36:03 -08:00
|
|
|
else
|
2019-01-03 14:07:36 -08:00
|
|
|
gl_deps += dependency('gl')
|
2018-12-26 09:36:03 -08:00
|
|
|
endif
|
2018-08-12 06:26:29 -07:00
|
|
|
endif
|
|
|
|
|
2018-11-07 10:01:48 -08:00
|
|
|
evas_link = [ ]
|
meson: redo evas building
Summary:
before recent times we had to support static and shared building based
on the options of the user, which forced us to complicate our build with
the evas_goal hack. the evas_goal hack more or less was the idea of
"faking" the evas build in the evas directory, finish all the .eo
generation there, then build the modules and make all the static files
ready. Then build everything in evas_goal.
Now, that we just build everything the same always, we can simply build
it in the evas way (removing the evas_goal hack FINALLY), as the same modules
are build statically and shared.
This also gives us the possibility to build the shared image loaders
*again* the the modules directory, which unbreaks peoples build scripts
who packaged loader files seperatly.
Reviewers: zmike, raster, cedric, stefan_schmidt
Reviewed By: zmike
Subscribers: #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D10548
2019-10-29 09:54:55 -07:00
|
|
|
evas_pub_deps = [eina, ecore, ector, emile]
|
2018-11-07 10:01:48 -08:00
|
|
|
|
|
|
|
if cpu_sse3 == true or cpu_neon == true and cpu_neon_intrinsics == false
|
|
|
|
evas_opt = static_library('evas_opt',
|
2018-11-12 08:42:44 -08:00
|
|
|
sources: evas_src_opt,
|
2018-11-07 10:01:48 -08:00
|
|
|
include_directories:
|
|
|
|
[ include_directories('../../..') ] +
|
|
|
|
evas_include_directories +
|
|
|
|
[vg_common_inc_dir],
|
2018-11-16 07:49:53 -08:00
|
|
|
c_args: native_arch_opt_c_args,
|
2018-11-07 10:01:48 -08:00
|
|
|
dependencies: [eina, eo, ector, emile, evas_deps, m],
|
|
|
|
)
|
|
|
|
evas_link += [ evas_opt ]
|
|
|
|
endif
|
|
|
|
|
meson: redo evas building
Summary:
before recent times we had to support static and shared building based
on the options of the user, which forced us to complicate our build with
the evas_goal hack. the evas_goal hack more or less was the idea of
"faking" the evas build in the evas directory, finish all the .eo
generation there, then build the modules and make all the static files
ready. Then build everything in evas_goal.
Now, that we just build everything the same always, we can simply build
it in the evas way (removing the evas_goal hack FINALLY), as the same modules
are build statically and shared.
This also gives us the possibility to build the shared image loaders
*again* the the modules directory, which unbreaks peoples build scripts
who packaged loader files seperatly.
Reviewers: zmike, raster, cedric, stefan_schmidt
Reviewed By: zmike
Subscribers: #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D10548
2019-10-29 09:54:55 -07:00
|
|
|
foreach loader_inst : evas_image_loaders_file
|
|
|
|
loader = loader_inst[0]
|
|
|
|
loader_type = loader_inst[1]
|
|
|
|
loader_deps = loader_inst[2]
|
|
|
|
if get_option('evas-loaders-disabler').contains(loader) == false
|
|
|
|
if loader_type == 'static'
|
|
|
|
config_h.set('BUILD_LOADER_'+loader.to_upper(), '1')
|
|
|
|
file = join_paths(meson.source_root(), 'src', 'modules', 'evas', 'image_loaders', loader, 'evas_image_load_'+loader+'.c')
|
|
|
|
config_h.set('EVAS_STATIC_BUILD_'+loader.to_upper(), '1')
|
|
|
|
evas_static_list += [declare_dependency(
|
|
|
|
sources: file,
|
|
|
|
dependencies: loader_deps,
|
|
|
|
)]
|
|
|
|
endif
|
|
|
|
else
|
|
|
|
message('Image loader '+loader+' disabled')
|
|
|
|
endif
|
|
|
|
endforeach
|
|
|
|
|
|
|
|
foreach loader_inst : evas_image_savers_file
|
|
|
|
loader = loader_inst[0]
|
|
|
|
loader_type = loader_inst[1]
|
|
|
|
loader_deps = loader_inst[2]
|
|
|
|
if get_option('evas-loaders-disabler').contains(loader) == false
|
|
|
|
if loader_type == 'static'
|
|
|
|
config_h.set('BUILD_LOADER_'+loader.to_upper(), '1')
|
|
|
|
file = join_paths(meson.source_root(), 'src', 'modules', 'evas', 'image_savers', loader, 'evas_image_save_'+loader+'.c')
|
|
|
|
config_h.set('EVAS_STATIC_BUILD_'+loader.to_upper(), '1')
|
|
|
|
evas_static_list += [declare_dependency(
|
|
|
|
sources: file,
|
|
|
|
dependencies: loader_deps,
|
|
|
|
)]
|
|
|
|
endif
|
|
|
|
else
|
|
|
|
message('Image saver '+loader+' disabled')
|
|
|
|
endif
|
|
|
|
endforeach
|
|
|
|
|
|
|
|
foreach loader_inst : evas_vg_loaders_file
|
|
|
|
loader = loader_inst[0]
|
|
|
|
loader_deps = loader_inst[1]
|
|
|
|
|
|
|
|
if (get_option('evas-loaders-disabler').contains(loader) == false)
|
|
|
|
file = join_paths(meson.source_root(), 'src', 'modules', 'evas', 'vg_loaders', loader, 'evas_vg_load_'+loader+'.c')
|
|
|
|
evas_static_list += [declare_dependency(
|
|
|
|
sources: file,
|
|
|
|
dependencies: loader_deps,
|
|
|
|
)]
|
|
|
|
config_h.set('EVAS_STATIC_BUILD_VG_'+loader.to_upper(), '1')
|
|
|
|
endif
|
|
|
|
endforeach
|
|
|
|
|
|
|
|
foreach loader : evas_vg_savers_file
|
|
|
|
if (get_option('evas-loaders-disabler').contains(loader) == false)
|
|
|
|
file = join_paths(meson.source_root(), 'src', 'modules', 'evas', 'vg_savers', loader, 'evas_vg_save_'+loader+'.c')
|
|
|
|
evas_static_list += [declare_dependency(
|
|
|
|
sources: file,
|
|
|
|
dependencies: [eo, ector, emile, freetype, eet],
|
|
|
|
)]
|
|
|
|
config_h.set('EVAS_STATIC_BUILD_VG_'+loader.to_upper(), '1')
|
|
|
|
endif
|
|
|
|
endforeach
|
|
|
|
|
2020-05-18 01:48:17 -07:00
|
|
|
evas_c_args = [ '-DPACKAGE_DATA_DIR="'+join_paths(dir_data, 'evas')+'"' ]
|
|
|
|
evas_c_args += [ '-DEFL_BUILD' ]
|
|
|
|
|
meson: redo evas building
Summary:
before recent times we had to support static and shared building based
on the options of the user, which forced us to complicate our build with
the evas_goal hack. the evas_goal hack more or less was the idea of
"faking" the evas build in the evas directory, finish all the .eo
generation there, then build the modules and make all the static files
ready. Then build everything in evas_goal.
Now, that we just build everything the same always, we can simply build
it in the evas way (removing the evas_goal hack FINALLY), as the same modules
are build statically and shared.
This also gives us the possibility to build the shared image loaders
*again* the the modules directory, which unbreaks peoples build scripts
who packaged loader files seperatly.
Reviewers: zmike, raster, cedric, stefan_schmidt
Reviewed By: zmike
Subscribers: #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D10548
2019-10-29 09:54:55 -07:00
|
|
|
evas_lib = library('evas',
|
|
|
|
include_directories: evas_include_directories + [vg_common_inc_dir],
|
|
|
|
sources : [evas_src, pub_eo_file_target, priv_eo_file_target],
|
|
|
|
dependencies: [evas_deps, m, draw, valgrind, libunibreak, evas_static_list],
|
|
|
|
link_with: evas_link,
|
|
|
|
install: true,
|
2020-05-18 01:48:17 -07:00
|
|
|
c_args : evas_c_args,
|
meson: redo evas building
Summary:
before recent times we had to support static and shared building based
on the options of the user, which forced us to complicate our build with
the evas_goal hack. the evas_goal hack more or less was the idea of
"faking" the evas build in the evas directory, finish all the .eo
generation there, then build the modules and make all the static files
ready. Then build everything in evas_goal.
Now, that we just build everything the same always, we can simply build
it in the evas way (removing the evas_goal hack FINALLY), as the same modules
are build statically and shared.
This also gives us the possibility to build the shared image loaders
*again* the the modules directory, which unbreaks peoples build scripts
who packaged loader files seperatly.
Reviewers: zmike, raster, cedric, stefan_schmidt
Reviewed By: zmike
Subscribers: #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D10548
2019-10-29 09:54:55 -07:00
|
|
|
version : meson.project_version()
|
|
|
|
)
|
|
|
|
|
|
|
|
evas = declare_dependency(
|
|
|
|
link_with : [evas_lib],
|
|
|
|
sources: pub_eo_file_target,
|
|
|
|
dependencies : [m] + evas_pub_deps + evas_deps,
|
|
|
|
include_directories: evas_include_directories + [vg_common_inc_dir] + [include_directories(join_paths('..', '..', 'modules', 'evas', 'engines', 'buffer'))],
|
|
|
|
)
|
|
|
|
|
|
|
|
evas_bin = declare_dependency(
|
|
|
|
link_with : [evas_lib],
|
|
|
|
dependencies : [eina, ecore, ector, emile, lua],
|
|
|
|
include_directories : evas_include_directories
|
2018-08-12 06:26:29 -07:00
|
|
|
)
|
|
|
|
|
2019-03-14 09:43:51 -07:00
|
|
|
if get_option('install-eo-files')
|
|
|
|
install_data(pub_evas_eo_files + pub_evas_eot_files,
|
|
|
|
install_dir: join_paths(eolian_include_dir, package_version_name)
|
|
|
|
)
|
|
|
|
endif
|
2018-08-12 06:26:29 -07:00
|
|
|
|
|
|
|
install_headers(evas_header_src,
|
|
|
|
install_dir : dir_package_include,
|
|
|
|
)
|
|
|
|
|
2018-10-19 06:47:44 -07:00
|
|
|
pub_eo_files = []
|
|
|
|
package_eo_subdirs += ['canvas', 'gesture']
|
|
|
|
package_header_subdirs += ['canvas', 'gesture']
|