summaryrefslogtreecommitdiffstats
path: root/Source/cmMakefileLibraryTargetGenerator.h
diff options
context:
space:
mode:
authorBill Hoffman <bill.hoffman@kitware.com>2007-05-08 14:32:54 (GMT)
committerBill Hoffman <bill.hoffman@kitware.com>2007-05-08 14:32:54 (GMT)
commit9323a2798973b3dbe8ca9725f1cb5c8ff6d5900b (patch)
treeadf91f5e20d08609ec5c83ec09376fdc9e168f46 /Source/cmMakefileLibraryTargetGenerator.h
parent96232d405236231e6f4ba858a70621da9066f26c (diff)
downloadCMake-9323a2798973b3dbe8ca9725f1cb5c8ff6d5900b.zip
CMake-9323a2798973b3dbe8ca9725f1cb5c8ff6d5900b.tar.gz
CMake-9323a2798973b3dbe8ca9725f1cb5c8ff6d5900b.tar.bz2
ENH: initial support for creation of frameworks on Mac
Diffstat (limited to 'Source/cmMakefileLibraryTargetGenerator.h')
-rw-r--r--Source/cmMakefileLibraryTargetGenerator.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/Source/cmMakefileLibraryTargetGenerator.h b/Source/cmMakefileLibraryTargetGenerator.h
index 1194afe..1be2ebd 100644
--- a/Source/cmMakefileLibraryTargetGenerator.h
+++ b/Source/cmMakefileLibraryTargetGenerator.h
@@ -35,6 +35,19 @@ protected:
void WriteModuleLibraryRules(bool relink);
void WriteLibraryRules(const char *linkRule, const char *extraFlags,
bool relink);
+ // MacOSX Framework support methods
+ void WriteFrameworkRules(bool relink);
+ void CreateFramework(std::string& targetName,
+ std::string& outpath);
+ void CreateFrameworkLinksAndDirs(std::string& targetName,
+ std::string& outpath,
+ const char* version);
+ void CopyFrameworkPublicHeaders(std::string& targetName,
+ std::string& outpath,
+ const char* version);
+ void CopyFrameworkResources(std::string& targetName,
+ std::string& outpath,
+ const char* version);
};
#endif