-
-
Notifications
You must be signed in to change notification settings - Fork 2.6k
macOS Xcode Project Updates to XCFrameworks C++17 - Bleeding Edge #7889
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
|
Sweet! Looks like ( from the checks ) it is missing the libs though. |
|
Just some potions to refine first and yeah i'll update github actions update and pull new download script |
8fba069 to
2f2c242
Compare
|
Updated with linking to latest libraries / scripts now. Validated Project Generator working |
74ac43b to
e03af75
Compare
|
Okay fixed include copy using standard paths was not copying correctly from CI! Should be ready for test @ofTheo |
e03af75 to
8b038ab
Compare
|
Xcode all working disregard make file stuff for now |
|
Awesome fixed the make files, they were actually more sensitive to real problems so patched libraries correctly now!
|
81733aa to
26025f7
Compare
|
I think there is a typo here : |
|
Thanks! Yeah fixed that although I think need to test if headers are now automatically included from xcframework, I think maybe Merged in #7899 into this PR now. Makes sense to. Closing that one. tvOS / iOS Projects / now linking against super mega xcframework and compiling successfully / running |
|
Awesome! If all the checks are passing and not due to caching or checks being skipped I am fine to merge this. |
|
Yeah this is looking good to go! Yeah tests are all working and building locally too. I do have further Mega Project stuff to Merge after this PR, however that one includes a lot of Defines as the whole project context is available for all platforms, in a workplace style within the macos folder, so best if separated after this PR |
|
Sorry for the delay getting back to this @danoli3 |
846baaf to
0f73b97
Compare
|
Rebased! |
|
Let me fix, I think one of the rebases I took wrong head |
0f73b97 to
e43f7c5
Compare
…frameworks * commit '25d0a4ba0c8b8ee96123fc669a884ab9f3f77982': Download ProjectGenerator to downloads, optimise wont re-download if in sync (openframeworks#8012) ofxAssimpModelLoader addon_config.mk osx exclusions Downloader 3.2.3 - fixes for install detection and single url for curl (openframeworks#8009) Download libs script update (adds openframeworks#7907 wget2) - params and fixes deploy logs (openframeworks#8002) .mk removing repeated configs COREVIDEO_SILENCE_GL_DEPRECATION (openframeworks#8005) ios template update update addons folder in xcode template (openframeworks#8003) VS download latest x64 only (openframeworks#7999) # Conflicts: # scripts/apothecary # scripts/dev/download_libs.sh # scripts/osx/download_latest_libs.sh # scripts/templates/ios/emptyExample.xcodeproj/project.pbxproj
…frameworks * commit '18df276bbff9526d1f1f0a60d0958406abffce58': Fix for set volume function in Media Foundation player. (openframeworks#8025) Fix for emscripten not being able to render wireframe. though it just renders as GL_LINES and is not visually the same as polygonMode (openframeworks#8023) macOS video player thread priority (openframeworks#8018) Submodules sync and pg fix paths (openframeworks#8014) # Conflicts: # scripts/apothecary
e43f7c5 to
183ea9b
Compare
…leedingmacOS * commit '90efc05e72033fbe354772ff4f2ac1238b16b5e3': ofxOscReceiver dyna alloc stress test: better state change handling for STABLE test (openframeworks#7994) pg use nightly vs (openframeworks#8028) linux fix missing libcurl (openframeworks#8027)
0b9b880 to
e9f0117
Compare
| #ifdef TARGET_OF_TVOS | ||
| #include "ofxtvOSURLFileLoader.h" | ||
| ofURLFileLoader::ofURLFileLoader() | ||
| : impl(new ofxtvOSURLFileLoader) { } |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
need to fix this later post curl fixes
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
iOS currently targets macOS mega framework
scripts/dev/xcode_projects_to_xml.sh
Outdated
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
we using json now actually might delete this
danoli3
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is looking pretty ready
|
Leeroy |
macOS / OSX Bleeding Edge Update
Built with latest Binaries

Presenting Apple XCFrameworks
XCFrameworks provide libraries in structured formats that allows for multiple architectures, targets all within the same project without causing linking errors and does provide target specific headers
Extra information to be packaged with each binary is a unique hash, framework version number, build date, checksums of binaries. With the latest changes comes sweeping security and vulnerability patches beyond count.
iOS / tvOS / MacCatalyst to follow soon