Ken Martin
|
2a1e2456ae
|
ENH: some code consolidation and cleanup
|
2007-04-12 15:46:14 -04:00 |
Ken Martin
|
b4de606bdd
|
BUG: fix progress for ENCLUDE_FORM_ALL cases using new project to target map. Only fixes it for the top level all target
|
2007-04-12 14:21:58 -04:00 |
Brad King
|
5415b65067
|
STYLE: Added comment about why dependencies need to be chained to clarify code.
|
2007-04-10 08:49:42 -04:00 |
Ken Martin
|
b99129d2d8
|
ENH: some code cleanup
|
2007-03-12 10:26:59 -04:00 |
Brad King
|
00051cf721
|
ENH: Removed useless method ConvertToMakeTarget and all calls to it. It had a buggy implementation that caused it to do nothing.
|
2007-03-08 11:10:21 -05:00 |
Brad King
|
2f2b5b2503
|
ENH: SetupPathConversions is now called automatically on demand.
|
2007-03-08 08:38:40 -05:00 |
Brad King
|
f0c79a0030
|
BUG: Avoid duplicate conversion to output path.
|
2006-10-10 13:47:50 -04:00 |
Brad King
|
76f6ea8011
|
BUG: Fixed ordering of code generated in Makefile and build.make files to make sure .SUFFIXES rule comes as early as possible. Also cleaned up documentation in generated files.
|
2006-09-08 10:42:14 -04:00 |
Ken Martin
|
bdb530191d
|
BUG: bad progress for named top level targets
|
2006-08-29 12:55:11 -04:00 |
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 |
Bill Hoffman
|
1c289b52f4
|
BUG: fix build problem on gcc
|
2006-01-02 13:34:03 -05:00 |
Bill Hoffman
|
61e056e2dc
|
BUG: fix for bug 2533, make foo/foo.o now works and .o files are in the help
|
2006-01-02 12:36:54 -05:00 |
Bill Hoffman
|
f6588b7919
|
ENH: fix borland make clean targets before build, add new generators for msys and mingw
|
2005-12-22 16:42:36 -05:00 |
Ken Martin
|
929553a02e
|
ENH: big cleanup and fix for jump commands
|
2005-10-20 13:40:28 -04:00 |
Ken Martin
|
345fb993aa
|
ENH: some fixes for better backwards compatibility
|
2005-10-10 11:49:17 -04:00 |
Bill Hoffman
|
52923844f5
|
ENH: fix NONE
|
2005-09-01 17:14:56 -04:00 |
Ken Martin
|
dce07caf0b
|
ENH: fix warning
|
2005-08-05 17:07:07 -04:00 |
Bill Hoffman
|
3b0632ae75
|
FIX: fix bad depend info and COMPILE_FLAGS problem and remove extra cerr calls
|
2005-08-02 11:06:16 -04:00 |
Ken Martin
|
c6b011e35e
|
ENH: put cmake files intoa CMakeFiles subdir to clean up bin tree
|
2005-07-29 09:19:25 -04:00 |
Ken Martin
|
6cc7bca222
|
ENH: fix some warnings and cleanup some
|
2005-07-27 11:31:17 -04:00 |
Ken Martin
|
f85f919dbc
|
ENH: reduce the number of files produced still needs a bit more cleanup
|
2005-07-27 09:49:37 -04:00 |
Bill Hoffman
|
fe9714e2f0
|
ENH: fix static build of vtk with cmake by having custom targets chain depend information
|
2005-07-15 11:38:19 -04:00 |
Ken Martin
|
ababb68820
|
BUG: fix for bootstrap problem
|
2005-07-06 16:16:12 -04:00 |
Ken Martin
|
369308ca76
|
ENH: make LOCATION an computed property of the target and get rid of a bunch of const junk
|
2005-06-22 09:06:46 -04:00 |
Ken Martin
|
dd2e2807cb
|
ENH: fix for BSD makes no longer use dir name as a target
|
2005-06-21 16:29:47 -04:00 |
Ken Martin
|
e559aa11ac
|
ENH: added support for forcing recomputation of depends
|
2005-06-10 10:45:08 -04:00 |
Ken Martin
|
708828dc37
|
ENH: removed old convert calls
|
2005-06-10 08:41:47 -04:00 |
Andy Cedilnik
|
2d4b06c8e5
|
ENH: some better error reporting and more robust handlign of bad targets
|
2005-06-09 09:48:44 -04:00 |
Ken Martin
|
0f8282fab1
|
BUG: do not add help target if there is a real target named help
|
2005-06-01 13:24:37 -04:00 |
Ken Martin
|
8cd3eabee2
|
COMP: fix warning
|
2005-06-01 11:18:23 -04:00 |
Andy Cedilnik
|
cd97dc5f79
|
BUG: Remove duplicate targets when in different generators
|
2005-06-01 09:25:10 -04:00 |
Ken Martin
|
35fcd2715e
|
COMP: fix warning
|
2005-06-01 08:59:18 -04:00 |
Ken Martin
|
492b16b19d
|
COMP: fix warning
|
2005-06-01 08:54:34 -04:00 |
Ken Martin
|
e26293f3ab
|
COMP: fix a waring
|
2005-05-31 14:09:16 -04:00 |
Ken Martin
|
6999000852
|
ENH: now uses Makefile2 to cleanup zsh issues and provided some more documentation
|
2005-05-31 11:46:49 -04:00 |
Ken Martin
|
f79376c1d1
|
STYLE: add some better comments and remove some unused code
|
2005-05-31 10:16:28 -04:00 |
Ken Martin
|
a2f148936b
|
ENH: added clean target for subdirs
|
2005-05-25 15:09:06 -04:00 |
Ken Martin
|
baeeb40823
|
ENH: some more cleanup and changes to how custom commands are stored
|
2005-05-24 14:42:23 -04:00 |
Ken Martin
|
ef6c5ae23e
|
ENH: optimization to not use requires step unless a language requires it
|
2005-05-24 11:17:30 -04:00 |
Ken Martin
|
60bcce7fa2
|
ENH: added help target and made custom commands execute in start output directory
|
2005-05-20 11:01:21 -04:00 |
Ken Martin
|
db3d203893
|
ENH: fix warning and also add back in build.make
|
2005-05-20 08:45:52 -04:00 |
Ken Martin
|
9d8d6c14c1
|
ENH: fix warning and also add back in build.make
|
2005-05-20 08:45:33 -04:00 |
Ken Martin
|
39f0eadad3
|
COMP: fix warning
|
2005-05-19 15:55:31 -04:00 |
Ken Martin
|
463c8e07a8
|
ENH: fixes for subdir build Makefiles
|
2005-05-19 15:00:35 -04:00 |
Ken Martin
|
1e78125a7b
|
ENH: some performance improvements
|
2005-05-19 10:52:59 -04:00 |
Ken Martin
|
78b5cca6e3
|
ENH: another step to the next generator still not optimized yet
|
2005-05-18 13:46:00 -04:00 |
Ken Martin
|
61358ac75c
|
ENH: some more reorg
|
2005-05-17 11:15:09 -04:00 |
Ken Martin
|
27ab533963
|
BUG: minor cleanup and fix for convenience rules
|
2005-05-13 14:13:00 -04:00 |
Ken Martin
|
8c65179339
|
ENH: warning fixes and some first steps in cleaning up the convert code
|
2005-05-13 09:54:30 -04:00 |
Ken Martin
|
caf17c123b
|
ENH: added new generator
|
2005-05-12 10:49:56 -04:00 |
Ken Martin
|
25d6c04add
|
ENH: another snapshot
|
2005-05-11 12:44:01 -04:00 |
Ken Martin
|
4b1c392c9c
|
ENH: snapshot
|
2005-05-11 08:45:16 -04:00 |
Ken Martin
|
52d9753f80
|
ENH: some more fixes
|
2005-05-09 15:11:51 -04:00 |
Ken Martin
|
0cb20474d8
|
ENH: updates
|
2005-05-06 14:49:38 -04:00 |
Ken Martin
|
c2cd47b32c
|
ENH: backup of work in progress
|
2005-05-05 12:45:53 -04:00 |