Brad King
|
d39b877ea4
ENH: Added partial clean target support.
|
21 years ago |
Brad King
|
d41ed99297
ENH: Implemented VERBOSE output setting.
|
21 years ago |
Brad King
|
7fdcb4e1e4
ENH: Generalized driver targets and subdirectory traversal rules. The implementations of all, depend, build, clean, install, etc. now follow a common framework.
|
21 years ago |
Brad King
|
30e685b41f
ENH: Removed unneeded requires rules now that canonical names are available.
|
21 years ago |
Brad King
|
8a4c0673be
ENH: Added convenience rules to build targets without specifying full paths.
|
21 years ago |
Brad King
|
a5ae290a5b
STYLE: Adjusted signature of cmGeneratedFileStream to make copy-if-different more explicity.
|
21 years ago |
Brad King
|
d46d8df0ed
ENH: Re-implemented cmGeneratedFileStream to look like a real stream and replace the destination file atomically. This will avoid problems with the process being terminated while generating a file.
|
21 years ago |
Brad King
|
2823a4797a
ENH: Added partial RC language dependency scanning (just using C dependencies for now).
|
21 years ago |
Brad King
|
6de0ff4b00
ENH: Added dependencies between libraries.
|
21 years ago |
Brad King
|
22cc48c534
BUG: Removed debugging output.
|
21 years ago |
Brad King
|
04f958b6d9
ENH: Implemented generation of custom command rule files.
|
21 years ago |
Brad King
|
fd8ae3d34c
BUG: Fixed subdirectory implementation for Borland Make.
|
21 years ago |
Brad King
|
914f28b06a
ENH: Implemented subdirectory rules for all target.
|
21 years ago |
Brad King
|
3bb39d4390
ENH: Added framework for subdirectory traversal.
|
21 years ago |
Brad King
|
bf2a2b203f
BUG: Dependency makefile lines must be at least three characters long to hold a dependency.
|
21 years ago |
Brad King
|
81bbae1fb2
ENH: Added build system integrity check to cmLocalUnixMakefileGenerator2. This now uses a special --check-build-system flag to cmake which replaces --check-rerun. Integrity of dependencies is also checked during generation.
|
21 years ago |
Brad King
|
ff7ab5f1ab
BUG: Fixes for Borland Make.
|
21 years ago |
Brad King
|
17b1cc26e0
BUG: Fixes for NMake.
|
21 years ago |
Brad King
|
6b3ca003d7
ENH: Changed AppendRecursiveMake to GetRecursiveMakeCall and implemented jump-and-build on Windows and UNIX.
|
21 years ago |
Brad King
|
37ae7d6acf
ENH: Cleaned up format of generated makefiles. Consolidated rule generation into single WriteMakeRule method. Added special targets like rebuild_cache and edit_cache.
|
21 years ago |
Brad King
|
4de0a518fd
COMP: Fix local shadow warnings.
|
21 years ago |
Brad King
|
8711ce31d9
COMP: Fix for Mac specific code.
|
21 years ago |
Brad King
|
72e125ca1f
ENH: Do not try to handle unimplemented target types yet. Fixes for projects with subdirectories.
|
21 years ago |
Brad King
|
8e0985f9f1
ENH: Added executable dependencies on libraries including jump-and-build support.
|
21 years ago |
Brad King
|
0d622ae9e8
ENH: Added generation of rules for shared libraries and modules.
|
21 years ago |
Brad King
|
414a2fd645
ENH: Added rules to build executables. Also began to consolidate flag list construction into separate methods.
|
21 years ago |
Brad King
|
18642f4b4e
ENH: Do not generate touch rule for target level dependencies. There are no build-time dependencies by default.
|
21 years ago |
Brad King
|
d7aca58343
ENH: Added generation of rule to build object file.
|
21 years ago |
Brad King
|
239378e4cb
ERR: Missing std:: on endl.
|
21 years ago |
Brad King
|
1a4037c15a
ENH: Added object file dependency scanning.
|
21 years ago |