Browse Source

support testing

Ken Martin 24 years ago
parent
commit
583ac25e8f
2 changed files with 70 additions and 0 deletions
  1. 40 0
      CMakeLists.txt
  2. 30 0
      Source/CMakeLists.txt

+ 40 - 0
CMakeLists.txt

@@ -0,0 +1,40 @@
+PROJECT(CMake)
+
+SUBDIRS(Source)
+
+# Include the standard Dart testing module
+INCLUDE (${CMAKE_ROOT}/Modules/Dart.cmake)
+
+#
+# Variables used for submitting testing results. These will change from
+# project to project. Most likely, you will change DROP_SITE, 
+# DROP_SITE_PASSWORD and TRIGGER_SITE.
+# 
+IF (BUILD_TESTING)
+  ENABLE_TESTING()
+
+  # Dart server to submit results (used by client)
+  SET (DROP_SITE "public.kitware.com" CACHE INTERNAL 
+       "FTP site for submitting testing results")
+  SET (DROP_LOCATION "/incoming" CACHE INTERNAL 
+       "Directory on FTP site to place testing results")
+  SET (DROP_SITE_USER "anonymous" CACHE INTERNAL 
+       "Username for FTP site for submitting testing results")
+  SET (DROP_SITE_PASSWORD "[email protected]" CACHE INTERNAL 
+       "Password for FTP site for submitting testing results")
+  SET (TRIGGER_SITE 
+       "http://${DROP_SITE}/cgi-bin/Submit-CMake-TestingResults.pl" 
+       CACHE INTERNAL 
+       "Web site to signal when testing results have been submitted")
+
+  # Dart server configuration 
+  SET (CVS_WEB_URL "http://${DROP_SITE}/cgi-bin/cmakecvsweb.cgi/CMake/" 
+       CACHE INTERNAL "URL for revision control system")
+  SET (DOXYGEN_URL "http://${DROP_SITE}/CMake/Doxygen/html/" 
+       CACHE INTERNAL "URL for source code documentation")
+  SET (GNATS_WEB_URL "http://${DROP_SITE}/cgi-bin/gnatsweb.pl/CMake/" 
+       CACHE INTERNAL "URL for bug tracker")
+
+ENDIF (BUILD_TESTING)
+
+

+ 30 - 0
Source/CMakeLists.txt

@@ -0,0 +1,30 @@
+SOURCE_FILES(SRCS
+cmake  
+cmMakeDepend
+cmMakefile
+cmMakefileGenerator
+cmRegularExpression
+cmSourceFile
+cmSystemTools
+cmDirectory
+cmCommands
+cmTarget
+cmCustomCommand
+cmCacheManager
+cmCableClassSet
+cmSourceGroup
+cmakemain
+)
+
+IF (WIN32)
+  SOURCE_FILES(SRCS cmDSWWriter cmDSPWriter cmMSProjectGenerator)
+ELSE (WIN32)
+  SOURCE_FILES(SRCS cmUnixMakefileGenerator)
+ENDIF (WIN32)
+
+ADD_EXECUTABLE(cmake SRCS)
+
+ADD_TEST(burn cmake)
+
+INSTALL_TARGETS(/bin cmake)
+