Fixed build of opencv_world with QT on linux #2012
authorAndrey Kamaev <no@email>
Wed, 6 Jun 2012 13:24:41 +0000 (13:24 +0000)
committerAndrey Kamaev <no@email>
Wed, 6 Jun 2012 13:24:41 +0000 (13:24 +0000)
modules/world/CMakeLists.txt

index fa44488..9d626e8 100644 (file)
@@ -52,7 +52,12 @@ foreach(m ${OPENCV_MODULE_${the_module}_DEPS})
         endif()
       else()
         if(IS_ABSOLUTE "${srcname}")
-          file(RELATIVE_PATH srcname "${OPENCV_MODULE_${m}_LOCATION}" "${srcname}")
+          if(srcname MATCHES "/(qrc|moc)_[^/]*\\.cxx$")
+            # QT generated sources
+            file(RELATIVE_PATH srcname "${${m}_BINARY_DIR}" "${srcname}")
+          else()
+            file(RELATIVE_PATH srcname "${OPENCV_MODULE_${m}_LOCATION}" "${srcname}")
+          endif()
         endif()
         string(REPLACE ".." "__" srcname "${srcname}")
         get_filename_component(srcname_we ${srcname} NAME_WE)