Fix issue with VS project load caused by AnyCPU targets (#40352)
Flor Chacón committed
May 1, 2026 at 11:49 UTC
ac87141e77f5b70b8bf19e0e6279250381cd3b94
2 files changed
+8
-6
CMakeLists.txt
-6
@@ -315,12 +315,6 @@ if (${TARGET_PLATFORM} STREQUAL "x64")
315
set(CMAKE_EXE_LINKER_FLAGS_RELEASE "${CMAKE_EXE_LINKER_FLAGS_RELEASE} /CETCOMPAT")
316
endif()
317
318
-if (WSL_BUILD_SDKCS OR WSL_BUILD_WSL_SETTINGS)
319
- set(CMAKE_CSharp_FLAGS "${CMAKE_CSharp_FLAGS} /langversion:latest /debug:full")
320
- set(CMAKE_DOTNET_SDK "Microsoft.NET.Sdk")
321
- set(CMAKE_DOTNET_TARGET_FRAMEWORK "net8.0-windows${CMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION}")
322
-endif()
323
-
318
# Common link libraries
319
link_directories(${WSLDEPS_SOURCE_DIR}/lib/)
320
set(COMMON_LINK_LIBRARIES
cmake/FindCSharp.cmake
+8
@@ -1,6 +1,12 @@
1
function(configure_csharp_target TARGET)
2
set(TARGET_PLATFORM_MIN_VERSION "10.0.19041.0")
3
4
+ target_compile_options(
5
+ ${TARGET}
6
+ PRIVATE
7
+ "/langversion:latest"
8
+ "/debug:full")
9
+
10
set_target_properties(
11
${TARGET} PROPERTIES
12
VS_GLOBAL_TargetPlatformVersion "${CMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION}"
@@ -9,5 +15,7 @@ function(configure_csharp_target TARGET)
15
VS_GLOBAL_AppendRuntimeIdentifierToOutputPath false
16
VS_GLOBAL_GenerateAssemblyInfo false
17
VS_GLOBAL_TargetLatestRuntimePatch false
18
+ DOTNET_SDK "Microsoft.NET.Sdk"
19
+ DOTNET_TARGET_FRAMEWORK "net8.0-windows${CMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION}"
20
)
21
endfunction()
\ No newline at end of file