diff options
author | Brad King <brad.king@kitware.com> | 2022-04-20 15:34:57 (GMT) |
---|---|---|
committer | Kitware Robot <kwrobot@kitware.com> | 2022-04-20 15:35:03 (GMT) |
commit | ac68695b94902fe8863de15bf02fb3998e06bd96 (patch) | |
tree | e3acf293d22b3204806918935ebfee8a31c9bf70 /Source | |
parent | 686df6e136c5a35ec886134e2c12b5e88aeeeca0 (diff) | |
parent | d89af11f89fe1a76e3c48e3320a541c58b794c72 (diff) | |
download | CMake-ac68695b94902fe8863de15bf02fb3998e06bd96.zip CMake-ac68695b94902fe8863de15bf02fb3998e06bd96.tar.gz CMake-ac68695b94902fe8863de15bf02fb3998e06bd96.tar.bz2 |
Merge topic 'vs-dotnet-startup-object'
d89af11f89 VS: Add StartupObject property for managed .NET projects
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !7171
Diffstat (limited to 'Source')
-rw-r--r-- | Source/cmVisualStudio10TargetGenerator.cxx | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/Source/cmVisualStudio10TargetGenerator.cxx b/Source/cmVisualStudio10TargetGenerator.cxx index 276eccf..cf0cb17 100644 --- a/Source/cmVisualStudio10TargetGenerator.cxx +++ b/Source/cmVisualStudio10TargetGenerator.cxx @@ -664,6 +664,14 @@ void cmVisualStudio10TargetGenerator::WriteClassicMsBuildProjectFile( } } + cmValue startupObject = + this->GeneratorTarget->GetProperty("VS_DOTNET_STARTUP_OBJECT"); + + if (startupObject && this->Managed) { + Elem e1(e0, "PropertyGroup"); + e1.Element("StartupObject", *startupObject); + } + switch (this->ProjectType) { case VsProjectType::vcxproj: { std::string const& props = @@ -927,6 +935,12 @@ void cmVisualStudio10TargetGenerator::WriteSdkStyleProjectFile( break; } e1.Element("OutputType", outputType); + + cmValue startupObject = + this->GeneratorTarget->GetProperty("VS_DOTNET_STARTUP_OBJECT"); + if (startupObject) { + e1.Element("StartupObject", *startupObject); + } } for (const std::string& config : this->Configurations) { |