@@ -7,6 +7,8 @@ comma := ,
77
88SAVED_LANG = $(LANG )
99export LANG := C
10+ export LD_SHARED_CACHE_ELIGIBLE = NO
11+
1012
1113ifeq ($(shell LANG=C /usr/bin/env bash --version | grep -iq 'version 5' && echo 1) ,1)
1214SHELL := /usr/bin/env bash
@@ -32,7 +34,17 @@ MEMO_CFVER ?= 1800
3234# iOS 13.0 == 1665.15.
3335CFVER_WHOLE != echo $(MEMO_CFVER) | cut -d. -f1
3436
35- ifeq ($(shell [ "$(CFVER_WHOLE ) " -ge 2000 ] && [ "$(CFVER_WHOLE ) " -lt 2100 ] && echo 1) ,1)
37+ ifeq ($(shell [ "$(CFVER_WHOLE ) " -ge 3000 ] && [ "$(CFVER_WHOLE ) " -lt 4000 ] && echo 1) ,1)
38+ IPHONEOS_DEPLOYMENT_TARGET := 18.0
39+ APPLETVOS_DEPLOYMENT_TARGET := 18.0
40+ AUDIOOS_DEPLOYMENT_TARGET := 18.0
41+ BRIDGEOS_DEPLOYMENT_TARGET := 9.0
42+ WATCHOS_DEPLOYMENT_TARGET := 11.0
43+ MACOSX_DEPLOYMENT_TARGET := 15.0
44+ DARWIN_DEPLOYMENT_VERSION := 24
45+ MACOSX_SUITE_NAME := sequoia
46+ override MEMO_CFVER := 3000
47+ else ifeq ($(shell [ "$(CFVER_WHOLE)" -ge 2000 ] && [ "$(CFVER_WHOLE)" -lt 3000 ] && echo 1),1)
3648IPHONEOS_DEPLOYMENT_TARGET := 17.0
3749APPLETVOS_DEPLOYMENT_TARGET := 17.0
3850AUDIOOS_DEPLOYMENT_TARGET := 17.0
@@ -1496,6 +1508,8 @@ endif
14961508 @sed -E s/'__IOS_PROHIBITED|__TVOS_PROHIBITED|__WATCHOS_PROHIBITED'//g < $(TARGET_SYSROOT)/usr/include/mach/message.h > $(BUILD_BASE)$(MEMO_PREFIX)$(MEMO_SUB_PREFIX)/include/mach/message.h
14971509 @sed -E s/'__IOS_PROHIBITED|__TVOS_PROHIBITED|__WATCHOS_PROHIBITED'//g < $(TARGET_SYSROOT)/usr/include/ucontext.h > $(BUILD_BASE)$(MEMO_PREFIX)$(MEMO_SUB_PREFIX)/include/ucontext.h
14981510 @sed -E s/'__IOS_PROHIBITED|__TVOS_PROHIBITED|__WATCHOS_PROHIBITED'//g < $(TARGET_SYSROOT)/usr/include/signal.h > $(BUILD_BASE)$(MEMO_PREFIX)$(MEMO_SUB_PREFIX)/include/signal.h
1511+ @if [ -f $(TARGET_SYSROOT)/usr/include/_stdlib.h ]; then sed -E s/'__IOS_PROHIBITED|__TVOS_PROHIBITED|__WATCHOS_PROHIBITED'//g < $(TARGET_SYSROOT)/usr/include/_stdlib.h > $(BUILD_BASE)$(MEMO_PREFIX)$(MEMO_SUB_PREFIX)/include/_stdlib.h; fi
1512+ @if [ -f $(TARGET_SYSROOT)/usr/include/_time.h ]; then sed -E s/'__IOS_PROHIBITED|__TVOS_PROHIBITED|__WATCHOS_PROHIBITED'//g < $(TARGET_SYSROOT)/usr/include/_time.h > $(BUILD_BASE)$(MEMO_PREFIX)$(MEMO_SUB_PREFIX)/include/_time.h; fi
14991513 @sed -E /'__API_UNAVAILABLE'/d < $(TARGET_SYSROOT)/usr/include/pthread.h > $(BUILD_BASE)$(MEMO_PREFIX)$(MEMO_SUB_PREFIX)/include/pthread.h
15001514 @sed -i -E s/'__API_UNAVAILABLE\(.*\)'// $(BUILD_BASE)$(MEMO_PREFIX)$(MEMO_SUB_PREFIX)/include/IOKit/IOKitLib.h
15011515 @sed -E -e '\|/var/tmp|! s|"/var|"$(MEMO_PREFIX)/var|g' -e '\|/bin:|! s|/usr|$(MEMO_PREFIX)$(MEMO_SUB_PREFIX)|g' -e '\|/bin:|! s|"/bin|"$(MEMO_PREFIX)/bin|g' -e '\|/bin:|! s|"/sbin|"$(MEMO_PREFIX)/sbin|g' -e 's|/etc|$(MEMO_PREFIX)/etc|g' -e 's|/usr/bin:|$(MEMO_PREFIX)/bin:$(MEMO_PREFIX)$(MEMO_SUB_PREFIX)/bin:/usr/bin:|g' -e 's|/usr/sbin:|$(MEMO_PREFIX)/sbin:$(MEMO_PREFIX)$(MEMO_SUB_PREFIX)/sbin:/usr/sbin:|g' < $(TARGET_SYSROOT)/usr/include/pwd.h > $(BUILD_BASE)$(MEMO_PREFIX)$(MEMO_SUB_PREFIX)/include/pwd.h
0 commit comments