[cmake-developers] [CMake 0012220]: /INCREMENTAL flag interferes with include directory parsing for Visual Studio 2010

Mantis Bug Tracker mantis at public.kitware.com
Tue May 24 08:28:47 EDT 2011


The following issue has been SUBMITTED. 
====================================================================== 
http://public.kitware.com/Bug/view.php?id=12220 
====================================================================== 
Reported By:                Magnus Osterlind
Assigned To:                
====================================================================== 
Project:                    CMake
Issue ID:                   12220
Category:                   CMake
Reproducibility:            always
Severity:                   minor
Priority:                   normal
Status:                     new
====================================================================== 
Date Submitted:             2011-05-24 08:28 EDT
Last Modified:              2011-05-24 08:28 EDT
====================================================================== 
Summary:                    /INCREMENTAL flag interferes with include directory
parsing for Visual Studio 2010
Description: 
The /INCREMENTAL flag will incorrectly by identified and parsed as an include
directory (/I), so the generated project file will contain a
<AdditionalIncludeDirectories>NCREMENTAL</AdditionalIncludeDirectories> tag. 

Steps to Reproduce: 
1) Create a CMakeLists.txt containing an /INCREMENTAL flag, ex:

---
cmake_minimum_required (VERSION 2.6)
project (Tutorial)
SET(CMAKE_CXX_FLAGS_DEBUG "/INCREMENTAL")
add_executable(Tutorial tutorial.cxx)
---

2) Run cmake with Visual Studio 2010 as the generator.

Additional Information: 
As far as I can tell, include directories as separated from the /I switch with a
space, so I solved this locally by including a space as part of the
AdditionalIncludeDirectories rule in cmVS10CLFlagTable.h.
====================================================================== 

Issue History 
Date Modified    Username       Field                    Change               
====================================================================== 
2011-05-24 08:28 Magnus OsterlindNew Issue                                    
======================================================================




More information about the cmake-developers mailing list