Notes |
|
(0022470)
|
Brad King
|
2010-10-11 08:26
|
|
The RULE_MESSAGES feature includes this in its documentation:
"This is intended to allow scripted builds to avoid the build time cost of detailed reports."
The per-target messages hardly contribute to build time. We never intended them to be removed by this feature. I'm not opposed to it though.
If you really want this please attach a proposed patch. |
|
|
(0022734)
|
Campbell Barton
|
2010-10-28 11:14
|
|
attached a patch 'make_progress.diff' as suggested. |
|
|
(0022816)
|
Brad King
|
2010-11-03 10:31
|
|
|
|
(0026510)
|
Brad King
|
2011-05-16 11:32
|
|
|
|
(0026511)
|
Brad King
|
2011-05-16 11:33
|
|
Sending to backlog until an improved patch is available.
|
|
|
(0026881)
|
Jérôme Gardou
|
2011-06-16 14:53
|
|
This latest patch should do it. At least for me :-)
This is against cmake 2.8.5 rc2 source code
|
|
|
(0026886)
|
Brad King
|
2011-06-16 15:59
|
|
This is "related" to 0012283 only in the sense that both are interested in faster make times and the overhead of status messages, especially when there is nothing to do. |
|
|
(0026887)
|
Brad King
|
2011-06-16 16:01
|
|
Re 0011304:0026881: From reading the code change this appears to stop the progress messages. What about the "Built target XYZ" messages? There are also other places that add code for the progress that should be suppressed too.
BTW, I've not been able to apply either the patch for this issue or 0012283 cleanly. You seem to have converted spaces to tabs even in the surrounding context of the changes. |
|
|
(0026902)
|
Jérôme Gardou
|
2011-06-17 12:54
(edited on: 2011-06-17 14:00) |
|
Yeah, I used Visual studio to reformat the code, and it used tabs instead of spaces :-/
The second one should make it.
EDIT : I've just seen that I forgot some things in my git commit. This latest patch should do it, with fine space this time. Sorry for the flood :-/
|
|
|
(0026913)
|
Brad King
|
2011-06-20 09:03
|
|
Re 0011304:0026902: A few comments on 0001-ndle-RULE_MESSAGES-property-next-try.patch:
- I still cannot apply the patch automatically. Try using a Git clone with local commits and "git format-patch origin/master.." to create patches.
- The cmGlobalGenerator is too high in the hierarchy for this. The RULE_MESSAGES property is defined only for Makefile generators. The code for it should be in cmGlobalUnixMakefileGenerator3.
- The SetCMakeInstance method is too early to compute NoRuleMessages. It needs to be in the ::Generate() method.
The original commit dc36b349 modified the proper files and looked up RULE_MESSAGES at the right time but the logic after that was not quite right. |
|
|
(0041752)
|
Kitware Robot
|
2016-06-10 14:28
|
|
Resolving issue as `moved`.
This issue tracker is no longer used. Further discussion of this issue may take place in the current CMake Issues page linked in the banner at the top of this page. |
|