Merge topic 'EclipseUse64bitMachOParser'

e6b0f45 Eclipse: use MachO64 parser starting with Helios (#14380)
This commit is contained in:
Brad King 2014-01-06 10:35:59 -05:00 committed by CMake Topic Stage
commit 185c95ce9e
2 changed files with 6 additions and 1 deletions

View File

@ -40,6 +40,7 @@ cmExtraEclipseCDT4Generator
this->SupportsVirtualFolders = true; this->SupportsVirtualFolders = true;
this->GenerateLinkedResources = true; this->GenerateLinkedResources = true;
this->SupportsGmakeErrorParser = true; this->SupportsGmakeErrorParser = true;
this->SupportsMachO64Parser = true;
} }
//---------------------------------------------------------------------------- //----------------------------------------------------------------------------
@ -93,6 +94,7 @@ void cmExtraEclipseCDT4Generator::Generate()
if (version < 3006) // 3.6 is Helios if (version < 3006) // 3.6 is Helios
{ {
this->SupportsVirtualFolders = false; this->SupportsVirtualFolders = false;
this->SupportsMachO64Parser = false;
} }
if (version < 3007) // 3.7 is Indigo if (version < 3007) // 3.7 is Indigo
{ {
@ -754,7 +756,9 @@ void cmExtraEclipseCDT4Generator::CreateCProjectFile() const
} }
else if (systemName == "Darwin") else if (systemName == "Darwin")
{ {
fout << "<extension id=\"org.eclipse.cdt.core.MachO\"" fout << "<extension id=\"" <<
(this->SupportsMachO64Parser ? "org.eclipse.cdt.core.MachO64"
: "org.eclipse.cdt.core.MachO") << "\""
" point=\"org.eclipse.cdt.core.BinaryParser\">\n" " point=\"org.eclipse.cdt.core.BinaryParser\">\n"
"<attribute key=\"c++filt\" value=\"c++filt\"/>\n" "<attribute key=\"c++filt\" value=\"c++filt\"/>\n"
"</extension>\n" "</extension>\n"

View File

@ -115,6 +115,7 @@ private:
bool GenerateLinkedResources; bool GenerateLinkedResources;
bool SupportsVirtualFolders; bool SupportsVirtualFolders;
bool SupportsGmakeErrorParser; bool SupportsGmakeErrorParser;
bool SupportsMachO64Parser;
}; };