41 lines
No EOL
1.2 KiB
Markdown
41 lines
No EOL
1.2 KiB
Markdown
## Disclaimer
|
|
|
|
OSX builds have "best effort" support, i.e. build might not work at all, some
|
|
tests may fail and some sub-projects are excluded from build.
|
|
|
|
This manual outlines OSX specific setup. For general building and testing
|
|
instructions see "[BUILDING](BUILDING.md)" and
|
|
"[Building and Testing changes](doc/building_and_testing.md)".
|
|
|
|
[Homebrew](https://brew.sh/) is a popular package manager. JPEG XL library and
|
|
binaries could be installed using it:
|
|
|
|
```bash
|
|
brew install jpeg-xl
|
|
```
|
|
|
|
## Dependencies
|
|
|
|
Make sure that `brew doctor` does not report serious problems and up-to-date
|
|
version of XCode is installed.
|
|
|
|
Installing (actually, building) `clang` might take a couple hours.
|
|
|
|
```bash
|
|
brew install llvm
|
|
```
|
|
|
|
```bash
|
|
brew install coreutils cmake giflib jpeg-turbo libpng ninja zlib
|
|
```
|
|
|
|
Before building the project check that `which clang` is
|
|
`/usr/local/opt/llvm/bin/clang`, not the one provided by XCode. If not, update
|
|
`PATH` environment variable.
|
|
|
|
Also, setting `CMAKE_PREFIX_PATH` might be necessary for correct include paths
|
|
resolving, e.g.:
|
|
|
|
```bash
|
|
export CMAKE_PREFIX_PATH=`brew --prefix giflib`:`brew --prefix jpeg-turbo`:`brew --prefix libpng`:`brew --prefix zlib`
|
|
``` |