]> git.mdlowis.com Git - proto/labwc.git/commitdiff
build: allow disabling icon when libsfdo is installed system-wide
authortokyo4j <hrak1529@gmail.com>
Tue, 1 Oct 2024 09:47:15 +0000 (18:47 +0900)
committerJohan Malm <johanmalm@users.noreply.github.com>
Fri, 4 Oct 2024 19:29:32 +0000 (20:29 +0100)
meson.build

index 249c6e683bb9d1b78d01267c23c0938a9d3887d1..ad3bf0c9fff91466002f4f09daca6d53610e8e00 100644 (file)
@@ -56,6 +56,7 @@ wlroots = dependency(
 )
 
 wlroots_has_xwayland = wlroots.get_variable('have_xwayland') == 'true'
+have_libsfdo = not get_option('icon').disabled()
 
 wayland_server = dependency('wayland-server', version: '>=1.19.0')
 wayland_protos = dependency('wayland-protocols', version: '>=1.35')
@@ -77,19 +78,19 @@ sfdo_basedir = dependency(
   'libsfdo-basedir',
   default_options: ['default_library=static', 'examples=false', 'tests=false'],
   version: '>=0.1.0',
-  required: not get_option('icon').disabled(),
+  required: have_libsfdo,
 )
 sfdo_desktop = dependency(
   'libsfdo-desktop',
   default_options: ['default_library=static', 'examples=false', 'tests=false'],
   version: '>=0.1.0',
-  required: not get_option('icon').disabled(),
+  required: have_libsfdo,
 )
 sfdo_icon = dependency(
   'libsfdo-icon',
   default_options: ['default_library=static', 'examples=false', 'tests=false'],
   version: '>=0.1.0',
-  required: not get_option('icon').disabled(),
+  required: have_libsfdo,
 )
 
 if get_option('xwayland').enabled() and not wlroots_has_xwayland
@@ -106,7 +107,6 @@ else
 endif
 conf_data.set10('HAVE_RSVG', have_rsvg)
 
-have_libsfdo = sfdo_basedir.found() and sfdo_desktop.found() and sfdo_icon.found()
 conf_data.set10('HAVE_LIBSFDO', have_libsfdo)
 
 if get_option('static_analyzer').enabled()