MantisBT - CMake | ||||||||||
View Issue Details | ||||||||||
ID | Project | Category | View Status | Date Submitted | Last Update | |||||
0012283 | CMake | CMake | public | 2011-06-16 15:07 | 2012-02-06 06:07 | |||||
Reporter | Jérôme Gardou | |||||||||
Assigned To | Brad King | |||||||||
Priority | normal | Severity | tweak | Reproducibility | always | |||||
Status | closed | Resolution | fixed | |||||||
Platform | MinGW | OS | Windows | OS Version | all | |||||
Product Version | CMake 2.8.4 | |||||||||
Target Version | CMake 2.8.6 | Fixed in Version | CMake 2.8.6 | |||||||
Summary | 0012283: Cmake -E echo kills performance of MinGW Makefiles | |||||||||
Description | Instead of '@echo some text', MinGW Makefiles generator use '@cmake -E echo "some text"' Quoting cmake source code comment : // mingw32-make has trouble running code like // // @echo message with spaces // // If quotes are added // // @echo "message with spaces" // // it runs but the quotes are displayed. Instead just use cmake to // echo. which I am unable to confirm. Maybe an old version of mingw32-make? Furthermore, using @echo avoids garbage output in case of a parallel build Please find patch attached :-) | |||||||||
Steps To Reproduce | Just trigger a mingw32-make help into the build directory of a library, and benchmark it with/without the patch. I can see the difference even with a medium sized library. | |||||||||
Additional Information | ||||||||||
Tags | No tags attached. | |||||||||
Relationships |
| |||||||||
Attached Files | 0004-MinGW-Makefile-Generator-use-native-echo-command.patch (1,171) 2011-06-16 15:07 https://public.kitware.com/Bug/file/3944/0004-MinGW-Makefile-Generator-use-native-echo-command.patch | |||||||||
Issue History | ||||||||||
Date Modified | Username | Field | Change | |||||||
2011-06-16 15:07 | Jérôme Gardou | New Issue | ||||||||
2011-06-16 15:07 | Jérôme Gardou | File Added: 0004-MinGW-Makefile-Generator-use-native-echo-command.patch | ||||||||
2011-06-16 15:27 | Brad King | Note Added: 0026882 | ||||||||
2011-06-16 15:27 | Brad King | Status | new => backlog | |||||||
2011-06-16 15:30 | Brad King | Note Added: 0026883 | ||||||||
2011-06-16 15:36 | Jérôme Gardou | Note Added: 0026884 | ||||||||
2011-06-16 15:55 | Brad King | Assigned To | => Brad King | |||||||
2011-06-16 15:55 | Brad King | Status | backlog => assigned | |||||||
2011-06-16 15:57 | Brad King | Note Added: 0026885 | ||||||||
2011-06-16 15:58 | Brad King | Relationship added | related to 0011304 | |||||||
2011-09-07 09:55 | Brad King | Note Added: 0027391 | ||||||||
2011-09-07 09:55 | Brad King | Status | assigned => resolved | |||||||
2011-09-07 09:55 | Brad King | Resolution | open => fixed | |||||||
2011-09-07 09:55 | Brad King | Fixed in Version | => CMake 2.8.6 | |||||||
2011-09-07 09:55 | Brad King | Target Version | => CMake 2.8.6 | |||||||
2012-02-06 06:07 | David Cole | Note Added: 0028496 | ||||||||
2012-02-06 06:07 | David Cole | Status | resolved => closed |
Notes | |||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|