|
|
@@ -269,10 +269,20 @@ IF(BUILD_TESTING)
|
|
|
#
|
|
|
|
|
|
# add testing targets
|
|
|
- FOREACH(mode Experimental Nightly Continuous NightlyMemoryCheck)
|
|
|
- ADD_CUSTOM_TARGET(${mode} ${CMAKE_CTEST_COMMAND} -D ${mode})
|
|
|
- ENDFOREACH(mode)
|
|
|
-
|
|
|
+ IF(${CMAKE_MAKE_PROGRAM} MATCHES make)
|
|
|
+ FOREACH(mode Experimental Nightly Continuous NightlyMemoryCheck)
|
|
|
+ ADD_CUSTOM_TARGET(${mode} ${CMAKE_CTEST_COMMAND} -D ${mode})
|
|
|
+ ENDFOREACH(mode)
|
|
|
+ ELSE(${CMAKE_MAKE_PROGRAM} MATCHES make)
|
|
|
+ # for IDE only add them once for nested projects
|
|
|
+ IF (NOT DART_COMMON_TARGETS_ADDED)
|
|
|
+ FOREACH(mode Experimental Nightly Continuous NightlyMemoryCheck)
|
|
|
+ ADD_CUSTOM_TARGET(${mode} ${CMAKE_CTEST_COMMAND} -D ${mode})
|
|
|
+ ENDFOREACH(mode)
|
|
|
+ SET (DART_COMMON_TARGETS_ADDED 1)
|
|
|
+ ENDIF (NOT DART_COMMON_TARGETS_ADDED)
|
|
|
+ ENDIF(${CMAKE_MAKE_PROGRAM} MATCHES make)
|
|
|
+
|
|
|
|
|
|
# for non IDE based builds nmake and make
|
|
|
# add all these extra targets
|