summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcel Hollerbach <marcel@osg.samsung.com>2017-12-29 11:38:31 +0000
committerMarcel Hollerbach <marcel@osg.samsung.com>2018-03-27 17:50:02 +0100
commit2bef3ba5d4ed0cd5a2aeeb7dbed65c9d78fe5145 (patch)
tree9869fee6561fe7acf8b269bb23836b2f94216842
parent6711ebac4208e80d58501ff818e851721220d0ea (diff)
downloadefl-2bef3ba5d4ed0cd5a2aeeb7dbed65c9d78fe5145.tar.gz
meson: here comes ecore_drm2!
-rw-r--r--meson.build1
-rw-r--r--meson_options.txt6
-rw-r--r--src/lib/ecore_drm2/meson.build32
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