145 Commits

Author SHA1 Message Date
Brad King
f826c6c58b ENH: Centralized generation of targets listed in the help to be done by the code that actually writes the targets. 2006-08-23 09:45:24 -04:00
Brad King
c6f1a11480 BUG: Added object language to list of object files in a local generator's directory. Fixed generation of preprocessing and assembly rules to be done only for C and C++ objects. 2006-08-15 12:00:27 -04:00
Ken Martin
9c35a99e45 BUG: fix comment 2006-07-26 14:46:29 -04:00
Ken Martin
dd8247e324 STYLE: fix long lines 2006-07-18 09:32:45 -04:00
Ken Martin
2bf97089ba COMP: fix warning 2006-07-17 11:07:44 -04:00
Ken Martin
c69d12d02f COMP: fix old compiler issue 2006-07-12 14:41:55 -04:00
Ken Martin
ed54b93533 ENH: added progress for subdir all targets and fixed compiler waring 2006-07-12 13:11:27 -04:00
Ken Martin
f1dfa7e78f BUG: changed to progress to make it more flexible and to no relink targets as often 2006-07-11 09:55:27 -04:00
Ken Martin
fe99b156e5 ENH: fix line length and warning 2006-06-20 09:50:45 -04:00
Ken Martin
a6bf59baef ENH: fix for dependent targets 2006-06-19 11:34:50 -04:00
Bill Hoffman
c8f35fc4ef ENH: do not use the link script on windows 2006-06-18 20:05:56 -04:00
Ken Martin
57746b6ffe ENH: warning fix 2006-06-16 16:29:08 -04:00
Ken Martin
e92731ca6e ENH: cleanup how progress is reported for individual targets to fix an integer math issue 2006-06-16 15:29:25 -04:00
Brad King
9d02ac676b BUG: Pre-install rules for a target should not have target-level dependencies. Each target can be re-linked independently as long as the original targets are up to date. 2006-06-15 16:37:58 -04:00
Brad King
0bbcb49f65 ENH: Added generation of link rules into script files executed by a cmake -E command in order to support longer link lines. This is needed only on platforms without response file support and that may have weak shells. 2006-06-15 16:17:11 -04:00
Ken Martin
8e9a6beccc ENH: centralized locaiton of CMakeFiles setting 2006-06-14 12:28:32 -04:00
Ken Martin
14cc1efe2c ENH: some cleanup to progress 2006-06-12 11:40:31 -04:00
Ken Martin
7d5bc02c9d ENH: line lengths 2006-06-05 14:32:12 -04:00
Brad King
87d4d0e039 BUG: cmGlobalGenerator::Build should not always use the /fast target name because dependency checking is often required. It now takes an argument specifying whether to use the /fast target name, and the argument is currently only true for try-compiles. 2006-06-01 15:51:24 -04:00
Brad King
ad9dd6d11c ENH: Moved generation of the /fast version of GLOBAL_TARGET targets to the proper place in the local generator instead of in the global generator. Also made the install/fast target not depend on the all target. 2006-06-01 14:43:28 -04:00
Brad King
791706a52f BUG: Added /fast targets in subdirectory makefiles. Removed bogus INSTALL_*/fast targets. Also fixed preinstall/fast target. 2006-06-01 14:09:21 -04:00
Brad King
d3073828f0 BUG: Fix progress when total number of source files is less than 100. 2006-05-30 16:23:24 -04:00
Ken Martin
7eba286403 BUG: fix to progress for small projects 2006-05-25 10:55:24 -04:00
Ken Martin
2cae0ce389 ENH: fix compiler warnings and posibly java test 2006-05-24 10:09:24 -04:00
Brad King
15535c3f60 BUG: Fix for spaces in path to build directory with new progress stuff. 2006-05-23 09:58:10 -04:00
Ken Martin
50d058a3a1 ENH: always compile progress 2006-05-23 09:11:46 -04:00
Ken Martin
6580114309 BUG: fix issue with too many fast targets being listed 2006-05-18 14:35:44 -04:00
Ken Martin
c0e27431e7 PERF: performance improvement 2006-05-15 13:47:13 -04:00
Andy Cedilnik
fd8e45d4a1 ENH: Add simple progress reporting during make 2006-05-15 13:02:28 -04:00
Ken Martin
b8483cf109 STYLE: fix line length 2006-05-11 10:40:28 -04:00
Ken Martin
00d063a346 BUG: use SHELL var 2006-05-03 15:17:55 -04:00
Ken Martin
96b52c1787 BUG: need to make sure paths are OK 2006-05-02 12:44:09 -04:00
Ken Martin
7d82ffaf00 BUG: need to make sure paths are OK 2006-05-02 12:40:38 -04:00
Ken Martin
032cf3c998 BUG: fix for unix 2006-05-02 10:48:14 -04:00
Ken Martin
3023eb7ccb ENH: Makefile performance improvements 2006-05-02 09:56:42 -04:00
Brad King
4494c29078 ENH: Enabling color makefile support using cmsysTerminal_cfprintf. Support for color is automatically detected when messages are printed. Also made color scheme more readable on both black and white backgrounds. This option can be enabled by setting CMAKE_COLOR_MAKEFILE to true in the project. 2006-04-26 21:31:39 -04:00
Bill Hoffman
c3078abfe5 ENH: fix global help 2006-04-25 16:31:21 -04:00
Bill Hoffman
31875743e9 ENH: fix help for global targets 2006-04-20 10:51:16 -04:00
Bill Hoffman
769d0e4d29 ENH: put global targets in the help 2006-04-18 15:32:10 -04:00
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. 2006-04-11 11:06:19 -04:00
Bill Hoffman
8c06f8e294 ENH: add support for re-running cmake if the cmakefiles change 2006-04-10 13:53:00 -04:00
Brad King
eb31755eb2 ENH: Implemented VT100 terminal escape sequences. If CMAKE_COLOR_MAKEFILE is set then messages produced by makefiles will be in color if the native tool supports it. This addresses bug#3060. 2006-03-30 15:39:03 -05:00
Ken Martin
3d96e52261 STYLE: some m_ to this-> cleanup 2006-03-15 11:02:08 -05:00
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. 2006-03-01 18:54:17 -05:00
Andy Cedilnik
c4156b4531 COMP: Even more global target fixes 2006-02-24 17:35:35 -05:00
Brad King
f09778c4a5 BUG: Work-around borland make bug that drops a rule completely if it has no dependencies or commands. 2006-02-16 18:50:16 -05:00
Brad King
537e2b4ed5 ENH: Implemented RPATH specification support. It is documented by the command SET_TARGET_PROPERTIES. 2006-02-16 15:19:00 -05:00
Brad King
60cd72d01c ENH: Cleaned up generation of symbolic rules. Removed generation of rebuild_cache and similar rules from internal makefiles. 2006-02-15 16:35:16 -05:00
Ken Martin
141ad7645e ENH: some reorg of the unix makefile generator 2006-02-15 10:34:11 -05:00
Bill Hoffman
9891260a6d ENH: add support for watcom wmake and wcl386 2006-01-17 10:21:45 -05:00