[Cmake-commits] [cmake-commits] king committed CMakeLists.txt 1.14 1.15

cmake-commits at cmake.org cmake-commits at cmake.org
Mon Mar 30 11:36:38 EDT 2009


Update of /cvsroot/CMake/CMake/Tests/ExternalProject
In directory public:/mounts/ram/cvs-serv29499/Tests/ExternalProject

Modified Files:
	CMakeLists.txt 
Log Message:
ENH: Generalize AddExternalProject step creation

This creates function 'add_external_project_step' to centralize creation
of external project steps.  Users may call it to add custom steps to
external project builds.


Index: CMakeLists.txt
===================================================================
RCS file: /cvsroot/CMake/CMake/Tests/ExternalProject/CMakeLists.txt,v
retrieving revision 1.14
retrieving revision 1.15
diff -C 2 -d -r1.14 -r1.15
*** CMakeLists.txt	18 Mar 2009 15:00:59 -0000	1.14
--- CMakeLists.txt	30 Mar 2009 15:36:32 -0000	1.15
***************
*** 130,133 ****
--- 130,140 ----
    INSTALL_COMMAND ""
  )
+ add_external_project_step(${proj} mypatch
+   COMMAND ${CMAKE_COMMAND} -E echo "This is a custom external project step."
+   COMMAND ${CMAKE_COMMAND} -P ${CMAKE_CURRENT_SOURCE_DIR}/Step1Patch.cmake
+   WORKING_DIRECTORY ${source_dir}/TutorialStep1-LocalNoDirTAR
+   DEPENDEES download
+   DEPENDERS configure
+   )
  
  
***************
*** 269,273 ****
  
  add_test(TutorialStep1-LocalNoDirTAR-BuildTreeTest
!   "${build_dir}/TutorialStep1-LocalNoDirTAR/Tutorial" 25)
  
  add_test(TutorialStep1-LocalTGZ-BuildTreeTest
--- 276,280 ----
  
  add_test(TutorialStep1-LocalNoDirTAR-BuildTreeTest
!   "${build_dir}/TutorialStep1-LocalNoDirTAR/EP-Tutorial" 25)
  
  add_test(TutorialStep1-LocalTGZ-BuildTreeTest



More information about the Cmake-commits mailing list