Ver código fonte

BUG: Fix ctkMacroBuild{Lib,Plugin,App}.cmake - Source and generated group now refer to the correct files.

Jean-Christophe Fillion-Robin 15 anos atrás
pai
commit
5e94dd99e6

+ 5 - 3
CMake/ctkMacroBuildApp.cmake

@@ -49,12 +49,12 @@ MACRO(ctkMacroBuildApp)
 
   # Make sure variable are cleared
   SET(MY_UI_CXX)
+  SET(MY_MOC_CXX)
   SET(MY_QRC_SRCS)
 
   # Wrap
-  QT4_WRAP_CPP(MY_SRCS ${MY_MOC_SRCS})
+  QT4_WRAP_CPP(MY_MOC_CXX ${MY_MOC_SRCS})
   QT4_WRAP_UI(MY_UI_CXX ${MY_UI_FORMS})
-  SET(MY_QRC_SRCS "")
   IF(DEFINED MY_RESOURCES)
     QT4_ADD_RESOURCES(MY_QRC_SRCS ${MY_RESOURCES})
   ENDIF()
@@ -65,19 +65,21 @@ MACRO(ctkMacroBuildApp)
     )
 
   SOURCE_GROUP("Generated" FILES
-    ${MY_MOC_SRCS}
     ${MY_QRC_SRCS}
+    ${MY_MOC_CXX}
     ${MY_UI_CXX}
     )
 
   # Create executable
   ADD_EXECUTABLE(${proj_name}
     ${MY_SRCS}
+    ${MY_MOC_CXX}
     ${MY_UI_CXX}
     ${MY_QRC_SRCS}
     )
 #   ADD_LIBRARY(${lib_name} ${MY_LIBRARY_TYPE}
 #     ${MY_SRCS}
+#     ${MY_MOC_CXX}
 #     ${MY_UI_CXX}
 #     ${MY_QRC_SRCS}
 #     )

+ 4 - 3
CMake/ctkMacroBuildLib.cmake

@@ -50,13 +50,13 @@ MACRO(ctkMacroBuildLib)
     "${dynamicHeaders};${CMAKE_CURRENT_BINARY_DIR}/${MY_EXPORT_HEADER_PREFIX}Export.h")
 
   # Make sure variable are cleared
+  SET(MY_MOC_CXX)
   SET(MY_UI_CXX)
   SET(MY_QRC_SRCS)
 
   # Wrap
-  QT4_WRAP_CPP(MY_SRCS ${MY_MOC_SRCS})
+  QT4_WRAP_CPP(MY_MOC_CXX ${MY_MOC_SRCS})
   QT4_WRAP_UI(MY_UI_CXX ${MY_UI_FORMS})
-  SET(MY_QRC_SRCS "")
   IF(DEFINED MY_RESOURCES)
     QT4_ADD_RESOURCES(MY_QRC_SRCS ${MY_RESOURCES})
   ENDIF()
@@ -67,13 +67,14 @@ MACRO(ctkMacroBuildLib)
     )
 
   SOURCE_GROUP("Generated" FILES
-    ${MY_MOC_SRCS}
     ${MY_QRC_SRCS}
+    ${MY_MOC_CXX}
     ${MY_UI_CXX}
     )
   
   ADD_LIBRARY(${lib_name} ${MY_LIBRARY_TYPE}
     ${MY_SRCS}
+    ${MY_MOC_CXX}
     ${MY_UI_CXX}
     ${MY_QRC_SRCS}
     )

+ 4 - 3
CMake/ctkMacroBuildPlugin.cmake

@@ -49,13 +49,13 @@ MACRO(ctkMacroBuildPlugin)
     "${dynamicHeaders};${CMAKE_CURRENT_BINARY_DIR}/${MY_EXPORT_HEADER_PREFIX}Export.h")
 
   # Make sure variable are cleared
+  SET(MY_MOC_CXX)
   SET(MY_UI_CXX)
   SET(MY_QRC_SRCS)
 
   # Wrap
-  QT4_WRAP_CPP(MY_SRCS ${MY_MOC_SRCS})
+  QT4_WRAP_CPP(MY_MOC_CXX ${MY_MOC_SRCS})
   QT4_WRAP_UI(MY_UI_CXX ${MY_UI_FORMS})
-  SET(MY_QRC_SRCS "")
   IF(DEFINED MY_RESOURCES)
     QT4_ADD_RESOURCES(MY_QRC_SRCS ${MY_RESOURCES})
   ENDIF()
@@ -66,13 +66,14 @@ MACRO(ctkMacroBuildPlugin)
     )
 
   SOURCE_GROUP("Generated" FILES
-    ${MY_MOC_SRCS}
     ${MY_QRC_SRCS}
+    ${MY_MOC_CXX}
     ${MY_UI_CXX}
     )
   
   ADD_LIBRARY(${lib_name} ${MY_LIBRARY_TYPE}
     ${MY_SRCS}
+    ${MY_MOC_CXX}
     ${MY_UI_CXX}
     ${MY_QRC_SRCS}
     )