diff options
author | Bill Hoffman <bill.hoffman@kitware.com> | 2004-03-09 21:28:44 (GMT) |
---|---|---|
committer | Bill Hoffman <bill.hoffman@kitware.com> | 2004-03-09 21:28:44 (GMT) |
commit | ddb815c12542f80f42562877298a73fab39bb4ca (patch) | |
tree | 825a90988e4710274a656b8f9bf7f32b7d0827fa /Source/cmLocalGenerator.h | |
parent | bf699505bc7fc378abf07ec4dfa0f0cc4fb89686 (diff) | |
download | CMake-ddb815c12542f80f42562877298a73fab39bb4ca.zip CMake-ddb815c12542f80f42562877298a73fab39bb4ca.tar.gz CMake-ddb815c12542f80f42562877298a73fab39bb4ca.tar.bz2 |
ENH: add new subdirectory exclude from top option
Diffstat (limited to 'Source/cmLocalGenerator.h')
-rw-r--r-- | Source/cmLocalGenerator.h | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/Source/cmLocalGenerator.h b/Source/cmLocalGenerator.h index c7e1e20..a301755 100644 --- a/Source/cmLocalGenerator.h +++ b/Source/cmLocalGenerator.h @@ -78,6 +78,20 @@ public: virtual const char* GetSafeDefinition(const char*); std::string ConvertToRelativeOutputPath(const char* p); + + // flag to determine if this project should be included in a parent project + bool GetExcludeAll() + { + return m_ExcludeFromAll; + } + void SetExcludeAll(bool b) + { + m_ExcludeFromAll = b; + } + + ///! set/get the parent generator + cmLocalGenerator* GetParent(){return m_Parent;} + void SetParent(cmLocalGenerator* g) { m_Parent = g;} protected: virtual void AddInstallRule(std::ostream& fout, const char* dest, int type, const char* files, bool optional = false); @@ -92,7 +106,8 @@ protected: std::string m_HomeOutputDirectory; std::string m_HomeDirectory; std::string m_HomeOutputDirectoryNoSlash; - + bool m_ExcludeFromAll; + cmLocalGenerator* m_Parent; }; #endif |