diff options
author | Marcel Hollerbach <marcel@osg.samsung.com> | 2017-12-29 11:38:31 +0000 |
---|---|---|
committer | Marcel Hollerbach <marcel@osg.samsung.com> | 2018-03-27 17:50:02 +0100 |
commit | 2bef3ba5d4ed0cd5a2aeeb7dbed65c9d78fe5145 (patch) | |
tree | 9869fee6561fe7acf8b269bb23836b2f94216842 | |
parent | 6711ebac4208e80d58501ff818e851721220d0ea (diff) | |
download | efl-2bef3ba5d4ed0cd5a2aeeb7dbed65c9d78fe5145.tar.gz |
meson: here comes ecore_drm2!
-rw-r--r-- | meson.build | 1 | ||||
-rw-r--r-- | meson_options.txt | 6 | ||||
-rw-r--r-- | src/lib/ecore_drm2/meson.build | 32 |
3 files changed, 39 insertions, 0 deletions
diff --git a/meson.build b/meson.build index f81311be3d..cd0e750096 100644 --- a/meson.build +++ b/meson.build @@ -108,6 +108,7 @@ subprojects = [ ['ecore_buffer' , true, true, true, false, false, false, []], ['ector' , false, true, false, false, true, false, ['draw', 'triangulator', 'freetype']], ['elput' , false, true, false, false, true, false, []], +['ecore_drm2' , false, true, false, false, false, false, []], ] diff --git a/meson_options.txt b/meson_options.txt index 1f1c502530..b26de289d2 100644 --- a/meson_options.txt +++ b/meson_options.txt @@ -112,6 +112,12 @@ option('ecore_ipc', description : 'build ecore_ipc' ) +option('ecore_drm2', + type : 'boolean', + value : true, + description : 'build ecore_ipc' +) + option('ector', type : 'boolean', value : true, diff --git a/src/lib/ecore_drm2/meson.build b/src/lib/ecore_drm2/meson.build new file mode 100644 index 0000000000..f135ac88a5 --- /dev/null +++ b/src/lib/ecore_drm2/meson.build @@ -0,0 +1,32 @@ +ecore_drm2_deps = [eeze, elput, dl] + +ecore_drm2_header_src = [ + 'Ecore_Drm2.h' +] + +ecore_drm2_src = [ + 'ecore_drm2_plane.c', + 'ecore_drm2_fb.c', + 'ecore_drm2_outputs.c', + 'ecore_drm2_device.c', + 'ecore_drm2.c', + 'ecore_drm2_private.h' +] + +ecore_drm2_lib = library('ecore_drm2', + ecore_drm2_src, pub_eo_file_target, + dependencies: [ecore, ecore_drm2_deps, libdrm], + include_directories : config_dir, + install: true, +) + +ecore_drm2 = declare_dependency( + include_directories: [include_directories('.')], + link_with: ecore_drm2_lib, + sources : pub_eo_file_target, + dependencies: [ecore], +) + +install_headers(ecore_drm2_header_src, + install_dir : dir_package_include, +)
\ No newline at end of file |