summaryrefslogtreecommitdiff
path: root/src/lib/eina/meson.build
diff options
context:
space:
mode:
authorCarsten Haitzler (Rasterman) <raster@rasterman.com>2020-05-15 12:24:36 +0100
committerCarsten Haitzler (Rasterman) <raster@rasterman.com>2020-05-18 09:36:55 +0100
commitfe56edae3f5015c62e319d5e2ab2552d3533eead (patch)
tree2a1830f8efed44c0cd7759c893c3de60ff6fca55 /src/lib/eina/meson.build
parentf026000c1eb3967ad123c2239aeb7db3ce70dbf6 (diff)
systemd - make libsystemd use/supprot entirely runtime "dlopened"
so i've moved all systemd and elogind support to be runtime only with dlopen (eina_module) of libsystemd.so.0 (or libelogind.so.0 for elput) and finding of symbols manually at runtime (if the right code paths or env vars are set), thus remvoing the need to decide at compile time if efl needs systemd support or not as it no longer needs systemd headers/libs at compile time and just at runtime. this simplifies building a bit and makes efl more adaptive to the final target system at runtime.
Diffstat (limited to '')
-rw-r--r--src/lib/eina/meson.build7
1 files changed, 0 insertions, 7 deletions
diff --git a/src/lib/eina/meson.build b/src/lib/eina/meson.build
index 1104ae74c7..ce7cfe84f1 100644
--- a/src/lib/eina/meson.build
+++ b/src/lib/eina/meson.build
@@ -265,14 +265,7 @@ if default_mempool
265endif 265endif
266 266
267if get_option('systemd') == true 267if get_option('systemd') == true
268 systemd = dependency('libsystemd')
269 eina_deps += systemd
270 config_h.set('HAVE_SYSTEMD', '1') 268 config_h.set('HAVE_SYSTEMD', '1')
271 if systemd.version().version_compare('>=209')
272 config_h.set('HAVE_SYSTEMD_LOGIN_209', '1')
273 endif
274else
275 systemd = []
276endif 269endif
277 270
278 271