26 lines
908 B
Makefile
26 lines
908 B
Makefile
AUTOMAKE_OPTIONS =
|
|
|
|
RUST_SOURCES = \
|
|
src/font.rs \
|
|
src/lib.rs \
|
|
src/WINGsP.rs
|
|
|
|
RUST_EXTRA = \
|
|
Cargo.lock \
|
|
Cargo.toml
|
|
|
|
src/WINGsP.rs: ../WINGs/WINGs/WINGsP.h ../wrlib/wraster.h ../WINGs/WINGs/WINGs.h ../WINGs/WINGs/WUtil.h Makefile patch_WINGsP.sh
|
|
$(BINDGEN) ../WINGs/WINGs/WINGsP.h --ignore-functions --allowlist-type "^W_.+|^WM(View|Array|DragOperationType|Point|Data|OpenPanel|SavePanel|HashTable|DraggingInfo|SelectionProcs|Rect|EventProc|Widget|Size|Color|Pixmap|FilePanel)|R(Context|ContextAttributes|Image|RenderingMode|ScalingFilter|StdColormapMode|ImageFormat|Color)|_WINGsConfiguration" --no-recursive-allowlist -o src/WINGsP.rs -- @PANGO_CFLAGS@ -I../wrlib -I../WINGs && ./patch_WINGsP.sh src/WINGsP.rs
|
|
|
|
target/debug/libwings_rs.a: $(RUST_SOURCES) $(RUST_EXTRA)
|
|
$(CARGO) build
|
|
|
|
check-local:
|
|
$(CARGO) test
|
|
|
|
clean-local:
|
|
$(CARGO) clean
|
|
rm -f src/WINGsP.rs
|
|
|
|
all: target/debug/libwings_rs.a
|