| 
														
															@@ -125,6 +125,8 @@ void cmIDEOptions::FlagMapUpdate(cmIDEFlagTable const* entry, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     this->FlagMap[entry->IDEName] = entry->value; 
														 | 
														
														 | 
														
															     this->FlagMap[entry->IDEName] = entry->value; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															   } else if (entry->special & cmIDEFlagTable::SemicolonAppendable) { 
														 | 
														
														 | 
														
															   } else if (entry->special & cmIDEFlagTable::SemicolonAppendable) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     this->FlagMap[entry->IDEName].push_back(new_value); 
														 | 
														
														 | 
														
															     this->FlagMap[entry->IDEName].push_back(new_value); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+  } else if (entry->special & cmIDEFlagTable::SpaceAppendable) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    this->FlagMap[entry->IDEName].append_with_space(new_value); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															   } else { 
														 | 
														
														 | 
														
															   } else { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     // Use the user-specified value. 
														 | 
														
														 | 
														
															     // Use the user-specified value. 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     this->FlagMap[entry->IDEName] = new_value; 
														 | 
														
														 | 
														
															     this->FlagMap[entry->IDEName] = new_value; 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -172,6 +174,12 @@ void cmIDEOptions::AppendFlag(std::string const& flag, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															   std::copy(value.begin(), value.end(), std::back_inserter(fv)); 
														 | 
														
														 | 
														
															   std::copy(value.begin(), value.end(), std::back_inserter(fv)); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 } 
														 | 
														
														 | 
														
															 } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+void cmIDEOptions::AppendFlagString(std::string const& flag, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                                    std::string const& value) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+{ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+  this->FlagMap[flag].append_with_space(value); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 void cmIDEOptions::RemoveFlag(const char* flag) 
														 | 
														
														 | 
														
															 void cmIDEOptions::RemoveFlag(const char* flag) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 { 
														 | 
														
														 | 
														
															 { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															   this->FlagMap.erase(flag); 
														 | 
														
														 | 
														
															   this->FlagMap.erase(flag); 
														 |