Browse Source

Linker configuration: Add missing platforms

The following platforms were missing:
* Android
* WindowsCE, WindowsPhone, WindowsStore and WindowsKernelModeDriver

And enhance various Apple platforms support (iOS, tvOS, etc...)

Fixes: #26439
Marc Chevrier 1 year ago
parent
commit
d2997ab601
50 changed files with 246 additions and 9 deletions
  1. 1 1
      Modules/Internal/CMakeASMLinkerInformation.cmake
  2. 1 1
      Modules/Internal/CMakeCLinkerInformation.cmake
  3. 1 1
      Modules/Internal/CMakeCUDALinkerInformation.cmake
  4. 1 1
      Modules/Internal/CMakeCXXLinkerInformation.cmake
  5. 1 1
      Modules/Internal/CMakeFortranLinkerInformation.cmake
  6. 1 1
      Modules/Internal/CMakeHIPLinkerInformation.cmake
  7. 1 1
      Modules/Internal/CMakeOBJCLinkerInformation.cmake
  8. 1 1
      Modules/Internal/CMakeOBJCXXLinkerInformation.cmake
  9. 1 1
      Modules/Internal/CMakeSwiftLinkerInformation.cmake
  10. 5 0
      Modules/Platform/Linker/Android-ASM.cmake
  11. 5 0
      Modules/Platform/Linker/Android-C.cmake
  12. 5 0
      Modules/Platform/Linker/Android-CXX.cmake
  13. 4 0
      Modules/Platform/Linker/Android-GNU-ASM.cmake
  14. 4 0
      Modules/Platform/Linker/Android-GNU-C.cmake
  15. 4 0
      Modules/Platform/Linker/Android-GNU-CXX.cmake
  16. 4 0
      Modules/Platform/Linker/Android-LLD-ASM.cmake
  17. 4 0
      Modules/Platform/Linker/Android-LLD-C.cmake
  18. 4 0
      Modules/Platform/Linker/Android-LLD-CXX.cmake
  19. 5 0
      Modules/Platform/Linker/WindowsCE-C.cmake
  20. 5 0
      Modules/Platform/Linker/WindowsCE-CXX.cmake
  21. 4 0
      Modules/Platform/Linker/WindowsCE-MSVC-C.cmake
  22. 4 0
      Modules/Platform/Linker/WindowsCE-MSVC-CXX.cmake
  23. 5 0
      Modules/Platform/Linker/WindowsKernelModeDriver-C.cmake
  24. 5 0
      Modules/Platform/Linker/WindowsKernelModeDriver-CXX.cmake
  25. 4 0
      Modules/Platform/Linker/WindowsKernelModeDriver-MSVC-C.cmake
  26. 4 0
      Modules/Platform/Linker/WindowsKernelModeDriver-MSVC-CXX.cmake
  27. 15 0
      Modules/Platform/Linker/WindowsPhone-ASM.cmake
  28. 15 0
      Modules/Platform/Linker/WindowsPhone-C.cmake
  29. 15 0
      Modules/Platform/Linker/WindowsPhone-CXX.cmake
  30. 4 0
      Modules/Platform/Linker/WindowsPhone-GNU-ASM.cmake
  31. 4 0
      Modules/Platform/Linker/WindowsPhone-GNU-C.cmake
  32. 4 0
      Modules/Platform/Linker/WindowsPhone-GNU-CXX.cmake
  33. 4 0
      Modules/Platform/Linker/WindowsPhone-LLD-ASM.cmake
  34. 4 0
      Modules/Platform/Linker/WindowsPhone-LLD-C.cmake
  35. 4 0
      Modules/Platform/Linker/WindowsPhone-LLD-CXX.cmake
  36. 4 0
      Modules/Platform/Linker/WindowsPhone-MSVC-ASM.cmake
  37. 4 0
      Modules/Platform/Linker/WindowsPhone-MSVC-C.cmake
  38. 4 0
      Modules/Platform/Linker/WindowsPhone-MSVC-CXX.cmake
  39. 15 0
      Modules/Platform/Linker/WindowsStore-ASM.cmake
  40. 15 0
      Modules/Platform/Linker/WindowsStore-C.cmake
  41. 15 0
      Modules/Platform/Linker/WindowsStore-CXX.cmake
  42. 4 0
      Modules/Platform/Linker/WindowsStore-GNU-ASM.cmake
  43. 4 0
      Modules/Platform/Linker/WindowsStore-GNU-C.cmake
  44. 4 0
      Modules/Platform/Linker/WindowsStore-GNU-CXX.cmake
  45. 4 0
      Modules/Platform/Linker/WindowsStore-LLD-ASM.cmake
  46. 4 0
      Modules/Platform/Linker/WindowsStore-LLD-C.cmake
  47. 4 0
      Modules/Platform/Linker/WindowsStore-LLD-CXX.cmake
  48. 4 0
      Modules/Platform/Linker/WindowsStore-MSVC-ASM.cmake
  49. 4 0
      Modules/Platform/Linker/WindowsStore-MSVC-C.cmake
  50. 4 0
      Modules/Platform/Linker/WindowsStore-MSVC-CXX.cmake

