Commit History

Author SHA1 Message Date
  Brad King a30b84e4cc BUG: Fix AddExternalProject config command id 16 years ago
  Brad King 88184bb698 ENH: Simpler AddExternalProject install step 16 years ago
  Brad King bf09570615 ENH: Simpler AddExternalProject build step 16 years ago
  Brad King f3ba510a65 ENH: Simpler AddExternalProject configure step 16 years ago
  Brad King 385eb4dea7 ENH: Simpler AddExternalProject patch step 16 years ago
  Brad King aa7e41c16e ENH: Simpler AddExternalProject update step 16 years ago
  Brad King feef81b34f ENH: Simpler AddExternalProject download step 16 years ago
  Brad King d2175580e7 ENH: Generalize AddExternalProject step creation 16 years ago
  Brad King c45c862ef4 ENH: Factor argument parsing in AddExternalProject 16 years ago
  Brad King 5bc6869551 ENH: Teach AddExternalProject a 'complete' step 16 years ago
  Brad King 566c8bb15b STYLE: Reminder note for add_external_project work 16 years ago
  Brad King 2cc46c12f8 ENH: Add patch step for add_external_project 16 years ago
  Brad King 6ae0ff626a ENH: Improve add_external_project interface 16 years ago
  Brad King ba5cbf0fb1 ENH: Better recursive make in AddExternalProject 16 years ago
  Brad King 726114077d ENH: Allow empty arguments in external project API 16 years ago
  David Cole 5d9e78e918 ENH: Re-work of fix committed yesterday for the Watcom WMake dashboard. Fix it properly by using the SYMBOLIC source file property to indicate to WMake when the sentinel file is not actually written by the update step. 17 years ago
  David Cole 468c9e250b ENH: Add the update step in between download and build. Add UPDATE_ARGS and UPDATE_COMMAND handling. Output a -complete sentinel in synch with the -install sentinel, but do not list it as an OUTPUT of the custom command. That breaks the chaining of add_custom_commands between custom targets, but allows for a file-level dependency expression that will cause proper incremental rebuilds. When earlier targets rebuild, subsequent dependent targets will also rebuild. CVS and SVN update commands are always out-of-date so that they always run to get the latest source. To suppress that behavior on a per-external project basis use an explicit empty string for UPDATE_COMMAND. The source will still be checked out from the repository prior to the update step by the download step. 17 years ago
  David Cole 09084d89fb ENH: Default to the same cmake used for configuring when building and installing. If none specified default to the cmake used to configure the outer/aggregating project. 17 years ago
  David Cole 98afdd0e37 BUG: Make sure all directories used as working directories exist at CMake configure time as well as having custom commands that create them. Necessary for the Borland Makefiles generator to generate short path names in the makefile build rules. Also, make sure all custom commands chain together properly through the use of the sentinel files. 17 years ago
  David Cole dba2c51d90 ENH: Make it easier to use configure/make/make-install as the build steps for an external project. Add capability of customizing the download step. Add tests of empty projects. Better comments and error checking in AddExternalProject.cmake. In tests, use KWStyle from CVSHEAD to see if QNX continuous can build the latest KWStyle. Make KWStyle test depend on all previous test external projects so it builds last to catch other issues before any KWStyle compile errors. 17 years ago
  David Cole 930827d48c ENH: First draft of add_external_project functionality. Tweaks, dashboard fixing, more tests and documentation certain to follow as it gets used by others... 17 years ago