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 |