From 0fa285e4e01f0ce85959e0a41e0c5bac79a37fbc Mon Sep 17 00:00:00 2001 From: Dengke Date: Fri, 11 Oct 2024 11:14:16 -0700 Subject: [PATCH] try escape the list? --- cmake/AwsPrebuildDependency.cmake | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/cmake/AwsPrebuildDependency.cmake b/cmake/AwsPrebuildDependency.cmake index c49ce419f..40743d5dc 100644 --- a/cmake/AwsPrebuildDependency.cmake +++ b/cmake/AwsPrebuildDependency.cmake @@ -26,17 +26,14 @@ function(aws_prebuild_dependency) file(MAKE_DIRECTORY ${depBinaryDir}) message(STATUS "XXXXXXXXXXXX depBinaryDir ${depBinaryDir}") message(STATUS "XXXXXXXXXXXX CMAKE_COMMAND ${CMAKE_COMMAND}") - if(WIN32) - list(JOIN CMAKE_PREFIX_PATH ";" PREFIX_PATH_STR) - else() - list(JOIN CMAKE_PREFIX_PATH ":" PREFIX_PATH_STR) - endif() + list(JOIN CMAKE_PREFIX_PATH "\\;" PREFIX_PATH_STR) message(STATUS "XXXXXXXXXXXX PREFIX_PATH_STR ${PREFIX_PATH_STR}") # For execute_process to accept a dynamically constructed command, it should be passed in a list format. set(cmakeCommand "${CMAKE_COMMAND}") list(APPEND cmakeCommand -S ${AWS_PREBUILD_SOURCE_DIR}) list(APPEND cmakeCommand -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE}) + list(APPEND cmakeCommand -DCMAKE_PREFIX_PATH=${PREFIX_PATH_STR}) list(APPEND cmakeCommand -DCMAKE_INSTALL_PREFIX=${depInstallDir}) list(APPEND cmakeCommand -DCMAKE_INSTALL_RPATH=${CMAKE_INSTALL_RPATH}) list(APPEND cmakeCommand -DBUILD_SHARED_LIBS=${BUILD_SHARED_LIBS}) @@ -47,8 +44,6 @@ function(aws_prebuild_dependency) endif() message(STATUS "XXXXXXXXXXXX cmakeCommand ${cmakeCommand}") - # Configure dependency project. - set(ENV{CMAKE_PREFIX_PATH} ${PREFIX_PATH_STR}) execute_process( COMMAND ${cmakeCommand} WORKING_DIRECTORY ${depBinaryDir}