Brad King
|
d5719f22c1
ENH: Added support for multiple outputs generated by a single custom command. For Visual Studio generators the native tool provides support. For Xcode and Makefile generators a simple trick is used. The first output is considered primary and has the build rule attached. Other outputs simply depend on the first output with no build rule. During cmake_check_build_system CMake detects when a secondary output is missing and removes the primary output to make sure all outputs are regenerated. This approach always builds the custom command at the right time and only once even during parallel builds.
|
19 years ago |
Ken Martin
|
3d96e52261
STYLE: some m_ to this-> cleanup
|
19 years ago |
Bill Hoffman
|
89e5fc63fe
STYLE: fix line lengths
|
19 years ago |
Brad King
|
8d9a997beb
ENH: Cleaned up generation of directory-level rules and their support structure. The directorystart rule has been removed in favor of checking the build system in the subdirectory makefile first. The "directory" rule has been renamed "all" since it corresponds to the "all" pass anyway (as against "clean"). Also fixed directory-level rule for preinstall.
|
19 years ago |
Andy Cedilnik
|
07260a6f27
ENH: Cleanup global targets even more and potentially fix Xcode
|
19 years ago |
Andy Cedilnik
|
0ba40b59c7
COMP: Handle preinstall properly on IDEs
|
20 years ago |
Andy Cedilnik
|
549b77034e
COMP: Fixes for visual studio
|
20 years ago |
Brad King
|
f09778c4a5
BUG: Work-around borland make bug that drops a rule completely if it has no dependencies or commands.
|
20 years ago |
Ken Martin
|
929553a02e
ENH: big cleanup and fix for jump commands
|
20 years ago |
Ken Martin
|
345fb993aa
ENH: some fixes for better backwards compatibility
|
20 years ago |
Ken Martin
|
f85f919dbc
ENH: reduce the number of files produced still needs a bit more cleanup
|
20 years ago |
Bill Hoffman
|
fe9714e2f0
ENH: fix static build of vtk with cmake by having custom targets chain depend information
|
20 years ago |
Ken Martin
|
369308ca76
ENH: make LOCATION an computed property of the target and get rid of a bunch of const junk
|
20 years ago |
Andy Cedilnik
|
cd97dc5f79
BUG: Remove duplicate targets when in different generators
|
20 years ago |
Ken Martin
|
6999000852
ENH: now uses Makefile2 to cleanup zsh issues and provided some more documentation
|
20 years ago |
Ken Martin
|
f79376c1d1
STYLE: add some better comments and remove some unused code
|
20 years ago |
Ken Martin
|
193747256b
ENH: switch to using new Unix Makefile generator for Unix as well
|
20 years ago |
Ken Martin
|
baeeb40823
ENH: some more cleanup and changes to how custom commands are stored
|
20 years ago |
Ken Martin
|
ef6c5ae23e
ENH: optimization to not use requires step unless a language requires it
|
20 years ago |
Ken Martin
|
60bcce7fa2
ENH: added help target and made custom commands execute in start output directory
|
20 years ago |
Ken Martin
|
78b5cca6e3
ENH: another step to the next generator still not optimized yet
|
20 years ago |
Ken Martin
|
61358ac75c
ENH: some more reorg
|
20 years ago |
Ken Martin
|
4b1c392c9c
ENH: snapshot
|
20 years ago |
Ken Martin
|
0cb20474d8
ENH: updates
|
20 years ago |
Ken Martin
|
c2cd47b32c
ENH: backup of work in progress
|
20 years ago |