build: allow disabling icon when libsfdo is installed system-wide

This commit is contained in:
tokyo4j 2024-10-01 18:47:15 +09:00 committed by Johan Malm
parent 45f3bde864
commit eb8db30a86

View 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()