-
Notifications
You must be signed in to change notification settings - Fork 28
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
Enhanced macOS support #108
Conversation
See: BambooTracker#96 (comment) RtMidi, besides CoreMIDI, also requires the CoreAudio and CoreFoundation frameworks to compile on macOS.
I also have some changes for .travis.yml to test compilation on macOS I can commit in abit, though I'm unsure what version of Xcode should be targeted, as this also dictates the minimum supported macOS version of the final .app package. |
I don't have mac, so I also don't know which version most people use. It is necessary to ask someone else. |
The lowest Xcode version Travis CI offers is Xcode 6.4 for OS X 10.9 (October 22, 2013) and above (I think), but support for that has officially ended this January. I tried Xcode 7.3 and 8 for OS X 10.11, but it complained about Travis CI's Xcode 8.3 for macOS 10.12 (September 20th, 2016) is the oldest Xcode version I can compile BambooTracker with on Travis CI, so I'll commit a change to .travis.yml to add it. That being said, Xcode 7.3.1 with Qt 5.9.7 on OS X 10.11.3 is the oldest combination I could get my hands on and it compiled fine, hence we should mention in the READMEs that it might be able to be built on even older OS X versions, but we can't offer a prebuilt image for those, only rough compilation instructions at best.
Unfortunately, the used Xcode version also dictates some extra features the compiled app will always support like dark mode with the latest version. |
Whoops, that's what I get for never rebasing my test branches 😆
|
It's just a problem of missing include in this particular setting. |
Thanks for contributions! |
See: #96 (comment)
RtMidi, besides CoreMIDI, also requires the CoreAudio and
CoreFoundation frameworks to compile on macOS.