Sfoglia il codice sorgente

ENH: Updated macros ctkMacroBuildQt{App, Lib, Plugin} and existing Testing/CMakeLists.txt - A label is now associated with each Target.

Jean-Christophe Fillion-Robin 15 anni fa
parent
commit
8b1fd3528e

+ 3 - 0
CMake/ctkMacroBuildQtApp.cmake

@@ -77,6 +77,9 @@ MACRO(CtkMacroBuildQtApp)
 #     ${MY_QRC_SRCS}
 #     )
 
+  # Set labels associated with the target.
+  SET_TARGET_PROPERTIES(${proj_name} PROPERTIES LABELS ${proj_name})
+  
   # Install rules
   IF(CTK_BUILD_SHARED_LIBS)
     INSTALL(TARGETS ${proj_name}

+ 2 - 0
CMake/ctkMacroBuildQtLib.cmake

@@ -71,6 +71,8 @@ MACRO(CtkMacroBuildQtLib)
     ${MY_QRC_SRCS}
     )
 
+  # Set labels associated with the target.
+  SET_TARGET_PROPERTIES(${lib_name} PROPERTIES LABELS ${lib_name})
   # Install rules
   IF(CTK_BUILD_SHARED_LIBS)
     INSTALL(TARGETS ${lib_name}

+ 2 - 0
CMake/ctkMacroBuildQtPlugin.cmake

@@ -72,6 +72,8 @@ MACRO(ctkMacroBuildQtPlugin)
     ${MY_QRC_SRCS}
     )
 
+  # Set labels associated with the target.
+  SET_TARGET_PROPERTIES(${lib_name} PROPERTIES LABELS ${lib_name})
   # Note: The plugin may be installed in some other location ???
   # Install rules
 #   IF(CTK_BUILD_SHARED_LIBS)

+ 1 - 0
Libs/Core/Testing/CMakeLists.txt

@@ -20,6 +20,7 @@ ENDIF(WIN32)
 
 MACRO( SIMPLE_TEST  TESTNAME )
   ADD_TEST( ${TESTNAME} ${KIT_TESTS} ${TESTNAME} )
+  SET_PROPERTY(TEST ${TESTNAME} PROPERTY LABELS ${PROJECT_NAME})
 ENDMACRO( SIMPLE_TEST  )
 
 #

+ 3 - 0
Libs/DICOM/Core/Testing/CMakeLists.txt

@@ -20,6 +20,7 @@ ENDIF(WIN32)
 
 MACRO( SIMPLE_TEST  TESTNAME )
   ADD_TEST( ${TESTNAME} ${KIT_TESTS} ${TESTNAME} )
+  SET_PROPERTY(TEST ${TESTNAME} PROPERTY LABELS ${PROJECT_NAME})
 ENDMACRO( SIMPLE_TEST  )
 
 #
@@ -29,7 +30,9 @@ ENDMACRO( SIMPLE_TEST  )
 ADD_TEST( ctkDICOMModelTest1 ${KIT_TESTS}
           ctkDICOMModelTest1 ${CMAKE_CURRENT_BINARY_DIR}/dicom.db
                              ${CMAKE_CURRENT_SOURCE_DIR}/../Resources/dicom-sample.sql)
+SET_PROPERTY(TEST ctkDICOMModelTest1 PROPERTY LABELS ${PROJECT_NAME})
 
 ADD_TEST( ctkDICOMTest1 ${KIT_TESTS}
           ctkDICOMTest1 ${CMAKE_CURRENT_BINARY_DIR}/dicom.db
                         ${CMAKE_CURRENT_SOURCE_DIR}/../Resources/dicom-sample.sql)
+SET_PROPERTY(TEST ctkDICOMTest1 PROPERTY LABELS ${PROJECT_NAME})