summaryrefslogtreecommitdiff
path: root/Source/cmMakefileLibraryTargetGenerator.h
diff options
context:
space:
mode:
authorNicolas Despres <nicolas.despres@gmail.com>2012-07-07 19:54:16 +0200
committerPeter Kümmel <syntheticpp@gmx.net>2012-07-17 14:03:07 +0200
commita1b803349b51a9a814cd8e309832991306ef2cf0 (patch)
tree81e3c385a33cdc834cc2930d2b7da13283b2d045 /Source/cmMakefileLibraryTargetGenerator.h
parent3ba74ad9d586816f7c60cc6f527148edf982871c (diff)
downloadcmake-a1b803349b51a9a814cd8e309832991306ef2cf0.tar.gz
Re-factor OS X bundle and framework generation.
Diffstat (limited to 'Source/cmMakefileLibraryTargetGenerator.h')
-rw-r--r--Source/cmMakefileLibraryTargetGenerator.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/Source/cmMakefileLibraryTargetGenerator.h b/Source/cmMakefileLibraryTargetGenerator.h
index ed79bd88b2..0d4d7776c6 100644
--- a/Source/cmMakefileLibraryTargetGenerator.h
+++ b/Source/cmMakefileLibraryTargetGenerator.h
@@ -14,11 +14,14 @@
#include "cmMakefileTargetGenerator.h"
+class cmOSXBundleGenerator;
+
class cmMakefileLibraryTargetGenerator:
public cmMakefileTargetGenerator
{
public:
cmMakefileLibraryTargetGenerator(cmTarget* target);
+ virtual ~cmMakefileLibraryTargetGenerator();
/* the main entry point for this class. Writes the Makefiles associated
with this target */
@@ -33,7 +36,6 @@ protected:
bool relink);
// MacOSX Framework support methods
void WriteFrameworkRules(bool relink);
- void CreateFramework(std::string const& targetName);
void CreateCFBundle(std::string& targetName, std::string& outpath);
// Store the computd framework version for OS X Frameworks.
@@ -41,6 +43,9 @@ protected:
void AppendOSXVerFlag(std::string& flags, const char* lang,
const char* name, bool so);
+
+private:
+ cmOSXBundleGenerator* OSXBundleGenerator;
};
#endif