+ 1 - 1
Modules/Internal/CMakeASMLinkerInformation.cmake

@@ -29,7 +29,7 @@ endif()
 
 # We specify the platform linker information in the system file.
 if (NOT _INCLUDED_FILE)
-  include(Platform/Linker/${CMAKE_SYSTEM_NAME}-ASM${ASM_DIALECT} OPTIONAL)
+  include(Platform/Linker/${CMAKE_EFFECTIVE_SYSTEM_NAME}-ASM${ASM_DIALECT} OPTIONAL)
 endif ()
 
 set(CMAKE_ASM${ASM_DIALECT}_LINKER_INFORMATION_LOADED 1)

+ 1 - 1
Modules/Internal/CMakeCLinkerInformation.cmake

@@ -31,7 +31,7 @@ endif()
 
 # We specify the platform linker information in the system file.
 if (NOT _INCLUDED_FILE)
-  include(Platform/Linker/${CMAKE_SYSTEM_NAME}-C OPTIONAL)
+  include(Platform/Linker/${CMAKE_EFFECTIVE_SYSTEM_NAME}-C OPTIONAL)
 endif ()
 
 _cmake_common_linker_platform_flags(C)

+ 1 - 1
Modules/Internal/CMakeCUDALinkerInformation.cmake

@@ -31,7 +31,7 @@ endif()
 
 # We specify the platform linker information in the system file.
 if (NOT _INCLUDED_FILE)
-  include(Platform/Linker/${CMAKE_SYSTEM_NAME}-CUDA OPTIONAL)
+  include(Platform/Linker/${CMAKE_EFFECTIVE_SYSTEM_NAME}-CUDA OPTIONAL)
 endif ()
 
 _cmake_common_linker_platform_flags(CUDA)

+ 1 - 1
Modules/Internal/CMakeCXXLinkerInformation.cmake

@@ -31,7 +31,7 @@ endif()
 
 # We specify the platform linker information in the system file.
 if (NOT _INCLUDED_FILE)
-  include(Platform/Linker/${CMAKE_SYSTEM_NAME}-CXX OPTIONAL)
+  include(Platform/Linker/${CMAKE_EFFECTIVE_SYSTEM_NAME}-CXX OPTIONAL)
 endif ()
 
 _cmake_common_linker_platform_flags(CXX)

+ 1 - 1
Modules/Internal/CMakeFortranLinkerInformation.cmake

@@ -31,7 +31,7 @@ endif()
 
 # We specify the platform linker information in the system file.
 if (NOT _INCLUDED_FILE)
-  include(Platform/Linker/${CMAKE_SYSTEM_NAME}-Fortran OPTIONAL)
+  include(Platform/Linker/${CMAKE_EFFECTIVE_SYSTEM_NAME}-Fortran OPTIONAL)
 endif ()
 
 _cmake_common_linker_platform_flags(Fortran)

+ 1 - 1
Modules/Internal/CMakeHIPLinkerInformation.cmake

@@ -31,7 +31,7 @@ endif()
 
 # We specify the platform linker information in the system file.
 if (NOT _INCLUDED_FILE)
-  include(Platform/Linker/${CMAKE_SYSTEM_NAME}-HIP OPTIONAL)
+  include(Platform/Linker/${CMAKE_EFFECTIVE_SYSTEM_NAME}-HIP OPTIONAL)
 endif ()
 
 _cmake_common_linker_platform_flags(HIP)

+ 1 - 1
Modules/Internal/CMakeOBJCLinkerInformation.cmake

@@ -31,7 +31,7 @@ endif()
 
 # We specify the platform linker information in the system file.
 if (NOT _INCLUDED_FILE)
-  include(Platform/Linker/${CMAKE_SYSTEM_NAME}-OBJC OPTIONAL)
+  include(Platform/Linker/${CMAKE_EFFECTIVE_SYSTEM_NAME}-OBJC OPTIONAL)
 endif ()
 
 _cmake_common_linker_platform_flags(OBJC)

