diff options
Diffstat (limited to 'Source/cmSystemTools.cxx')
-rw-r--r-- | Source/cmSystemTools.cxx | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/Source/cmSystemTools.cxx b/Source/cmSystemTools.cxx index 623a0f9..e2df4b2 100644 --- a/Source/cmSystemTools.cxx +++ b/Source/cmSystemTools.cxx @@ -1345,3 +1345,16 @@ bool cmSystemTools::PutEnv(const char* value) localEnvironment.push_back(envVar); return ret == 0; } + +bool cmSystemTools::IsPathToFramework(const char* path) +{ + if(cmSystemTools::FileIsFullPath(path)) + { + std::string libname = path; + if(libname.find(".framework") == libname.size()+1-sizeof(".framework")) + { + return true; + } + } + return false; +} |