From faed98c402b43194ccc5c348338a59dd9a017ca8 Mon Sep 17 00:00:00 2001 From: myrslint <206005528+myrslint@users.noreply.github.com> Date: Wed, 16 Apr 2025 03:23:40 +0000 Subject: [PATCH] Add basic scaffolding for including libsfdo in builds --- meson.build | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/meson.build b/meson.build index f22fa7be2..38fa5c606 100644 --- a/meson.build +++ b/meson.build @@ -38,6 +38,34 @@ if is_freebsd add_project_arguments('-D_C11_SOURCE', language: 'c') endif +# Check for (currrently) optional libsfdo +sfdo_basedir = dependency( + 'libsfdo-basedir', + default_options: ['default_library=static', 'examples=false', 'tests=false'], + version: '>=0.1.3', + required: get_option('sfdo'), +) +sfdo_desktop = dependency( + 'libsfdo-desktop', + default_options: ['default_library=static', 'examples=false', 'tests=false'], + version: '>=0.1.3', + required: get_option('sfdo'), +) +sfdo_desktop_file = dependency( + 'libsfdo-desktop-file', + default_options: ['default_library=static', 'examples=false', 'tests=false'], + version: '>=0.1.3', + required: get_option('sfdo'), +) +sfdo_icon = dependency( + 'libsfdo-icon', + default_options: ['default_library=static', 'examples=false', 'tests=false'], + version: '>=0.1.3', + required: get_option('sfdo'), +) +have_libsfdo = sfdo_basedir.found() and sfdo_desktop.found() and sfdo_desktop_file.found() and sfdo_icon.found() + + # Execute the wlroots subproject, if any wlroots_version = ['>=0.20.0', '<0.21.0'] subproject(