46 lines
1.6 KiB
Makefile
46 lines
1.6 KiB
Makefile
AUTOMAKE_OPTIONS =
|
|
|
|
RUST_SOURCES = \
|
|
examples/font_panel.rs \
|
|
src/headless/mod.rs \
|
|
src/headless/snapshots/wings_rs_tests__headless__xvfb__tests__blank_screen.snap \
|
|
src/headless/snapshots/wings_rs_tests__headless__xvfb__tests__blank_screen.snap.png \
|
|
src/headless/snapshots/wings_rs_tests__headless__xvfb__tests__snowlamp_in_window.snap \
|
|
src/headless/snapshots/wings_rs_tests__headless__xvfb__tests__snowlamp_in_window.snap.png \
|
|
src/headless/snapshots/wings_rs_tests__headless__xvfb__tests__xeyes.snap \
|
|
src/headless/snapshots/wings_rs_tests__headless__xvfb__tests__xeyes.snap.png \
|
|
src/headless/snapshots/wings_rs_tests__headless__xwd__tests__snowlamp_encoded.snap \
|
|
src/headless/snapshots/wings_rs_tests__headless__xwd__tests__snowlamp_encoded.snap.png \
|
|
src/headless/snowlamp.xwd \
|
|
src/headless/xvfb.rs \
|
|
src/headless/xwd.rs \
|
|
src/lib.rs \
|
|
tests/font_panel_tests.rs \
|
|
tests/snapshots/font_panel_tests__font_panel.snap \
|
|
tests/snapshots/font_panel_tests__font_panel.snap.png
|
|
|
|
RUST_EXTRA = \
|
|
Cargo.lock \
|
|
Cargo.toml
|
|
|
|
wutil_c_lib = $(top_builddir)/WINGs/libWUtil.la
|
|
wings_c_lib = $(top_builddir)/WINGs/libWINGs.la
|
|
wings_rs_lib = $(top_builddir)/WINGs/wings-rs/target/debug/libwings_rs.a
|
|
wings_rs_test_lib = target/debug/libwings_rs_tests.rlib
|
|
|
|
rustlib: $(RUST_SOURCES) $(RUST_EXTRA)
|
|
cargo build
|
|
|
|
check-local: rustlib
|
|
|
|
clean-local:
|
|
$(CARGO) clean
|
|
|
|
all: rustlib
|
|
|
|
# Tests run with cargo-nextest because it puts each application test in its own
|
|
# process, and WINGs currently assumes that it is running in a single-threaded
|
|
# environment.
|
|
test: rustlib
|
|
LD_LIBRARY_PATH=../.libs $(CARGO) nextest run
|