ENH: add support for mac osx
This commit is contained in:
parent
d823632c8b
commit
556d27c9eb
|
@ -108,8 +108,11 @@ void cmMakefile::AddDefaultCommands()
|
||||||
// Cygwin is more like unix so enable the unix commands
|
// Cygwin is more like unix so enable the unix commands
|
||||||
#if defined(__CYGWIN__)
|
#if defined(__CYGWIN__)
|
||||||
this->AddDefinition("UNIX", "1");
|
this->AddDefinition("UNIX", "1");
|
||||||
|
this->AddDefinition("CYGWIN", "1");
|
||||||
|
#endif
|
||||||
|
#if defined(__APPLE__)
|
||||||
|
this->AddDefinition("APPLE", "1");
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// always creat an empty install target
|
// always creat an empty install target
|
||||||
cmTarget target;
|
cmTarget target;
|
||||||
target.SetType(cmTarget::INSTALL);
|
target.SetType(cmTarget::INSTALL);
|
||||||
|
|
|
@ -134,6 +134,26 @@ void cmSourceFile::SetName(const char* name, const char* dir)
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
hname = pathname;
|
||||||
|
hname += ".m";
|
||||||
|
if(cmSystemTools::FileExists(hname.c_str()))
|
||||||
|
{
|
||||||
|
m_SourceExtension = "m";
|
||||||
|
m_HeaderFileOnly = false;
|
||||||
|
m_FullPath = hname;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
hname = pathname;
|
||||||
|
hname += ".M";
|
||||||
|
if(cmSystemTools::FileExists(hname.c_str()))
|
||||||
|
{
|
||||||
|
m_SourceExtension = "M";
|
||||||
|
m_HeaderFileOnly = false;
|
||||||
|
m_FullPath = hname;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
hname = pathname;
|
hname = pathname;
|
||||||
hname += ".h";
|
hname += ".h";
|
||||||
if(cmSystemTools::FileExists(hname.c_str()))
|
if(cmSystemTools::FileExists(hname.c_str()))
|
||||||
|
@ -144,7 +164,7 @@ void cmSourceFile::SetName(const char* name, const char* dir)
|
||||||
}
|
}
|
||||||
|
|
||||||
cmSystemTools::Error("can not find file ", hname.c_str());
|
cmSystemTools::Error("can not find file ", hname.c_str());
|
||||||
cmSystemTools::Error("Tried .txx .cxx .c for ", hname.c_str());
|
cmSystemTools::Error("Tried .cxx .c .txx .cpp .m .M .h for ", hname.c_str());
|
||||||
}
|
}
|
||||||
|
|
||||||
void cmSourceFile::SetName(const char* name, const char* dir, const char *ext,
|
void cmSourceFile::SetName(const char* name, const char* dir, const char *ext,
|
||||||
|
|
Loading…
Reference in New Issue