1. 17 Feb, 2010 1 commit
  2. 08 Sep, 2009 1 commit
    • David Cole's avatar
      Use more verbose/descriptive names for the "public API" functions in the... · 002ae925
      David Cole authored
      Use more verbose/descriptive names for the "public API" functions in the ExternalProject.cmake module. Follow the cmake function naming convention, using a ModuleFileName_ prefix. Locate stamp files under a CMAKE_CFG_INTDIR subdir of the stamp dir so that debug and release builds have separate stamp files for Visual Studio builds. If no CMAKE_GENERATOR argument is given to ExternalProject_Add, default to using the parent project's cmake generator.
      002ae925
  3. 03 Sep, 2009 1 commit
  4. 01 Jul, 2009 1 commit
    • David Cole's avatar
      BUG: Exclude svn portions of ExternalProject test when: svn client version is... · 44878e7b
      David Cole authored
      BUG: Exclude svn portions of ExternalProject test when: svn client version is less than 1.2 or cygwin/non-cygwin mismatch detected -- avoids ExternalProject test failures on dash5 and dash22-cygwin. Also, non-code change: allow cvslock through Windows firewall to prevent ExternalProject test failure on dash1vista32.
      44878e7b
  5. 29 Jun, 2009 1 commit
  6. 26 Jun, 2009 3 commits
    • David Cole's avatar
      BUG: Downgrade svn repository to be created with an svn 1.2 installation... · 0e6c530e
      David Cole authored
      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.
      0e6c530e
    • David Cole's avatar
      ENH: Do not unzip the local repositories unless CVS and SVN executables are... · 688db8a1
      David Cole authored
      ENH: Do not unzip the local repositories unless CVS and SVN executables are available. Add 'configure' step to the repository extraction 'projects' to print the version number of CVS and SVN in the dashboard test/build output.
      688db8a1
    • David Cole's avatar
      ENH: Revise the ExternalProject test to use local CVS and SVN repositories to... · f23668a9
      David Cole authored
      ENH: Revise the ExternalProject test to use local CVS and SVN repositories to avoid network activity. Also: stop building KWStyle and kwsys as part of this test to reduce the amount of time spent running the test. Instead, build TutorialStep1 as retrieved from the new local repositories with various tags, date stamps and revision numbers.
      f23668a9
  7. 24 Jun, 2009 1 commit
    • Brad King's avatar
      ENH: New ExternalProject.cmake module interface · 031379ab
      Brad King authored
      This creates new module ExternalProject.cmake to replace the prototype
      AddExternalProject.cmake module.  The interface is more refined, more
      flexible, and better documented than the prototype.
      
      This also converts the ExternalProject test to use the new module.  The
      old module will be removed (it was never in a CMake release) after
      projects using it have been converted to the new module.
      031379ab
  8. 09 Apr, 2009 1 commit
    • Brad King's avatar
      ENH: Allow lists in AddExternalProject arguments · 68248be5
      Brad King authored
      The add_external_project function separates its arguments with ';'
      separators, so previously no command line argument could contain one.
      When specifying CMAKE_ARGS, some -D argument values may need to contain
      a semicolon to form lists in the external project cache.
      
      This adds add_external_project argument LIST_SEPARATOR to specify a list
      separator string.  The separator is replaced by ';' in arguments to any
      command created to drive the external project.  For example:
      
        add_external_project(...
          LIST_SEPARATOR ::
          CMAKE_ARGS -DSOME_LIST:STRING=A::B::C
          ...)
      
      passes "-DSOME_LIST:STRING=A;B;C" to CMake for the external project.
      68248be5
  9. 30 Mar, 2009 1 commit
  10. 18 Mar, 2009 2 commits
    • Brad King's avatar
      ENH: Add patch step for add_external_project · 2cc46c12
      Brad King authored
      The patch step runs parallel to the update step since it does not make
      sense to have both.  Configuration of the step requires specification of
      a PATCH_COMMAND argument to add_external_project.
      2cc46c12
    • Brad King's avatar
      ENH: Improve add_external_project interface · 6ae0ff62
      Brad King authored
      This rewrites the keyword/argument parsing and handling in the
      AddExternalProject module to use arguments more literally:
      
        - The strict keyword-value pairing is gone in favor of keywords with
          arbitrary non-keyword values.  This avoids requiring users to escape
          spaces and quotes in command lines.
      
        - Customized step command lines are now specified with a single
          keyword <step>_COMMAND instead of putting the arguments in a
          separate entry (previously called <step>_ARGS).
      
        - Build step custom commands now use VERBATIM mode so that arguments
          are correctly escaped on the command line during builds.
      6ae0ff62
  11. 04 Mar, 2009 1 commit
    • Brad King's avatar
      ENH: Better recursive make in AddExternalProject · ba5cbf0f
      Brad King authored
      This teaches AddExternalProject to run "$(MAKE)" for build and install
      steps of CMake-based external projects when using a Makefile generator.
      It allows the external project to participate in a parallel make invoked
      on the superproject.
      ba5cbf0f
  12. 24 Dec, 2008 1 commit
  13. 23 Dec, 2008 1 commit
  14. 11 Dec, 2008 1 commit
  15. 10 Dec, 2008 1 commit
  16. 05 Dec, 2008 5 commits
  17. 04 Dec, 2008 2 commits