mirror of
https://github.com/curl/curl.git
synced 2026-05-30 04:07:27 +03:00
macos: fix Apple SDK bug workaround for non-macOS targets
Turns out that MAC != OSX, despite what these names otherwise mean and
what's suggested by source code comments. "MAC" in fact means Darwin
(aka Apple), not macOS. "OSX" means macOS.
GitHub bumped the macos-14 runner default to Xcode 15.4, hitting the
llvm@15 incompatibility bug by default. Meaning the previous workaround
for the SDK bug is necessary.
This patch extend the workaround to not apply to mobile OS variants.
Follow-up to ff784af461 #14159
Reported-by: Sergey
Confirmed-by: Marcel Raad
Fixes #14269
Closes #14275
This commit is contained in:
parent
0f2876b2c3
commit
5f6b9244ce
1 changed files with 3 additions and 1 deletions
|
|
@ -71,7 +71,9 @@
|
|||
the necessary dynamic detection features, so the SDK falls back to
|
||||
a codepath that sets both the old and new macro to 1. */
|
||||
#if defined(TARGET_OS_MAC) && TARGET_OS_MAC && \
|
||||
defined(TARGET_OS_OSX) && !TARGET_OS_OSX
|
||||
defined(TARGET_OS_OSX) && !TARGET_OS_OSX && \
|
||||
(!defined(TARGET_OS_IPHONE) || !TARGET_OS_IPHONE) && \
|
||||
(!defined(TARGET_OS_SIMULATOR) || !TARGET_OS_SIMULATOR)
|
||||
#undef TARGET_OS_OSX
|
||||
#define TARGET_OS_OSX TARGET_OS_MAC
|
||||
#endif
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue