Update FindwxWidgets.cmake to support recent msys/mingw versions.

Changes are msys specific.
This commit is contained in:
jean-pierre charras 2024-01-12 15:39:56 +01:00
parent c18bfe0c61
commit d653cc6176
1 changed files with 23 additions and 0 deletions

View File

@ -866,17 +866,40 @@ else()
OUTPUT_STRIP_TRAILING_WHITESPACE
ERROR_QUIET
)
if(_retv EQUAL 0)
file(TO_CMAKE_PATH ${_native_path} _native_path)
DBG_MSG_V("Path ${_path} converted to ${_native_path}")
set(_tmp_path "${_tmp_path} ${_native_path}")
endif()
endforeach()
DBG_MSG("Setting wxWidgets_INCLUDE_DIRS = ${_tmp_path}")
set(wxWidgets_INCLUDE_DIRS ${_tmp_path})
separate_arguments(wxWidgets_INCLUDE_DIRS)
list(REMOVE_ITEM wxWidgets_INCLUDE_DIRS "")
set(_tmp_path "")
foreach(_path ${wxWidgets_LIBRARY_DIRS})
execute_process(
COMMAND cygpath -w ${_path}
OUTPUT_VARIABLE _native_path
RESULT_VARIABLE _retv
OUTPUT_STRIP_TRAILING_WHITESPACE
ERROR_QUIET
)
if(_retv EQUAL 0)
file(TO_CMAKE_PATH ${_native_path} _native_path)
DBG_MSG_V("Path ${_path} converted to ${_native_path}")
string(APPEND _tmp_path " ${_native_path}")
endif()
endforeach()
DBG_MSG("Setting wxWidgets_LIBRARY_DIRS = ${_tmp_path}")
set(wxWidgets_LIBRARY_DIRS ${_tmp_path})
separate_arguments(wxWidgets_LIBRARY_DIRS)
list(REMOVE_ITEM wxWidgets_LIBRARY_DIRS "")
endif()
endif()
#=====================================================================
# Neither UNIX_FIND_STYLE, nor WIN32_FIND_STYLE