diff options
author | Vitaly Stakhovsky <vvs31415@gitlab.org> | 2018-03-22 14:15:36 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2018-03-26 13:35:58 (GMT) |
commit | a0d9429bd70426b6444d3987d7023fe40e203b88 (patch) | |
tree | 50458dbc1596acc7db050447af2ce1faa7d3bcf0 /Source/cmLocalVisualStudio7Generator.h | |
parent | 8aec07e0576a6121174a210dd3e3440a9f7105aa (diff) | |
download | CMake-a0d9429bd70426b6444d3987d7023fe40e203b88.zip CMake-a0d9429bd70426b6444d3987d7023fe40e203b88.tar.gz CMake-a0d9429bd70426b6444d3987d7023fe40e203b88.tar.bz2 |
cmVisualStudioGeneratorOptions: Move XML code to subclasses
Diffstat (limited to 'Source/cmLocalVisualStudio7Generator.h')
-rw-r--r-- | Source/cmLocalVisualStudio7Generator.h | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/Source/cmLocalVisualStudio7Generator.h b/Source/cmLocalVisualStudio7Generator.h index 02e6931..22b4264 100644 --- a/Source/cmLocalVisualStudio7Generator.h +++ b/Source/cmLocalVisualStudio7Generator.h @@ -21,6 +21,19 @@ class cmMakefile; class cmSourceFile; class cmSourceGroup; +class cmVS7GeneratorOptions : public cmVisualStudioGeneratorOptions +{ +public: + cmVS7GeneratorOptions(cmLocalVisualStudioGenerator* lg, Tool tool, + cmVS7FlagTable const* table = nullptr, + cmVS7FlagTable const* extraTable = nullptr) + : cmVisualStudioGeneratorOptions(lg, tool, table, extraTable) + { + } + void OutputFlag(std::ostream& fout, const char* indent, const char* tag, + const std::string& content) override; +}; + /** \class cmLocalVisualStudio7Generator * \brief Write Visual Studio .NET project files. * @@ -70,7 +83,7 @@ protected: void CreateSingleVCProj(const std::string& lname, cmGeneratorTarget* tgt); private: - typedef cmVisualStudioGeneratorOptions Options; + typedef cmVS7GeneratorOptions Options; typedef cmLocalVisualStudio7GeneratorFCInfo FCInfo; std::string GetBuildTypeLinkerFlags(std::string rootLinkerFlags, const std::string& configName); |