From 17c484d6502a2547e4807b9a5b888497175e5424 Mon Sep 17 00:00:00 2001 From: _ov4 Date: Tue, 13 Oct 2026 11:46:01 +0000 Subject: build: share local-first dependency lookup across tools and libraries Co-Authored-By: Claude Fable 5.1 --- cmake/LinuxPackages.cmake | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'cmake/LinuxPackages.cmake') diff --git a/cmake/LinuxPackages.cmake b/cmake/LinuxPackages.cmake index 9e9f26b..0412c4a 100644 --- a/cmake/LinuxPackages.cmake +++ b/cmake/LinuxPackages.cmake @@ -1,9 +1,10 @@ function(cpsc_prepare_linux_packages) + cpsc_find_dependency(PROGRAM cpsc_readlink NAMES readlink REQUIRED) # Development packages can contain absolute links to runtime packages. file(GLOB_RECURSE files LIST_DIRECTORIES FALSE "${CPSC_DEPS_ROOT}/*") foreach(path IN LISTS files) if(IS_SYMLINK "${path}") - execute_process(COMMAND readlink "${path}" OUTPUT_VARIABLE target + execute_process(COMMAND "${cpsc_readlink}" "${path}" OUTPUT_VARIABLE target OUTPUT_STRIP_TRAILING_WHITESPACE RESULT_VARIABLE result) if(NOT result EQUAL 0) message(FATAL_ERROR "Cannot read dependency symlink ${path}") -- cgit v1.3.1-4-g156e