mirror of
https://github.com/Kitware/CMake.git
synced 2026-01-08 14:50:10 -06:00
BUG: fix relative paths from different drives on Windows
This commit is contained in:
@@ -965,6 +965,9 @@ IF (QT4_QMAKE_FOUND)
|
||||
ELSE(_infileLength GREATER _binlength)
|
||||
FILE(RELATIVE_PATH rel ${CMAKE_CURRENT_SOURCE_DIR} ${infile})
|
||||
ENDIF(_infileLength GREATER _binlength)
|
||||
IF(WIN32 AND rel MATCHES "^[a-zA-Z]:") # absolute path
|
||||
STRING(REGEX REPLACE "^([a-zA-Z]):(.*)$" "\\1_\\2" rel "${rel}")
|
||||
ENDIF(WIN32 AND rel MATCHES "^[a-zA-Z]:")
|
||||
SET(_outfile "${CMAKE_CURRENT_BINARY_DIR}/${rel}")
|
||||
STRING(REPLACE ".." "__" _outfile ${_outfile})
|
||||
GET_FILENAME_COMPONENT(outpath ${_outfile} PATH)
|
||||
|
||||
Reference in New Issue
Block a user