build: bindings cargo build bindings: @if hash bindgen 2>/dev/null; then \ bindgen \ --whitelist-type "Image.*" \ --whitelist-type "Pixel.*" \ --rustified-enum "Image.*" \ --whitelist-function "image.*" \ --whitelist-function "pixel.*" \ --with-derive-partialeq \ --with-derive-partialord \ --raw-line "#![allow(non_upper_case_globals)]" \ --raw-line "#![allow(non_camel_case_types)]" \ --raw-line "#![allow(non_snake_case)]" \ ../src/imaged.h > src/sys.rs; \ else \ echo "bindgen not installed, skipping"; \ fi