Skip to content

Commit ebb7671

Browse files
committed
depends: use macOS 11 SDK with libc++ headers
1 parent 0a1eaf2 commit ebb7671

File tree

5 files changed

+9
-10
lines changed

5 files changed

+9
-10
lines changed

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1122,7 +1122,7 @@ list(APPEND EXTRA_LIBRARIES ${CMAKE_DL_LIBS})
11221122
if (HIDAPI_FOUND OR LibUSB_COMPILE_TEST_PASSED)
11231123
if (APPLE)
11241124
if(DEPENDS)
1125-
list(APPEND EXTRA_LIBRARIES "-framework Foundation -framework AppKit -framework IOKit")
1125+
list(APPEND EXTRA_LIBRARIES "-framework Foundation -framework AppKit -framework IOKit -framework Security")
11261126
else()
11271127
find_library(COREFOUNDATION CoreFoundation)
11281128
find_library(APPKIT AppKit)

contrib/depends/hosts/darwin.mk

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
OSX_MIN_VERSION=10.8
1+
OSX_MIN_VERSION=10.13
22
LD64_VERSION=609
33
ifeq (aarch64, $(host_arch))
44
CC_target=arm64-apple-$(host_os)
55
else
66
CC_target=$(host)
77
endif
8-
darwin_CC=clang -target $(CC_target) -mmacosx-version-min=$(OSX_MIN_VERSION) --sysroot $(host_prefix)/native/SDK/ -mlinker-version=$(LD64_VERSION) -B$(host_prefix)/native/bin/$(host)-
9-
darwin_CXX=clang++ -target $(CC_target) -mmacosx-version-min=$(OSX_MIN_VERSION) --sysroot $(host_prefix)/native/SDK/ -mlinker-version=$(LD64_VERSION) -stdlib=libc++ -B$(host_prefix)/native/bin/$(host)-
8+
darwin_CC=clang -target $(CC_target) -mmacosx-version-min=$(OSX_MIN_VERSION) --sysroot $(host_prefix)/native/SDK/ -iwithsysroot/usr/include -iframeworkwithsysroot/System/Library/Frameworks -mlinker-version=$(LD64_VERSION) -B$(host_prefix)/native/bin/$(host)-
9+
darwin_CXX=clang++ -target $(CC_target) -mmacosx-version-min=$(OSX_MIN_VERSION) --sysroot $(host_prefix)/native/SDK/ -iwithsysroot/usr/include/c++/v1 -iwithsysroot/usr/include -iframeworkwithsysroot/System/Library/Frameworks -mlinker-version=$(LD64_VERSION) -stdlib=libc++ -B$(host_prefix)/native/bin/$(host)-
1010

1111
darwin_CFLAGS=-pipe
1212
darwin_CXXFLAGS=$(darwin_CFLAGS)

contrib/depends/packages/darwin_sdk.mk

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
package=darwin_sdk
2-
$(package)_version=11.1
3-
$(package)_download_path=https://github.com/phracker/MacOSX-SDKs/releases/download/11.3/
4-
$(package)_file_name=MacOSX$($(package)_version).sdk.tar.xz
5-
$(package)_sha256_hash=68797baaacb52f56f713400de306a58a7ca00b05c3dc6d58f0a8283bcac721f8
2+
$(package)_version=12.2
3+
$(package)_download_path=https://bitcoincore.org/depends-sources/sdks
4+
$(package)_file_name=Xcode-12.2-12B45b-extracted-SDK-with-libcxx-headers.tar.gz
5+
$(package)_sha256_hash=df75d30ecafc429e905134333aeae56ac65fac67cb4182622398fd717df77619
66

77
define $(package)_stage_cmds
88
mkdir -p $($(package)_staging_dir)/$(host_prefix)/native/SDK &&\

contrib/depends/packages/native_clang.mk

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,5 @@ define $(package)_stage_cmds
2424
cp lib/libLTO.so $($(package)_staging_prefix_dir)/lib/ && \
2525
cp -rf lib/clang/$($(package)_version)/include/* $($(package)_staging_prefix_dir)/lib/clang/$($(package)_version)/include/ && \
2626
cp bin/dsymutil $($(package)_staging_prefix_dir)/bin/$(host)-dsymutil && \
27-
if `test -d include/c++/`; then cp -rf include/c++/ $($(package)_staging_prefix_dir)/include/; fi && \
2827
if `test -d lib/c++/`; then cp -rf lib/c++/ $($(package)_staging_prefix_dir)/lib/; fi
2928
endef

contrib/depends/toolchain.cmake.in

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ if(CMAKE_SYSTEM_NAME STREQUAL "Darwin")
9494
SET(BREW OFF)
9595
SET(PORT OFF)
9696
SET(CMAKE_OSX_SYSROOT "@prefix@/native/SDK/")
97-
SET(CMAKE_OSX_DEPLOYMENT_TARGET "10.08")
97+
SET(CMAKE_OSX_DEPLOYMENT_TARGET "10.13")
9898
SET(CMAKE_CXX_STANDARD 14)
9999
SET(LLVM_ENABLE_PIC OFF)
100100
SET(LLVM_ENABLE_PIE OFF)

0 commit comments

Comments
 (0)