+ 1 - 1
Modules/Internal/CMakeOBJCXXLinkerInformation.cmake

@@ -31,7 +31,7 @@ endif()
 
 # We specify the platform linker information in the system file.
 if (NOT _INCLUDED_FILE)
-  include(Platform/Linker/${CMAKE_SYSTEM_NAME}-OBJCXX OPTIONAL)
+  include(Platform/Linker/${CMAKE_EFFECTIVE_SYSTEM_NAME}-OBJCXX OPTIONAL)
 endif ()
 
 _cmake_common_linker_platform_flags(OBJCXX)

+ 1 - 1
Modules/Internal/CMakeSwiftLinkerInformation.cmake

@@ -31,7 +31,7 @@ endif()
 
 # We specify the platform linker information in the system file.
 if (NOT _INCLUDED_FILE)
-  include(Platform/Linker/${CMAKE_SYSTEM_NAME}-Swift OPTIONAL)
+  include(Platform/Linker/${CMAKE_EFFECTIVE_SYSTEM_NAME}-Swift OPTIONAL)
 endif ()
 
 _cmake_common_linker_platform_flags(Swift)

+ 5 - 0
Modules/Platform/Linker/Android-ASM.cmake

@@ -0,0 +1,5 @@
+# Distributed under the OSI-approved BSD 3-Clause License.  See accompanying
+# file Copyright.txt or https://cmake.org/licensing for details.
+
+# GNU is the default linker
+include(Platform/Linker/Android-GNU-ASM)

+ 5 - 0
Modules/Platform/Linker/Android-C.cmake

@@ -0,0 +1,5 @@
+# Distributed under the OSI-approved BSD 3-Clause License.  See accompanying
+# file Copyright.txt or https://cmake.org/licensing for details.
+
+# GNU is the default linker
+include(Platform/Linker/Android-GNU-C)

+ 5 - 0
Modules/Platform/Linker/Android-CXX.cmake

@@ -0,0 +1,5 @@
+# Distributed under the OSI-approved BSD 3-Clause License.  See accompanying
+# file Copyright.txt or https://cmake.org/licensing for details.
+
+# GNU is the default linker
+include(Platform/Linker/Android-GNU-CXX)

+ 4 - 0
Modules/Platform/Linker/Android-GNU-ASM.cmake

@@ -0,0 +1,4 @@
+# Distributed under the OSI-approved BSD 3-Clause License.  See accompanying
+# file Copyright.txt or https://cmake.org/licensing for details.
+
+include(Platform/Linker/Linux-GNU-ASM)

+ 4 - 0
Modules/Platform/Linker/Android-GNU-C.cmake

@@ -0,0 +1,4 @@
+# Distributed under the OSI-approved BSD 3-Clause License.  See accompanying
+# file Copyright.txt or https://cmake.org/licensing for details.
+
+include(Platform/Linker/Linux-GNU-C)

+ 4 - 0
Modules/Platform/Linker/Android-GNU-CXX.cmake

@@ -0,0 +1,4 @@
+# Distributed under the OSI-approved BSD 3-Clause License.  See accompanying
+# file Copyright.txt or https://cmake.org/licensing for details.
+
+include(Platform/Linker/Linux-GNU-CXX)

+ 4 - 0
Modules/Platform/Linker/Android-LLD-ASM.cmake

@@ -0,0 +1,4 @@
+# Distributed under the OSI-approved BSD 3-Clause License.  See accompanying
+# file Copyright.txt or https://cmake.org/licensing for details.
+
+include(Platform/Linker/Linux-LLD-ASM)

+ 4 - 0
Modules/Platform/Linker/Android-LLD-C.cmake

@@ -0,0 +1,4 @@
+# Distributed under the OSI-approved BSD 3-Clause License.  See accompanying
+# file Copyright.txt or https://cmake.org/licensing for details.
+
+include(Platform/Linker/Linux-LLD-C)

+ 4 - 0
Modules/Platform/Linker/Android-LLD-CXX.cmake

@@ -0,0 +1,4 @@
+# Distributed under the OSI-approved BSD 3-Clause License.  See accompanying
+# file Copyright.txt or https://cmake.org/licensing for details.
+
+include(Platform/Linker/Linux-LLD-CXX)

+ 5 - 0
Modules/Platform/Linker/WindowsCE-C.cmake

