| enable_language(CSharp) |
| |
| if(NOT CMAKE_CSharp_COMPILER) |
| return() |
| endif() |
| |
| include(CSharpUtilities) |
| |
| add_executable(dotNetSdkWpfApp) |
| target_sources(dotNetSdkWpfApp |
| PRIVATE |
| App.xaml |
| App.xaml.cs |
| MainWindow.xaml |
| MainWindow.xaml.cs |
| Resources.Designer.cs |
| Resources.resx) |
| |
| csharp_set_xaml_cs_properties( |
| App.xaml |
| App.xaml.cs |
| MainWindow.xaml |
| MainWindow.xaml.cs) |
| |
| csharp_set_designer_cs_properties( |
| Resources.Designer.cs |
| Resources.resx) |
| |
| set_target_properties(dotNetSdkWpfApp |
| PROPERTIES |
| DOTNET_SDK "Microsoft.NET.Sdk" |
| DOTNET_TARGET_FRAMEWORK "net5.0") |
| |
| set_property(SOURCE App.xaml PROPERTY VS_XAML_TYPE "ApplicationDefinition") |
| |
| set_property(TARGET dotNetSdkWpfApp PROPERTY VS_DOTNET_REFERENCES |
| "Microsoft.CSharp" |
| "PresentationCore" |
| "PresentationFramework" |
| "System" |
| "System.Core" |
| "System.Data" |
| "System.Data.DataSetExtensions" |
| "System.Net.Http" |
| "System.Xaml" |
| "System.Xml" |
| "System.Xml.Linq" |
| "WindowsBase") |