@samitouri / QOSAMI-WSL / commits / ac87141e

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