[cmake-commits] alex committed FindQt4.cmake 1.53 1.54

cmake-commits at cmake.org cmake-commits at cmake.org
Wed Jan 3 17:00:40 EST 2007


Update of /cvsroot/CMake/CMake/Modules
In directory public:/mounts/ram/cvs-serv12291

Modified Files:
	FindQt4.cmake 
Log Message:
BUG: argument names in macros are not real variables, which can lead to problems, which we fixed for KDE in Trysil: http://websvn.kde.org/trunk/KDE/kdelibs/cmake/modules/FindQt4.cmake?rev=557470&r1=557241&r2=557470

Alex


Index: FindQt4.cmake
===================================================================
RCS file: /cvsroot/CMake/CMake/Modules/FindQt4.cmake,v
retrieving revision 1.53
retrieving revision 1.54
diff -u -d -r1.53 -r1.54
--- FindQt4.cmake	3 Jan 2007 21:48:08 -0000	1.53
+++ FindQt4.cmake	3 Jan 2007 22:00:36 -0000	1.54
@@ -775,17 +775,19 @@
 
 
   MACRO (QT4_GENERATE_MOC infile outfile )
-    # get include dirs
-    QT4_GET_MOC_INC_DIRS(moc_includes)
+  # get include dirs
+     QT4_GET_MOC_INC_DIRS(moc_includes)
 
-    GET_FILENAME_COMPONENT(infile ${infile} ABSOLUTE)
+     GET_FILENAME_COMPONENT(abs_infile ${infile} ABSOLUTE)
 
-    ADD_CUSTOM_COMMAND(OUTPUT ${outfile}
-      COMMAND ${QT_MOC_EXECUTABLE}
-      ARGS ${moc_includes} -o ${outfile} ${infile}
-      DEPENDS ${infile})
+     ADD_CUSTOM_COMMAND(OUTPUT ${outfile}
+        COMMAND ${QT_MOC_EXECUTABLE}
+        ARGS ${moc_includes} -o ${outfile} ${abs_infile}
+        DEPENDS ${abs_infile})
 
-    MACRO_ADD_FILE_DEPENDENCIES(${infile} ${outfile})
+     SET_SOURCE_FILES_PROPERTIES(${outfile} PROPERTIES SKIP_AUTOMOC TRUE)  # dont run automoc on this file
+
+     MACRO_ADD_FILE_DEPENDENCIES(${abs_infile} ${outfile})
   ENDMACRO (QT4_GENERATE_MOC)
 
 



More information about the Cmake-commits mailing list