From f721a9973be5e1c96a3130bda8c19179b87635a0 Mon Sep 17 00:00:00 2001 From: MeanSquaredError <35379301+MeanSquaredError@users.noreply.github.com> Date: Wed, 19 Nov 2025 16:49:36 +0200 Subject: cmake find_package: When printing debug output use io.write() instead of cprint() because the latter does unwanted ${var} expansion. --- xmake/modules/package/manager/cmake/find_package.lua | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/xmake/modules/package/manager/cmake/find_package.lua b/xmake/modules/package/manager/cmake/find_package.lua index 96aa85f31..f1b4cd321 100644 --- a/xmake/modules/package/manager/cmake/find_package.lua +++ b/xmake/modules/package/manager/cmake/find_package.lua @@ -131,7 +131,8 @@ function _find_package(cmake, name, opt) cmakefile:close() if option.get("diagnosis") then local cmakedata = io.readfile(filepath) - cprint("finding it from the generated CMakeLists.txt:\n${dim}%s", cmakedata) + cprint("finding it from the generated CMakeLists.txt:") + io.write(cmakedata .. "\n") end -- run cmake @@ -151,7 +152,8 @@ function _find_package(cmake, name, opt) local flagsdata = io.readfile(flagsfile) if flagsdata then if option.get("diagnosis") then - cprint("finding includes from %s\n${dim}%s", flagsfile, flagsdata) + cprint("finding includes from %s", flagsfile) + io.write(flagsdata .. "\n") end for _, line in ipairs(flagsdata:split("\n", {plain = true})) do if line:find("CXX_INCLUDES =", 1, true) then @@ -191,7 +193,8 @@ function _find_package(cmake, name, opt) local linkdata = io.readfile(linkfile) if linkdata then if option.get("diagnosis") then - cprint("finding links from %s\n${dim}%s", linkfile, linkdata) + cprint("finding links from %s", linkfile) + io.write(linkdata .. "\n") end for _, line in ipairs(os.argv(linkdata)) do local is_ldflags = false -- cgit v1.3.1