From 4d9ee6ff82e29a57f07d9818825e6fa1d54b7be6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Ekl=C3=B6f?= Date: Wed, 13 Feb 2019 21:45:31 +0100 Subject: [PATCH] cmake: use find_program() to locate wayland-scanner binary --- bar/CMakeLists.txt | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/bar/CMakeLists.txt b/bar/CMakeLists.txt index f47de2d..ffa2893 100644 --- a/bar/CMakeLists.txt +++ b/bar/CMakeLists.txt @@ -8,6 +8,11 @@ endif () # Wayland/wlroots bar backend if (ENABLE_WAYLAND) + find_program(WAYLAND_SCANNER_EXECUTABLE wayland-scanner) + if (WAYLAND_SCANNER_EXECUTABLE-NOTFOUND) + message(FATAL_ERROR "could not find wayland-scanner") + endif () + function (wayland_protocol _deps) set(deps "") foreach (xml_file ${ARGN}) @@ -17,13 +22,13 @@ if (ENABLE_WAYLAND) add_custom_command( OUTPUT ${out_h} - COMMAND wayland-scanner client-header < ${xml_file} > ${out_h} + COMMAND ${WAYLAND_SCANNER_EXECUTABLE} client-header < ${xml_file} > ${out_h} VERBATIM MAIN_DEPENDENCY ${xml_file} ) add_custom_command( OUTPUT ${out_c} - COMMAND wayland-scanner private-code < ${xml_file} > ${out_c} + COMMAND ${WAYLAND_SCANNER_EXECUTABLE} private-code < ${xml_file} > ${out_c} VERBATIM MAIN_DEPENDENCY ${xml_file} )