From 19fe33383a69cf0b37deb1dced6e8fb011dd36be Mon Sep 17 00:00:00 2001 From: "andrey.bychkov" Date: Thu, 26 Jun 2025 10:52:04 +0300 Subject: [PATCH] Fix cmake module path (#185) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Если в cmake передаётся кастомная папка с cmake-модулями, например в toolchain файле, то pip перестаёт добавлять ./cmake в путь поиска модулей. Это приводит к ошибке `can't find PIPMacros.cmake`. Не очень понимаю зачем так было сделано, поэтому просто убрал условие пустого CMAKE_MODULE_PATH. Reviewed-on: https://git.shstk.ru/SHS/pip/pulls/185 Co-authored-by: andrey.bychkov Co-committed-by: andrey.bychkov --- CMakeLists.txt | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index ffd682b3..9cb07ce6 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -45,9 +45,7 @@ ExternalProject_Add(cmake set(GIT_CMAKE_DIR "${CMAKE_CURRENT_BINARY_DIR}/cmake-src") endif() -if ("x${CMAKE_MODULE_PATH}" STREQUAL "x") - set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake") -endif() +list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake") if (NOT "x${GIT_CMAKE_DIR}" STREQUAL "x") list(APPEND CMAKE_MODULE_PATH "${GIT_CMAKE_DIR}") endif() @@ -117,7 +115,6 @@ macro(pip_module NAME LIBS LABEL INCLUDES SOURCES MSG) file(GLOB_RECURSE ASRC "${SOURCES}/*.cpp" "${SOURCES}/*.c") list(APPEND CPPS ${ASRC}) endif() - #message("${NAME} HS = ${HS}") list(APPEND HDRS ${HS}) list(APPEND PHDRS ${PHS})