@@ -0,0 +1,5 @@
+# Distributed under the OSI-approved BSD 3-Clause License.  See accompanying
+# file Copyright.txt or https://cmake.org/licensing for details.
+
+# MSVC is the default linker
+include(Platform/Linker/WindowsCE-MSVC-C)

+ 5 - 0
Modules/Platform/Linker/WindowsCE-CXX.cmake

@@ -0,0 +1,5 @@
+# Distributed under the OSI-approved BSD 3-Clause License.  See accompanying
+# file Copyright.txt or https://cmake.org/licensing for details.
+
+# MSVC is the default linker
+include(Platform/Linker/WindowsCE-MSVC-CXX)

+ 4 - 0
Modules/Platform/Linker/WindowsCE-MSVC-C.cmake

@@ -0,0 +1,4 @@
+# Distributed under the OSI-approved BSD 3-Clause License.  See accompanying
+# file Copyright.txt or https://cmake.org/licensing for details.
+
+include(Platform/Linker/Windows-MSVC-C)

+ 4 - 0
Modules/Platform/Linker/WindowsCE-MSVC-CXX.cmake

@@ -0,0 +1,4 @@
+# Distributed under the OSI-approved BSD 3-Clause License.  See accompanying
+# file Copyright.txt or https://cmake.org/licensing for details.
+
+include(Platform/Linker/Windows-MSVC-CXX)

+ 5 - 0
Modules/Platform/Linker/WindowsKernelModeDriver-C.cmake

@@ -0,0 +1,5 @@
+# Distributed under the OSI-approved BSD 3-Clause License.  See accompanying
+# file Copyright.txt or https://cmake.org/licensing for details.
+
+# MSVC is the default linker
+include(Platform/Linker/WindowsKernelModeDriver-MSVC-C)

+ 5 - 0
Modules/Platform/Linker/WindowsKernelModeDriver-CXX.cmake

@@ -0,0 +1,5 @@
+# Distributed under the OSI-approved BSD 3-Clause License.  See accompanying
+# file Copyright.txt or https://cmake.org/licensing for details.
+
+# MSVC is the default linker
+include(Platform/Linker/WindowsKernelModeDriver-MSVC-CXX)

+ 4 - 0
Modules/Platform/Linker/WindowsKernelModeDriver-MSVC-C.cmake

@@ -0,0 +1,4 @@
+# Distributed under the OSI-approved BSD 3-Clause License.  See accompanying
+# file Copyright.txt or https://cmake.org/licensing for details.
+
+include(Platform/Linker/Windows-MSVC-C)

+ 4 - 0
Modules/Platform/Linker/WindowsKernelModeDriver-MSVC-CXX.cmake

@@ -0,0 +1,4 @@
+# Distributed under the OSI-approved BSD 3-Clause License.  See accompanying
+# file Copyright.txt or https://cmake.org/licensing for details.
+
+include(Platform/Linker/Windows-MSVC-CXX)

+ 15 - 0
Modules/Platform/Linker/WindowsPhone-ASM.cmake

@@ -0,0 +1,15 @@
+# Distributed under the OSI-approved BSD 3-Clause License.  See accompanying
+# file Copyright.txt or https://cmake.org/licensing for details.
+
+block(SCOPE_FOR POLICIES)
+cmake_policy(SET CMP0054 NEW)
+
+if(CMAKE_ASM_SIMULATE_ID STREQUAL "MSVC")
+  # MSVC is the default linker
+  include(Platform/Linker/WindowsPhone-MSVC-ASM)
+else()
+    # GNU is the default linker
+  include(Platform/Linker/WindowsPhone-GNU-ASM)
+endif()
+
+endblock()

+ 15 - 0
Modules/Platform/Linker/WindowsPhone-C.cmake

@@ -0,0 +1,15 @@
+# Distributed under the OSI-approved BSD 3-Clause License.  See accompanying
+# file Copyright.txt or https://cmake.org/licensing for details.
+
+block(SCOPE_FOR POLICIES)
+cmake_policy(SET CMP0054 NEW)
+
+if(CMAKE_C_SIMULATE_ID STREQUAL "MSVC")
+  # MSVC is the default linker
+  include(Platform/Linker/WindowsPhone-MSVC-C)
+else()
+    # GNU is the default linker
+  include(Platform/Linker/WindowsPhone-GNU-C)
+endif()
+
+endblock()

+ 15 - 0
Modules/Platform/Linker/WindowsPhone-CXX.cmake

