[cmake-developers] [CMake 0015399]: cmake xml-escapes "; " for visual studio generators resulting in malformed "ignore default libraries"
Mantis Bug Tracker
mantis at public.kitware.com
Tue Feb 10 05:57:18 EST 2015
The following issue has been SUBMITTED.
======================================================================
http://www.cmake.org/Bug/view.php?id=15399
======================================================================
Reported By: Florent
Assigned To:
======================================================================
Project: CMake
Issue ID: 15399
Category: CMake
Reproducibility: always
Severity: minor
Priority: normal
Status: new
======================================================================
Date Submitted: 2015-02-10 05:57 EST
Last Modified: 2015-02-10 05:57 EST
======================================================================
Summary: cmake xml-escapes ";" for visual studio generators
resulting in malformed "ignore default libraries"
Description:
I have the following cmakelist :
set_property(TARGET MyLibraryUsingFortranRt APPEND PROPERTY LINK_FLAGS
"/NODEFAULTLIB:svml_disp.lib"
"libifcoremt.lib"
"libcmt.lib"
"libcmtd.lib"
"libmmt.lib"
"libifport.lib")
this generates the following xml fragment with 3.1 (Visual 2010 generator)
<IgnoreSpecificDefaultLibraries>svml_disp.lib%3Blibifcoremt.lib%3Blibcmt.lib%3Blibcmtd.lib%3Blibmmt.lib%3Blibifport.lib;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
(notice how ";" got correctly escaped to %3B ! )
However for this specific filed VS expect to have ";" present in the xml as it
is the case with 3.0 making it impossible to ignore several libraries.
Additional Information:
from my end-less researches, this is linked to
http://www.cmake.org/Bug/view.php?id=15031
and most likely this commit :
http://www.cmake.org/gitweb?p=cmake.git;a=commitdiff;h=8fa087ab
======================================================================
Issue History
Date Modified Username Field Change
======================================================================
2015-02-10 05:57 Florent New Issue
2015-02-10 05:57 Florent File Added:
VS_escaped_ignore_specific_libraries.PNG
======================================================================
More information about the cmake-developers
mailing list