# jpegxl-sys
`jpegxl-sys` is a wrapper over `jpeg-xl` library. Check out the original library [here](https://gitlab.com/wg1/jpeg-xl).
## Building
Now building `jpeg-xl` and statically linking is by default.
If you wish to use existing library and dynamically linking, then set the include path and lib path
with `DEP_JXL_INCLUDE` and `DEP_JXL_LIB` respectively, as well as `--features without-build`.
## Usage
Check out testing units in `src/lib.rs` for some examples.
### Multithreading
Because `libjxl_threads` uses `std::thread`, if you build and statically link `jpeg-xl`, you need to
link `libc++` standard library as well. Using dynamic library doesn't need this requirement.
If you don't want the dependency, you can use `without-threads` feature.