瀏覽代碼

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

Jean-Christophe Fillion-Robin 15 年之前
父節點
當前提交
5e94dd99e6
共有 3 個文件被更改,包括 13 次插入9 次删除
  1. 5 3
      CMake/ctkMacroBuildApp.cmake
  2. 4 3
      CMake/ctkMacroBuildLib.cmake
  3. 4 3
      CMake/ctkMacroBuildPlugin.cmake

+ 5 - 3
CMake/ctkMacroBuildApp.cmake

@@ -49,12 +49,12 @@ MACRO(ctkMacroBuildApp)
 
 
   # Make sure variable are cleared
   # Make sure variable are cleared
   SET(MY_UI_CXX)
   SET(MY_UI_CXX)
+  SET(MY_MOC_CXX)
   SET(MY_QRC_SRCS)
   SET(MY_QRC_SRCS)
 
 
   # Wrap
   # 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})
   QT4_WRAP_UI(MY_UI_CXX ${MY_UI_FORMS})
-  SET(MY_QRC_SRCS "")
   IF(DEFINED MY_RESOURCES)
   IF(DEFINED MY_RESOURCES)
     QT4_ADD_RESOURCES(MY_QRC_SRCS ${MY_RESOURCES})
     QT4_ADD_RESOURCES(MY_QRC_SRCS ${MY_RESOURCES})
   ENDIF()
   ENDIF()
@@ -65,19 +65,21 @@ MACRO(ctkMacroBuildApp)
     )
     )
 
 
   SOURCE_GROUP("Generated" FILES
   SOURCE_GROUP("Generated" FILES
-    ${MY_MOC_SRCS}
     ${MY_QRC_SRCS}
     ${MY_QRC_SRCS}
+    ${MY_MOC_CXX}
     ${MY_UI_CXX}
     ${MY_UI_CXX}
     )
     )
 
 
   # Create executable
   # Create executable
   ADD_EXECUTABLE(${proj_name}
   ADD_EXECUTABLE(${proj_name}
     ${MY_SRCS}
     ${MY_SRCS}
+    ${MY_MOC_CXX}
     ${MY_UI_CXX}
     ${MY_UI_CXX}
     ${MY_QRC_SRCS}
     ${MY_QRC_SRCS}
     )
     )
 #   ADD_LIBRARY(${lib_name} ${MY_LIBRARY_TYPE}
 #   ADD_LIBRARY(${lib_name} ${MY_LIBRARY_TYPE}
 #     ${MY_SRCS}
 #     ${MY_SRCS}
+#     ${MY_MOC_CXX}
 #     ${MY_UI_CXX}
 #     ${MY_UI_CXX}
 #     ${MY_QRC_SRCS}
 #     ${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")
     "${dynamicHeaders};${CMAKE_CURRENT_BINARY_DIR}/${MY_EXPORT_HEADER_PREFIX}Export.h")
 
 
   # Make sure variable are cleared
   # Make sure variable are cleared
+  SET(MY_MOC_CXX)
   SET(MY_UI_CXX)
   SET(MY_UI_CXX)
   SET(MY_QRC_SRCS)
   SET(MY_QRC_SRCS)
 
 
   # Wrap
   # 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})
   QT4_WRAP_UI(MY_UI_CXX ${MY_UI_FORMS})
-  SET(MY_QRC_SRCS "")
   IF(DEFINED MY_RESOURCES)
   IF(DEFINED MY_RESOURCES)
     QT4_ADD_RESOURCES(MY_QRC_SRCS ${MY_RESOURCES})
     QT4_ADD_RESOURCES(MY_QRC_SRCS ${MY_RESOURCES})
   ENDIF()
   ENDIF()
@@ -67,13 +67,14 @@ MACRO(ctkMacroBuildLib)
     )
     )
 
 
   SOURCE_GROUP("Generated" FILES
   SOURCE_GROUP("Generated" FILES
-    ${MY_MOC_SRCS}
     ${MY_QRC_SRCS}
     ${MY_QRC_SRCS}
+    ${MY_MOC_CXX}
     ${MY_UI_CXX}
     ${MY_UI_CXX}
     )
     )
   
   
   ADD_LIBRARY(${lib_name} ${MY_LIBRARY_TYPE}
   ADD_LIBRARY(${lib_name} ${MY_LIBRARY_TYPE}
     ${MY_SRCS}
     ${MY_SRCS}
+    ${MY_MOC_CXX}
     ${MY_UI_CXX}
     ${MY_UI_CXX}
     ${MY_QRC_SRCS}
     ${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")
     "${dynamicHeaders};${CMAKE_CURRENT_BINARY_DIR}/${MY_EXPORT_HEADER_PREFIX}Export.h")
 
 
   # Make sure variable are cleared
   # Make sure variable are cleared
+  SET(MY_MOC_CXX)
   SET(MY_UI_CXX)
   SET(MY_UI_CXX)
   SET(MY_QRC_SRCS)
   SET(MY_QRC_SRCS)
 
 
   # Wrap
   # 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})
   QT4_WRAP_UI(MY_UI_CXX ${MY_UI_FORMS})
-  SET(MY_QRC_SRCS "")
   IF(DEFINED MY_RESOURCES)
   IF(DEFINED MY_RESOURCES)
     QT4_ADD_RESOURCES(MY_QRC_SRCS ${MY_RESOURCES})
     QT4_ADD_RESOURCES(MY_QRC_SRCS ${MY_RESOURCES})
   ENDIF()
   ENDIF()
@@ -66,13 +66,14 @@ MACRO(ctkMacroBuildPlugin)
     )
     )
 
 
   SOURCE_GROUP("Generated" FILES
   SOURCE_GROUP("Generated" FILES
-    ${MY_MOC_SRCS}
     ${MY_QRC_SRCS}
     ${MY_QRC_SRCS}
+    ${MY_MOC_CXX}
     ${MY_UI_CXX}
     ${MY_UI_CXX}
     )
     )
   
   
   ADD_LIBRARY(${lib_name} ${MY_LIBRARY_TYPE}
   ADD_LIBRARY(${lib_name} ${MY_LIBRARY_TYPE}
     ${MY_SRCS}
     ${MY_SRCS}
+    ${MY_MOC_CXX}
     ${MY_UI_CXX}
     ${MY_UI_CXX}
     ${MY_QRC_SRCS}
     ${MY_QRC_SRCS}
     )
     )