diff options
author | Brad King <brad.king@kitware.com> | 2006-10-05 12:55:59 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2006-10-05 12:55:59 (GMT) |
commit | c11cf31c9b70b21ba171bb2682ea5304e8d00de8 (patch) | |
tree | 3d6aaf2ef210a0a725346db4b708240d06edc06f /Source/cmMakefile.h | |
parent | e36eb719135b8c5ce6ff317614df5e0d961718f2 (diff) | |
download | CMake-c11cf31c9b70b21ba171bb2682ea5304e8d00de8.zip CMake-c11cf31c9b70b21ba171bb2682ea5304e8d00de8.tar.gz CMake-c11cf31c9b70b21ba171bb2682ea5304e8d00de8.tar.bz2 |
ENH: Adding SYSTEM option to INCLUDE_DIRECTORIES command. This addresses bug #3462.
Diffstat (limited to 'Source/cmMakefile.h')
-rw-r--r-- | Source/cmMakefile.h | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/Source/cmMakefile.h b/Source/cmMakefile.h index 942858e..df38504 100644 --- a/Source/cmMakefile.h +++ b/Source/cmMakefile.h @@ -441,6 +441,12 @@ public: this->IncludeDirectories = vec; } + /** + * Mark include directories as system directories. + */ + void AddSystemIncludeDirectory(const char* dir); + bool IsSystemIncludeDirectory(const char* dir); + /** Expand out any arguements in the vector that have ; separated * strings into multiple arguements. A new vector is created * containing the expanded versions of all arguments in argsIn. @@ -739,7 +745,11 @@ protected: // dependency, so they must be vectors (not set). std::vector<std::string> IncludeDirectories; std::vector<std::string> LinkDirectories; - + + // The set of include directories that are marked as system include + // directories. + std::set<cmStdString> SystemIncludeDirectories; + std::vector<std::string> ListFiles; // list of command files loaded std::vector<std::string> OutputFiles; // list of command files loaded |