aboutsummaryrefslogtreecommitdiff
path: root/vcpkg/ports/llvm/cmake4.patch
blob: 984981e88f8bcbdece5f9f43f5cc29fa04551929 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
diff --git a/cmake/Modules/HandleCompilerRT.cmake b/cmake/Modules/HandleCompilerRT.cmake
index 6865f45175..33dda44d18 100644
--- a/cmake/Modules/HandleCompilerRT.cmake
+++ b/cmake/Modules/HandleCompilerRT.cmake
@@ -20,25 +20,25 @@ function(get_component_name name variable)
     if(NOT name MATCHES "builtins.*")
       set(component_name "${name}_")
     endif()
-    if (CMAKE_OSX_SYSROOT MATCHES ".+MacOSX.+")
+    if (_CMAKE_OSX_SYSROOT_PATH MATCHES ".+MacOSX.+")
       set(component_name "${component_name}osx")
 
-    elseif (CMAKE_OSX_SYSROOT MATCHES ".+iPhoneOS.+")
+    elseif (_CMAKE_OSX_SYSROOT_PATH MATCHES ".+iPhoneOS.+")
       set(component_name "${component_name}ios")
-    elseif (CMAKE_OSX_SYSROOT MATCHES ".+iPhoneSimulator.+")
+    elseif (_CMAKE_OSX_SYSROOT_PATH MATCHES ".+iPhoneSimulator.+")
       set(component_name "${component_name}iossim")
 
-      elseif (CMAKE_OSX_SYSROOT MATCHES ".+AppleTVOS.+")
+      elseif (_CMAKE_OSX_SYSROOT_PATH MATCHES ".+AppleTVOS.+")
       set(component_name "${component_name}tvos")
-    elseif (CMAKE_OSX_SYSROOT MATCHES ".+AppleTVSimulator.+")
+    elseif (_CMAKE_OSX_SYSROOT_PATH MATCHES ".+AppleTVSimulator.+")
       set(component_name "${component_name}tvossim")
 
-    elseif (CMAKE_OSX_SYSROOT MATCHES ".+WatchOS.+")
+    elseif (_CMAKE_OSX_SYSROOT_PATH MATCHES ".+WatchOS.+")
       set(component_name "${component_name}watchos")
-    elseif (CMAKE_OSX_SYSROOT MATCHES ".+WatchSimulator.+")
+    elseif (_CMAKE_OSX_SYSROOT_PATH MATCHES ".+WatchSimulator.+")
       set(component_name "${component_name}watchossim")
     else()
-      message(WARNING "Unknown Apple SDK ${CMAKE_OSX_SYSROOT}, we don't know which compiler-rt library suffix to use.")
+      message(WARNING "Unknown Apple SDK ${_CMAKE_OSX_SYSROOT_PATH}, we don't know which compiler-rt library suffix to use.")
     endif()
   else()
     set(component_name "${name}")
diff --git a/libcxxabi/src/CMakeLists.txt b/libcxxabi/src/CMakeLists.txt
index f4722c3b35..a553615ebc 100644
--- a/libcxxabi/src/CMakeLists.txt
+++ b/libcxxabi/src/CMakeLists.txt
@@ -134,7 +134,7 @@ if ( APPLE )
   # Make sure we link in CrashReporterClient if we find it -- it's used by
   # abort() on Apple platforms when building the system dylib.
   find_library(CrashReporterClient NAMES libCrashReporterClient.a
-                                   PATHS "${CMAKE_OSX_SYSROOT}/usr/local/lib")
+                                   PATHS "${_CMAKE_OSX_SYSROOT_PATH}/usr/local/lib")
   if (CrashReporterClient)
     message(STATUS "Linking with CrashReporterClient at ${CrashReporterClient}")
     add_library_flags("${CrashReporterClient}")
