Browse Source

BUG: Fix for #7118.
Relative paths going outside the current source dir resulted in badly
placed moc source files in the build dir (or out of the build dir).

Clinton Stimpson 17 years ago
parent
commit
dcdcd00ffa
1 changed files with 1 additions and 0 deletions
  1. 1 0
      Modules/FindQt4.cmake

+ 1 - 0
Modules/FindQt4.cmake

@@ -1021,6 +1021,7 @@ IF (QT4_QMAKE_FOUND)
       FILE(RELATIVE_PATH rel ${CMAKE_CURRENT_SOURCE_DIR} ${infile})
     ENDIF(CMAKE_CURRENT_BINARY_DIR MATCHES "${_checkinfile}")
     SET(_outfile "${CMAKE_CURRENT_BINARY_DIR}/${rel}")
+    STRING(REPLACE ".." "__" _outfile ${_outfile})
     GET_FILENAME_COMPONENT(outpath ${_outfile} PATH)
     GET_FILENAME_COMPONENT(_outfile ${_outfile} NAME_WE)
     FILE(MAKE_DIRECTORY ${outpath})