BUG: fix relative paths from different drives on Windows
This commit is contained in:
parent
85733c17c5
commit
e13176e92b
|
@ -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)
|
||||
|
|
Loading…
Reference in New Issue