Commit Graph

21 Commits

Author SHA1 Message Date
Brad King 4352c2faae ENH: Unified WriteDependRules, WriteBuildRules, WriteCleanRules, and the future WriteInstallRules into a single WritePassRules method. Also added WriteTargetDependsRule and WriteTargetCleanRule methods to unify writing of depend and clean rules for each target. 2004-11-19 09:32:18 -05:00
Brad King d39b877ea4 ENH: Added partial clean target support. 2004-11-05 15:09:46 -05:00
Brad King d41ed99297 ENH: Implemented VERBOSE output setting. 2004-11-05 07:39:48 -05:00
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. 2004-11-03 11:02:44 -05:00
Brad King 30e685b41f ENH: Removed unneeded requires rules now that canonical names are available. 2004-11-03 08:59:13 -05:00
Brad King 8a4c0673be ENH: Added convenience rules to build targets without specifying full paths. 2004-11-03 08:46:17 -05:00
Brad King 6de0ff4b00 ENH: Added dependencies between libraries. 2004-11-02 17:38:09 -05:00
Brad King 04f958b6d9 ENH: Implemented generation of custom command rule files. 2004-11-02 17:14:04 -05:00
Brad King fd8ae3d34c BUG: Fixed subdirectory implementation for Borland Make. 2004-11-02 08:32:03 -05:00
Brad King 914f28b06a ENH: Implemented subdirectory rules for all target. 2004-11-02 07:36:08 -05:00
Brad King 3bb39d4390 ENH: Added framework for subdirectory traversal. 2004-10-29 18:15:59 -04:00
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. 2004-10-29 16:50:46 -04:00
Brad King 6b3ca003d7 ENH: Changed AppendRecursiveMake to GetRecursiveMakeCall and implemented jump-and-build on Windows and UNIX. 2004-10-29 13:04:28 -04:00
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. 2004-10-29 10:52:52 -04:00
Brad King 72e125ca1f ENH: Do not try to handle unimplemented target types yet. Fixes for projects with subdirectories. 2004-10-27 12:05:33 -04:00
Brad King 8e0985f9f1 ENH: Added executable dependencies on libraries including jump-and-build support. 2004-10-27 10:45:18 -04:00
Brad King 0d622ae9e8 ENH: Added generation of rules for shared libraries and modules. 2004-10-27 08:47:49 -04:00
Brad King 414a2fd645 ENH: Added rules to build executables. Also began to consolidate flag list construction into separate methods. 2004-10-27 08:20:58 -04:00
Brad King d7aca58343 ENH: Added generation of rule to build object file. 2004-10-26 14:49:11 -04:00
Brad King 1a4037c15a ENH: Added object file dependency scanning. 2004-10-26 12:53:51 -04:00
Brad King bf46e4f4b7 ENH: Started new makefile generator implementation. It will temporarily be called cmLocalUnixMakefileGenerator2 until it is ready to replace the original completely. 2004-10-04 16:15:25 -04:00