This PR simplifies the build process for MacOS by setting the library paths in the CMakeLists.txt file, essentially removing the need for macos-cmake.sh to exist.
It also fixes #471 and #654, which are related to libjpeg being shipped as a keg on ARM MacOS machines, making it so it's not symlinked to homebrew's prefix. This is due to it conflicting with libjpeg-turbo, which is (as far as I can tell) faster and ABI compatible, so I took the liberty of replacing it entirely. If this is undesirable, let me know and I can instead have cmake link with the correct path for libjpeg as I did with libarchive.
This PR simplifies the build process for MacOS by setting the library paths in the CMakeLists.txt file, essentially removing the need for
macos-cmake.sh
to exist.It also fixes #471 and #654, which are related to
libjpeg
being shipped as a keg on ARM MacOS machines, making it so it's not symlinked to homebrew's prefix. This is due to it conflicting withlibjpeg-turbo
, which is (as far as I can tell) faster and ABI compatible, so I took the liberty of replacing it entirely. If this is undesirable, let me know and I can instead have cmake link with the correct path forlibjpeg
as I did withlibarchive
.