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 /Help/prop_tgt | |
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 'Help/prop_tgt')
-rw-r--r-- | Help/prop_tgt/VS_DOTNET_STARTUP_OBJECT.rst | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/Help/prop_tgt/VS_DOTNET_STARTUP_OBJECT.rst b/Help/prop_tgt/VS_DOTNET_STARTUP_OBJECT.rst new file mode 100644 index 0000000..5212293 --- /dev/null +++ b/Help/prop_tgt/VS_DOTNET_STARTUP_OBJECT.rst @@ -0,0 +1,21 @@ +VS_DOTNET_STARTUP_OBJECT +------------------------ + +.. versionadded:: 3.24 + +Sets the startup object property in Visual Studio .NET targets. +The property value defines a full qualified class name (including package +name), for example: ``MyCompany.Package.MyStarterClass``. + +If the property is unset, Visual Studio uses the first matching +``static void Main(string[])`` function signature by default. When more +than one ``Main()`` method is available in the current project, the property +becomes mandatory for building the project. + +This property only works for Visual Studio 2010 and above; +it is ignored on other generators. + +.. code-block:: cmake + + set_property(TARGET ${TARGET_NAME} PROPERTY + VS_DOTNET_STARTUP_OBJECT "MyCompany.Package.MyStarterClass") |