summaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
authorMarcel Hollerbach <mail@marcel-hollerbach.de>2019-03-14 12:43:51 -0400
committerMike Blumenkrantz <zmike@samsung.com>2019-03-14 12:44:00 -0400
commit30bb8395c38bbbdd21708ddc5413c869aca6714b (patch)
treef071ebd208c45a159df4dcc893c93ce38fd229dd /src/lib
parent8a6e89358dcf1dc3f7ee266f104cc943bb6fadc0 (diff)
downloadefl-30bb8395c38bbbdd21708ddc5413c869aca6714b.tar.gz
build: add a option to disable eo file installation
Summary: this is done because .eo files are not stable, and in order to stop people depending on it, its better for now to disable the installation of them for now. ref T7676 Reviewers: stefan_schmidt, cedric, zmike, devilhorns Reviewed By: zmike Subscribers: #reviewers, #committers Tags: #efl Maniphest Tasks: T7676 Differential Revision: https://phab.enlightenment.org/D7897
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/ecore/meson.build8
-rw-r--r--src/lib/ecore_audio/meson.build8
-rw-r--r--src/lib/ecore_con/meson.build8
-rw-r--r--src/lib/ector/cairo/meson.build9
-rw-r--r--src/lib/ector/gl/meson.build9
-rw-r--r--src/lib/ector/meson.build8
-rw-r--r--src/lib/ector/software/meson.build9
-rw-r--r--src/lib/edje/meson.build9
-rw-r--r--src/lib/efl/interfaces/meson.build8
-rw-r--r--src/lib/eio/meson.build9
-rw-r--r--src/lib/eldbus/meson.build9
-rw-r--r--src/lib/elementary/meson.build9
-rw-r--r--src/lib/emotion/meson.build12
-rw-r--r--src/lib/eo/meson.build8
-rw-r--r--src/lib/evas/meson.build8
15 files changed, 84 insertions, 47 deletions
diff --git a/src/lib/ecore/meson.build b/src/lib/ecore/meson.build
index a40c45a5e3..64d255fe73 100644
--- a/src/lib/ecore/meson.build
+++ b/src/lib/ecore/meson.build
@@ -220,9 +220,11 @@ ecore = declare_dependency(
eolian_ecore_dir = join_paths(eolian_include_dir, package_version_name)
-install_data(pub_eo_files + pub_eo_types_files,
- install_dir: eolian_ecore_dir
-)
+if get_option('install-eo-files')
+ install_data(pub_eo_files + pub_eo_types_files,
+ install_dir: eolian_ecore_dir
+ )
+endif
install_headers(ecore_header_src,
install_dir : dir_package_include,
diff --git a/src/lib/ecore_audio/meson.build b/src/lib/ecore_audio/meson.build
index bc3215e62c..cbcaca4931 100644
--- a/src/lib/ecore_audio/meson.build
+++ b/src/lib/ecore_audio/meson.build
@@ -92,9 +92,11 @@ ecore_audio = declare_dependency(
dependencies: ecore_audio_pub_deps,
)
-install_data(pub_eo_files + pub_eo_types_files,
- install_dir: eolian_ecore_dir
-)
+if get_option('install-eo-files')
+ install_data(pub_eo_files + pub_eo_types_files,
+ install_dir: eolian_ecore_dir
+ )
+endif
install_headers(ecore_audio_header_src,
install_dir : dir_package_include,
diff --git a/src/lib/ecore_con/meson.build b/src/lib/ecore_con/meson.build
index d46a8cdb04..743904285c 100644
--- a/src/lib/ecore_con/meson.build
+++ b/src/lib/ecore_con/meson.build
@@ -200,9 +200,11 @@ ecore_con = declare_dependency(
dependencies: ecore_con_pub_deps,
)
-install_data(pub_eo_files + pub_eo_types_files,
- install_dir: eolian_ecore_dir
-)
+if get_option('install-eo-files')
+ install_data(pub_eo_files + pub_eo_types_files,
+ install_dir: eolian_ecore_dir
+ )
+endif
install_headers(ecore_con_header_src,
install_dir : dir_package_include,
diff --git a/src/lib/ector/cairo/meson.build b/src/lib/ector/cairo/meson.build
index 123ea90d1f..094aedb3e6 100644
--- a/src/lib/ector/cairo/meson.build
+++ b/src/lib/ector/cairo/meson.build
@@ -31,6 +31,9 @@ foreach eo_file : pub_eo_files
'-gchd', '@INPUT@'])
endforeach
-install_data(pub_eo_files,
- install_dir: join_paths(eolian_include_dir, package_version_name)
-)
+
+if get_option('install-eo-files')
+ install_data(pub_eo_files,
+ install_dir: join_paths(eolian_include_dir, package_version_name)
+ )
+endif
diff --git a/src/lib/ector/gl/meson.build b/src/lib/ector/gl/meson.build
index 071e98eaee..ab87d79b4d 100644
--- a/src/lib/ector/gl/meson.build
+++ b/src/lib/ector/gl/meson.build
@@ -34,6 +34,9 @@ foreach eo_file : pub_eo_files
'-gchd', '@INPUT@'])
endforeach
-install_data(pub_eo_files,
- install_dir: join_paths(eolian_include_dir, package_version_name)
-)
+
+if get_option('install-eo-files')
+ install_data(pub_eo_files,
+ install_dir: join_paths(eolian_include_dir, package_version_name)
+ )
+endif
diff --git a/src/lib/ector/meson.build b/src/lib/ector/meson.build
index 5b86466873..069e98d9e7 100644
--- a/src/lib/ector/meson.build
+++ b/src/lib/ector/meson.build
@@ -55,9 +55,11 @@ pub_eo_types_files = [
'ector_types.eot'
]
-install_data(ector_pub_eo_files + pub_eo_types_files,
- install_dir: join_paths(eolian_include_dir, package_version_name)
-)
+if get_option('install-eo-files')
+ install_data(ector_pub_eo_files + pub_eo_types_files,
+ install_dir: join_paths(eolian_include_dir, package_version_name)
+ )
+endif
foreach eo_file : pub_eo_types_files
pub_eo_file_target += custom_target('eolian_gen_' + eo_file,
diff --git a/src/lib/ector/software/meson.build b/src/lib/ector/software/meson.build
index 1484553374..2dff5be26c 100644
--- a/src/lib/ector/software/meson.build
+++ b/src/lib/ector/software/meson.build
@@ -45,6 +45,9 @@ if cpu_sse3 == true
ector_opt_lib += [ ector_opt ]
endif
-install_data(pub_eo_files,
- install_dir: join_paths(eolian_include_dir, package_version_name)
-)
+
+if get_option('install-eo-files')
+ install_data(pub_eo_files,
+ install_dir: join_paths(eolian_include_dir, package_version_name)
+ )
+endif
diff --git a/src/lib/edje/meson.build b/src/lib/edje/meson.build
index c45dced7f8..23d93ce27e 100644
--- a/src/lib/edje/meson.build
+++ b/src/lib/edje/meson.build
@@ -158,9 +158,12 @@ edje = declare_dependency(
dependencies: edje_pub_deps,
)
-install_data(pub_eo_files + pub_eo_types_files,
- install_dir: join_paths(eolian_include_dir, package_version_name)
-)
+
+if get_option('install-eo-files')
+ install_data(pub_eo_files + pub_eo_types_files,
+ install_dir: join_paths(eolian_include_dir, package_version_name)
+ )
+endif
install_headers(edje_header_src,
install_dir : dir_package_include,
diff --git a/src/lib/efl/interfaces/meson.build b/src/lib/efl/interfaces/meson.build
index 1c63bb327d..ef75b3d7ff 100644
--- a/src/lib/efl/interfaces/meson.build
+++ b/src/lib/efl/interfaces/meson.build
@@ -138,9 +138,11 @@ foreach eo_file : pub_eo_types_files
'-ghd', '@INPUT@'])
endforeach
-install_data(pub_eo_files + pub_legacy_eo_files + pub_eo_types_files,
- install_dir: join_paths(eolian_include_dir, package_version_name)
-)
+if get_option('install-eo-files')
+ install_data(pub_eo_files + pub_legacy_eo_files + pub_eo_types_files,
+ install_dir: join_paths(eolian_include_dir, package_version_name)
+ )
+endif
efl_interfaces_eo_files = pub_eo_files
efl_interfaces_eot_files = pub_eo_types_files
diff --git a/src/lib/eio/meson.build b/src/lib/eio/meson.build
index ec113fcd14..f95a1e652c 100644
--- a/src/lib/eio/meson.build
+++ b/src/lib/eio/meson.build
@@ -83,9 +83,12 @@ eio = declare_dependency(
dependencies: eio_pub_deps,
)
-install_data(pub_eo_files + pub_eo_types_files,
- install_dir: join_paths(eolian_include_dir, package_version_name)
-)
+
+if get_option('install-eo-files')
+ install_data(pub_eo_files + pub_eo_types_files,
+ install_dir: join_paths(eolian_include_dir, package_version_name)
+ )
+endif
install_headers(eio_header_src,
install_dir : dir_package_include,
diff --git a/src/lib/eldbus/meson.build b/src/lib/eldbus/meson.build
index 1fd852fcb3..de9902757d 100644
--- a/src/lib/eldbus/meson.build
+++ b/src/lib/eldbus/meson.build
@@ -109,9 +109,12 @@ eldbus = declare_dependency(
dependencies: eldbus_pub_deps,
)
-install_data(pub_eo_files + pub_eo_types_files,
- install_dir: join_paths(eolian_include_dir, package_version_name)
-)
+
+if get_option('install-eo-files')
+ install_data(pub_eo_files + pub_eo_types_files,
+ install_dir: join_paths(eolian_include_dir, package_version_name)
+ )
+endif
install_headers(eldbus_header_src,
install_dir : dir_package_include,
diff --git a/src/lib/elementary/meson.build b/src/lib/elementary/meson.build
index 64698b6b26..4f3b3b7d4b 100644
--- a/src/lib/elementary/meson.build
+++ b/src/lib/elementary/meson.build
@@ -1013,9 +1013,12 @@ elementary = declare_dependency(
dependencies: elementary_pub_deps,
)
-install_data(pub_eo_files + pub_eo_types_files,
- install_dir: join_paths(eolian_include_dir, package_version_name)
-)
+
+if get_option('install-eo-files')
+ install_data(pub_eo_files + pub_eo_types_files,
+ install_dir: join_paths(eolian_include_dir, package_version_name)
+ )
+endif
install_headers(elementary_header_src,
install_dir : dir_package_include,
diff --git a/src/lib/emotion/meson.build b/src/lib/emotion/meson.build
index 93218828b3..6f2717dfa6 100644
--- a/src/lib/emotion/meson.build
+++ b/src/lib/emotion/meson.build
@@ -1,11 +1,11 @@
-pub_legacy_eo_files = [
+pub_eo_file = [
'efl_canvas_video.eo'
]
pub_eo_file_target = []
priv_eo_file_target = []
-foreach eo_file : pub_legacy_eo_files
+foreach eo_file : pub_eo_file
pub_eo_file_target += custom_target('eolian_gen_' + eo_file,
input : eo_file,
output : [eo_file + '.h'],
@@ -62,9 +62,11 @@ emotion = declare_dependency(
dependencies: emotion_pub_deps,
)
-install_data(pub_legacy_eo_files,
- install_dir: join_paths(eolian_include_dir, package_version_name)
-)
+if get_option('install-eo-files')
+ install_data(pub_eo_file,
+ install_dir: join_paths(eolian_include_dir, package_version_name)
+ )
+endif
install_headers(emotion_header_src,
install_dir : dir_package_include,
diff --git a/src/lib/eo/meson.build b/src/lib/eo/meson.build
index 1e344293ef..abc563ff60 100644
--- a/src/lib/eo/meson.build
+++ b/src/lib/eo/meson.build
@@ -72,9 +72,11 @@ eo_dbg = declare_dependency(
dependencies: eo_deps + eo_pub_deps,
)
-install_data(pub_eo_files + pub_eo_types_files,
- install_dir: join_paths(eolian_include_dir, package_version_name)
-)
+if get_option('install-eo-files')
+ install_data(pub_eo_files + pub_eo_types_files,
+ install_dir: join_paths(eolian_include_dir, package_version_name)
+ )
+endif
install_headers(eo_header,
install_dir : dir_package_include,
diff --git a/src/lib/evas/meson.build b/src/lib/evas/meson.build
index 1b306c363e..df5f585f5e 100644
--- a/src/lib/evas/meson.build
+++ b/src/lib/evas/meson.build
@@ -202,9 +202,11 @@ evas_pre_lib_dep = declare_dependency(
dependencies: [evas_deps, m, draw, valgrind, libunibreak]
)
-install_data(pub_evas_eo_files + pub_evas_eot_files,
- install_dir: join_paths(eolian_include_dir, package_version_name)
-)
+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
install_headers(evas_header_src,
install_dir : dir_package_include,