MantisBT - CMake
View Issue Details
0013703CMakeCMakepublic2012-11-19 05:202016-06-10 14:31
Johannes Wienke 
Kitware Robot 
normalminoralways
closedmoved 
LinuxLinux
CMake 2.8.7 
 
0013703: Paths with | character create invalid Makefiles
If you are using CMake to generate Makefiles on Linux, the | is a valid character in path names. However, generated Makefiles (e.g. CMakeFiles/*/{depend,build,*}.make) contain invalid rules in these cases:

foo: bar|baz

The | needs to be escaped in this case using a backslash.
No tags attached.
related to 0013562closed Kitware Robot Incorrect Makefiles generated for paths containing '#' 
related to 0013467closed Kitware Robot Bug when $ is in the directory path 
Issue History
2012-11-19 05:20Johannes WienkeNew Issue
2012-11-19 08:02Brad KingRelationship addedrelated to 0013562
2012-11-19 08:03Brad KingRelationship addedrelated to 0013467
2012-11-19 08:06Brad KingNote Added: 0031605
2012-11-19 08:06Brad KingStatusnew => backlog
2016-06-10 14:28Kitware RobotNote Added: 0042152
2016-06-10 14:28Kitware RobotStatusbacklog => resolved
2016-06-10 14:28Kitware RobotResolutionopen => moved
2016-06-10 14:28Kitware RobotAssigned To => Kitware Robot
2016-06-10 14:31Kitware RobotStatusresolved => closed

Notes
(0031605)
Brad King   
2012-11-19 08:06   
Issues 0013467, 0013562, and 0013703 all require sweeping internal API cleanup to track escaping contexts better.
(0042152)
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.