@@ -0,0 +1,15 @@
+# Distributed under the OSI-approved BSD 3-Clause License.  See accompanying
+# file Copyright.txt or https://cmake.org/licensing for details.
+
+block(SCOPE_FOR POLICIES)
+cmake_policy(SET CMP0054 NEW)
+
+if(CMAKE_CXX_SIMULATE_ID STREQUAL "MSVC")
+  # MSVC is the default linker
+  include(Platform/Linker/WindowsPhone-MSVC-CXX)
+else()
+    # GNU is the default linker
+  include(Platform/Linker/WindowsPhone-GNU-CXX)
+endif()
+
+endblock()

+ 4 - 0
Modules/Platform/Linker/WindowsPhone-GNU-ASM.cmake

@@ -0,0 +1,4 @@
+# Distributed under the OSI-approved BSD 3-Clause License.  See accompanying
+# file Copyright.txt or https://cmake.org/licensing for details.
+
+include(Platform/Linker/Windows-GNU-ASM)

+ 4 - 0
Modules/Platform/Linker/WindowsPhone-GNU-C.cmake

@@ -0,0 +1,4 @@
+# Distributed under the OSI-approved BSD 3-Clause License.  See accompanying
+# file Copyright.txt or https://cmake.org/licensing for details.
+
+include(Platform/Linker/Windows-GNU-C)

+ 4 - 0
Modules/Platform/Linker/WindowsPhone-GNU-CXX.cmake

@@ -0,0 +1,4 @@
+# Distributed under the OSI-approved BSD 3-Clause License.  See accompanying
+# file Copyright.txt or https://cmake.org/licensing for details.
+
+include(Platform/Linker/Windows-GNU-CXX)

+ 4 - 0
Modules/Platform/Linker/WindowsPhone-LLD-ASM.cmake

@@ -0,0 +1,4 @@
+# Distributed under the OSI-approved BSD 3-Clause License.  See accompanying
+# file Copyright.txt or https://cmake.org/licensing for details.
+
+include(Platform/Linker/Windows-LLD-ASM)

+ 4 - 0
Modules/Platform/Linker/WindowsPhone-LLD-C.cmake

@@ -0,0 +1,4 @@
+# Distributed under the OSI-approved BSD 3-Clause License.  See accompanying
+# file Copyright.txt or https://cmake.org/licensing for details.
+
+include(Platform/Linker/Windows-LLD-C)

+ 4 - 0
Modules/Platform/Linker/WindowsPhone-LLD-CXX.cmake

@@ -0,0 +1,4 @@
+# Distributed under the OSI-approved BSD 3-Clause License.  See accompanying
+# file Copyright.txt or https://cmake.org/licensing for details.
+
+include(Platform/Linker/Windows-LLD-CXX)

+ 4 - 0
Modules/Platform/Linker/WindowsPhone-MSVC-ASM.cmake

@@ -0,0 +1,4 @@
+# Distributed under the OSI-approved BSD 3-Clause License.  See accompanying
+# file Copyright.txt or https://cmake.org/licensing for details.
+
+include(Platform/Linker/Windows-MSVC-ASM)

+ 4 - 0
Modules/Platform/Linker/WindowsPhone-MSVC-C.cmake

@@ -0,0 +1,4 @@
+# Distributed under the OSI-approved BSD 3-Clause License.  See accompanying
+# file Copyright.txt or https://cmake.org/licensing for details.
+
+include(Platform/Linker/Windows-MSVC-C)

+ 4 - 0
Modules/Platform/Linker/WindowsPhone-MSVC-CXX.cmake

@@ -0,0 +1,4 @@
+# Distributed under the OSI-approved BSD 3-Clause License.  See accompanying
+# file Copyright.txt or https://cmake.org/licensing for details.
+
+include(Platform/Linker/Windows-MSVC-CXX)

+ 15 - 0
Modules/Platform/Linker/WindowsStore-ASM.cmake

@@ -0,0 +1,15 @@
+# Distributed under the OSI-approved BSD 3-Clause License.  See accompanying
+# file Copyright.txt or https://cmake.org/licensing for details.
+
+block(SCOPE_FOR POLICIES)
+cmake_policy(SET CMP0054 NEW)
+
+if(CMAKE_ASM_SIMULATE_ID STREQUAL "MSVC")
+  # MSVC is the default linker
+  include(Platform/Linker/WindowsStore-MSVC-ASM)
+else()
+    # GNU is the default linker
+  include(Platform/Linker/WindowsStore-GNU-ASM)
+endif()
+
+endblock()

+ 15 - 0
Modules/Platform/Linker/WindowsStore-C.cmake

