From 46918c1124df6deed10b1ba4e57dc97aeda08ddb Mon Sep 17 00:00:00 2001 From: Zach Nelson Date: Wed, 1 Apr 2026 20:52:28 -0500 Subject: [PATCH] Switch to carthage --use-xcframeworks --- .github/workflows/objective-c-xcode.yml | 2 +- CoreZen.xcodeproj/project.pbxproj | 14 +++++++------- README.md | 2 +- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/.github/workflows/objective-c-xcode.yml b/.github/workflows/objective-c-xcode.yml index f6e4dd2..5aa74a1 100644 --- a/.github/workflows/objective-c-xcode.yml +++ b/.github/workflows/objective-c-xcode.yml @@ -50,7 +50,7 @@ jobs: - name: Carthage Dependencies run: | - carthage update --platform mac + carthage bootstrap --use-xcframeworks --platform mac - name: Build run: | diff --git a/CoreZen.xcodeproj/project.pbxproj b/CoreZen.xcodeproj/project.pbxproj index 4be2d14..6eaee13 100644 --- a/CoreZen.xcodeproj/project.pbxproj +++ b/CoreZen.xcodeproj/project.pbxproj @@ -635,7 +635,7 @@ 535FA7942CA44B16003481B6 /* render.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = render.h; sourceTree = ""; }; 535FA7952CA44B16003481B6 /* render_gl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = render_gl.h; sourceTree = ""; }; 535FA7962CA44B16003481B6 /* stream_cb.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = stream_cb.h; sourceTree = ""; }; - 538499102885FF21004ED6A1 /* FMDB.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = FMDB.framework; path = Carthage/Build/Mac/FMDB.framework; sourceTree = ""; }; + 538499102885FF21004ED6A1 /* FMDB.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = FMDB.xcframework; path = Carthage/Build/FMDB.xcframework; sourceTree = ""; }; 5386706928BFE16300FB15EB /* MediaPlayerControlsView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MediaPlayerControlsView.m; sourceTree = ""; }; 5386706B28BFE16300FB15EB /* MediaPlayerControlsView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MediaPlayerControlsView.h; sourceTree = ""; }; 538E05012885DCED00CE9DE7 /* DomainObject.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = DomainObject.h; sourceTree = ""; }; @@ -666,7 +666,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 538499112885FF21004ED6A1 /* FMDB.framework in Frameworks */, + 538499112885FF21004ED6A1 /* FMDB.xcframework in Frameworks */, 535FA8292CA44C11003481B6 /* libavformat.61.dylib in Frameworks */, 535FA82A2CA44C2A003481B6 /* libavutil.59.dylib in Frameworks */, 535FA82B2CA44C39003481B6 /* libavcodec.61.dylib in Frameworks */, @@ -799,7 +799,7 @@ 5309C4162885C9A800BC0AAE /* Frameworks */ = { isa = PBXGroup; children = ( - 538499102885FF21004ED6A1 /* FMDB.framework */, + 538499102885FF21004ED6A1 /* FMDB.xcframework */, ); name = Frameworks; sourceTree = ""; @@ -1623,7 +1623,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", - "$(PROJECT_DIR)/Carthage/Build/Mac", + "$(PROJECT_DIR)/Carthage/Build", ); GCC_PREPROCESSOR_DEFINITIONS = GL_SILENCE_DEPRECATION; GENERATE_INFOPLIST_FILE = YES; @@ -1662,7 +1662,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", - "$(PROJECT_DIR)/Carthage/Build/Mac", + "$(PROJECT_DIR)/Carthage/Build", ); GCC_PREPROCESSOR_DEFINITIONS = GL_SILENCE_DEPRECATION; GENERATE_INFOPLIST_FILE = YES; @@ -1695,7 +1695,7 @@ DEVELOPMENT_TEAM = 5N7Y5W34VF; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", - "$(PROJECT_DIR)/Carthage/Build/Mac", + "$(PROJECT_DIR)/Carthage/Build", ); GENERATE_INFOPLIST_FILE = YES; MACOSX_DEPLOYMENT_TARGET = 13.0; @@ -1717,7 +1717,7 @@ DEVELOPMENT_TEAM = 5N7Y5W34VF; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", - "$(PROJECT_DIR)/Carthage/Build/Mac", + "$(PROJECT_DIR)/Carthage/Build", ); GENERATE_INFOPLIST_FILE = YES; MACOSX_DEPLOYMENT_TARGET = 13.0; diff --git a/README.md b/README.md index b1d4dc4..c5acc1b 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ Written by [Zach Nelson](https://github.com/znelson). See the [LICENSE file](htt ### FMDB.framework Dependency `CoreZen` links against and bundles [FMDB.framework](https://github.com/ccgus/fmdb). The Xcode project is set up to find FMDB installed using [Carthage](https://github.com/Carthage/Carthage#quick-start). -_**Installation:**_ Run `carthage update --platform mac` to build Carthage/Build/Mac/FMDB.framework. The `CoreZen` Xcode project will find it from there. +_**Installation:**_ Run `carthage bootstrap --use-xcframeworks --platform mac` to build Carthage/Build/FMDB.xcframework. The `CoreZen` Xcode project will find it from there. ### mpv and libav Dependencies `CoreZen` links against and bundles dynamic libraries for [libmpv](https://github.com/mpv-player/mpv/blob/master/DOCS/man/libmpv.rst) and [libav](https://github.com/libav/libav#readme). The Xcode project is set up to find headers and libraries installed using [Homebrew](https://brew.sh).