CMake can also emit its own errors during the configure step though, particularly if you have complicated build logic and/or lots of external packages.
CMake can also emit its own errors during the configure step though, particularly if you have complicated build logic and/or lots of external packages.
A nice example of this is Ardour: A DAW that’s free in the sense that the source code is GPL, but the prebuilt official binaries have to be paid for.
How so? It’s a polished Unix desktop that runs most open-source and a bunch of proprietary apps, including Final Cut and Logic. It’s natively POSIX and has a proper shell.
deleted by creator
This is all fun and games until you try moving a backup to a file system that’s case-insensitive
In principle you can, the Mach-O format is openly documented and implemented in the major compilers. The issue is that you need a sysroot (aka SDK) of the frameworks and headers for your target OS, which in Apple’s case are proprietary and cannot be redistributed legally (you could probably rip them out of a macOS installation yourself though). For iOS apps you’d also need to sign the binaries and install the app to the device which is non-trivial to impossible to do on other platforms.
It took them a few years, if I remember right, though they did add the unlock-with-watch pretty early.