diff --git a/lldb/tools/debugserver/source/CMakeLists.txt b/lldb/tools/debugserver/source/CMakeLists.txt
index f0b9756bec..0c784545c4 100644
--- a/lldb/tools/debugserver/source/CMakeLists.txt
+++ b/lldb/tools/debugserver/source/CMakeLists.txt
@@ -125,17 +125,17 @@ if(APPLE)
   set(LIBCOMPRESSION compression)
   if(APPLE_EMBEDDED)
     find_library(BACKBOARD_LIBRARY BackBoardServices
-      PATHS ${CMAKE_OSX_SYSROOT}/System/Library/PrivateFrameworks)
+      PATHS ${_CMAKE_OSX_SYSROOT_PATH}/System/Library/PrivateFrameworks)
     find_library(FRONTBOARD_LIBRARY FrontBoardServices
-      PATHS ${CMAKE_OSX_SYSROOT}/System/Library/PrivateFrameworks)
+      PATHS ${_CMAKE_OSX_SYSROOT_PATH}/System/Library/PrivateFrameworks)
     find_library(SPRINGBOARD_LIBRARY SpringBoardServices
-      PATHS ${CMAKE_OSX_SYSROOT}/System/Library/PrivateFrameworks)
+      PATHS ${_CMAKE_OSX_SYSROOT_PATH}/System/Library/PrivateFrameworks)
     find_library(MOBILESERVICES_LIBRARY MobileCoreServices
-      PATHS ${CMAKE_OSX_SYSROOT}/System/Library/PrivateFrameworks)
+      PATHS ${_CMAKE_OSX_SYSROOT_PATH}/System/Library/PrivateFrameworks)
     find_library(LOCKDOWN_LIBRARY lockdown)
     if (APPLE_EMBEDDED STREQUAL "watchos")
       find_library(CAROUSELSERVICES_LIBRARY CarouselServices
-        PATHS ${CMAKE_OSX_SYSROOT}/System/Library/PrivateFrameworks)
+        PATHS ${_CMAKE_OSX_SYSROOT_PATH}/System/Library/PrivateFrameworks)
     endif()
 
     if(NOT BACKBOARD_LIBRARY)
@@ -158,7 +158,7 @@ endif()
 
 add_definitions(-DLLDB_USE_OS_LOG)
 
-if(${CMAKE_OSX_SYSROOT} MATCHES ".Internal.sdk$")
+if(${_CMAKE_OSX_SYSROOT_PATH} MATCHES ".Internal.sdk$")
   message(STATUS "LLDB debugserver energy support is enabled")
   add_definitions(-DLLDB_ENERGY)
   set(ENERGY_LIBRARY -lpmenergy -lpmsample)
@@ -181,7 +181,7 @@ endif()
 separate_arguments(MIG_ARCH_FLAGS_SEPARTED NATIVE_COMMAND "${MIG_ARCH_FLAGS}")
 
 add_custom_command(OUTPUT ${generated_mach_interfaces}
-  VERBATIM COMMAND mig ${MIG_ARCH_FLAGS_SEPARTED} -isysroot ${CMAKE_OSX_SYSROOT} ${CMAKE_CURRENT_SOURCE_DIR}/MacOSX/dbgnub-mig.defs
+  VERBATIM COMMAND mig ${MIG_ARCH_FLAGS_SEPARTED} -isysroot ${_CMAKE_OSX_SYSROOT_PATH} ${CMAKE_CURRENT_SOURCE_DIR}/MacOSX/dbgnub-mig.defs
   DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/MacOSX/dbgnub-mig.defs
   )
 
@@ -305,7 +305,7 @@ if(APPLE_EMBEDDED)
     WITH_BKS
     )
   set_property(TARGET lldbDebugserverCommon APPEND PROPERTY COMPILE_FLAGS
-    -F${CMAKE_OSX_SYSROOT}/System/Library/PrivateFrameworks
+    -F${_CMAKE_OSX_SYSROOT_PATH}/System/Library/PrivateFrameworks
     )
 
   add_lldb_library(lldbDebugserverCommon_NonUI ${lldbDebugserverCommonSources})
diff --git a/llvm/test/CMakeLists.txt b/llvm/test/CMakeLists.txt
index 6127b76db0..0a810db531 100644
--- a/llvm/test/CMakeLists.txt
+++ b/llvm/test/CMakeLists.txt
@@ -33,6 +33,7 @@ configure_lit_site_cfg(
   MAIN_CONFIG
   ${CMAKE_CURRENT_SOURCE_DIR}/lit.cfg.py
   PATHS
+  "_CMAKE_OSX_SYSROOT_PATH"
   "CMAKE_OSX_SYSROOT"
   "LLVM_SOURCE_DIR"
   "LLVM_BINARY_DIR"