CMake/Tests/ExternalProject
David Cole ef9dd49d3d Add STEP_TARGETS to ExternalProject module.
This commit introduces the ability to add custom targets
that correspond to individual ExternalProject steps.
The main motivation behind this new feature is to drive
sub-project based dashboard steps as external projects
with separate targets for update, configure, build and
test output. This makes it easy to construct a ctest -S
script to drive such a dashboard.

With no STEP_TARGETS defined, there are no additional
custom targets introduced, to minimize the chatter in
the target name space. Clients may define STEP_TARGETS
on a per-ExternalProject_Add basis, or at the directory
level by setting the EP_STEP_TARGETS directory property.
2010-08-23 17:50:58 -04:00
..
Example Add .zip and .tar.bz2 extraction to ExternalProject. 2010-05-31 14:30:22 -04:00
CMakeLists.txt Add STEP_TARGETS to ExternalProject module. 2010-08-23 17:50:58 -04:00
Step1.tar ENH: First draft of add_external_project functionality. Tweaks, dashboard fixing, more tests and documentation certain to follow as it gets used by others... 2008-12-04 13:27:48 -05:00
Step1.tar.bz2 Add .zip and .tar.bz2 extraction to ExternalProject. 2010-05-31 14:30:22 -04:00
Step1.tgz ENH: First draft of add_external_project functionality. Tweaks, dashboard fixing, more tests and documentation certain to follow as it gets used by others... 2008-12-04 13:27:48 -05:00
Step1.zip Add .zip and .tar.bz2 extraction to ExternalProject. 2010-05-31 14:30:22 -04:00
Step1NoDir.tar ENH: First draft of add_external_project functionality. Tweaks, dashboard fixing, more tests and documentation certain to follow as it gets used by others... 2008-12-04 13:27:48 -05:00
Step1NoDir.tar.bz2 Add .zip and .tar.bz2 extraction to ExternalProject. 2010-05-31 14:30:22 -04:00
Step1NoDir.tgz ENH: First draft of add_external_project functionality. Tweaks, dashboard fixing, more tests and documentation certain to follow as it gets used by others... 2008-12-04 13:27:48 -05:00
Step1NoDir.zip Add .zip and .tar.bz2 extraction to ExternalProject. 2010-05-31 14:30:22 -04:00
Step1Patch.cmake ENH: Allow lists in AddExternalProject arguments 2009-04-09 13:56:08 -04:00
TryCheckout.cmake ENH: Use a TryCheckout technique to decide whether or not to attempt building the projects that depend on a cvs or svn download method. 2008-12-04 15:30:37 -05:00
cvsrepo.tgz ENH: Add *.tgz files of cvs and svn repositories containing the TutorialStep1 project to test cvs and svn capabilities of ExternalProject without requiring network activity. 2009-06-25 12:03:00 -04:00
gitrepo.tgz Add git support to ExternalProject. 2010-06-02 16:28:04 -04:00
svnrepo.tgz BUG: Downgrade svn repository to be created with an svn 1.2 installation (rather than 1.4) so that it works (hopefully) with more svn clients in the wild. Change time stamps of test projects in CMakeLists.txt to reflect times available in newly created repository. Add UPDATE_COMMAND "" for checkouts that are tag-based or date-stamp-based to avoid unnecessary update steps. 2009-06-26 13:00:39 -04:00