@@ -0,0 +1,15 @@
+# Distributed under the OSI-approved BSD 3-Clause License.  See accompanying
+# file Copyright.txt or https://cmake.org/licensing for details.
+
+block(SCOPE_FOR POLICIES)
+cmake_policy(SET CMP0054 NEW)
+
+if(CMAKE_C_SIMULATE_ID STREQUAL "MSVC")
+  # MSVC is the default linker
+  include(Platform/Linker/WindowsStore-MSVC-C)
+else()
+    # GNU is the default linker
+  include(Platform/Linker/WindowsStore-GNU-C)
+endif()
+
+endblock()

+ 15 - 0
Modules/Platform/Linker/WindowsStore-CXX.cmake

@@ -0,0 +1,15 @@
+# Distributed under the OSI-approved BSD 3-Clause License.  See accompanying
+# file Copyright.txt or https://cmake.org/licensing for details.
+
+block(SCOPE_FOR POLICIES)
+cmake_policy(SET CMP0054 NEW)
+
+if(CMAKE_CXX_SIMULATE_ID STREQUAL "MSVC")
+  # MSVC is the default linker
+  include(Platform/Linker/WindowsStore-MSVC-CXX)
+else()
+    # GNU is the default linker
+  include(Platform/Linker/WindowsStore-GNU-CXX)
+endif()
+
+endblock()

+ 4 - 0
Modules/Platform/Linker/WindowsStore-GNU-ASM.cmake

@@ -0,0 +1,4 @@
+# Distributed under the OSI-approved BSD 3-Clause License.  See accompanying
+# file Copyright.txt or https://cmake.org/licensing for details.
+
+include(Platform/Linker/Windows-GNU-ASM)

+ 4 - 0
Modules/Platform/Linker/WindowsStore-GNU-C.cmake

@@ -0,0 +1,4 @@
+# Distributed under the OSI-approved BSD 3-Clause License.  See accompanying
+# file Copyright.txt or https://cmake.org/licensing for details.
+
+include(Platform/Linker/Windows-GNU-C)

+ 4 - 0
Modules/Platform/Linker/WindowsStore-GNU-CXX.cmake

@@ -0,0 +1,4 @@
+# Distributed under the OSI-approved BSD 3-Clause License.  See accompanying
+# file Copyright.txt or https://cmake.org/licensing for details.
+
+include(Platform/Linker/Windows-GNU-CXX)

+ 4 - 0
Modules/Platform/Linker/WindowsStore-LLD-ASM.cmake

@@ -0,0 +1,4 @@
+# Distributed under the OSI-approved BSD 3-Clause License.  See accompanying
+# file Copyright.txt or https://cmake.org/licensing for details.
+
+include(Platform/Linker/Windows-LLD-ASM)

+ 4 - 0
Modules/Platform/Linker/WindowsStore-LLD-C.cmake

@@ -0,0 +1,4 @@
+# Distributed under the OSI-approved BSD 3-Clause License.  See accompanying
+# file Copyright.txt or https://cmake.org/licensing for details.
+
+include(Platform/Linker/Windows-LLD-C)

+ 4 - 0
Modules/Platform/Linker/WindowsStore-LLD-CXX.cmake

@@ -0,0 +1,4 @@
+# Distributed under the OSI-approved BSD 3-Clause License.  See accompanying
+# file Copyright.txt or https://cmake.org/licensing for details.
+
+include(Platform/Linker/Windows-LLD-CXX)

+ 4 - 0
Modules/Platform/Linker/WindowsStore-MSVC-ASM.cmake

@@ -0,0 +1,4 @@
+# Distributed under the OSI-approved BSD 3-Clause License.  See accompanying
+# file Copyright.txt or https://cmake.org/licensing for details.
+
+include(Platform/Linker/Windows-MSVC-ASM)

+ 4 - 0
Modules/Platform/Linker/WindowsStore-MSVC-C.cmake

@@ -0,0 +1,4 @@
+# Distributed under the OSI-approved BSD 3-Clause License.  See accompanying
+# file Copyright.txt or https://cmake.org/licensing for details.
+
+include(Platform/Linker/Windows-MSVC-C)

+ 4 - 0
Modules/Platform/Linker/WindowsStore-MSVC-CXX.cmake

@@ -0,0 +1,4 @@
+# Distributed under the OSI-approved BSD 3-Clause License.  See accompanying
+# file Copyright.txt or https://cmake.org/licensing for details.
+
+include(Platform/Linker/Windows-MSVC-CXX)