Files
wmaker/wrlib-rs/Makefile.am
T
2026-04-18 20:26:08 -04:00

33 lines
808 B
Makefile

AUTOMAKE_OPTIONS =
RUST_SRC = \
src/ffi.rs \
src/lib.rs
RUST_EXTRA = Cargo.toml
src/ffi.rs: ../wrlib/wraster.h patch_ffi.sed Makefile
$(BINDGEN) ../wrlib/wraster.h \
--no-recursive-allowlist \
--allowlist-type "Bool" \
--allowlist-type "R(Context|ContextAttributes|Image|RenderingMode|ScalingFilter|StdColormapMode|ImageFormat|Color)" \
--allowlist-function "RGetClosestXColor" \
--allowlist-function "RLoadImage|RReleaseImage" \
--allowlist-function "R(Load|Release|Clone|Scale)Image|RConvertImageMask|RCombineImageWithColor" \
-o src/ffi.rs \
-- \
-I../../wrlib \
&& sed -i -r -f patch_ffi.sed src/ffi.rs
target/debug/wrlib_rs.a: $(RUST_SRC) $(RUST_EXTRA)
$(CARGO) build
check-local:
$(CARGO) test
clean-local:
$(CARGO) clean
rm -f src/ffi.rs
all: target/debug/wrlib_rs.a