VPATH=%VPATH% CC ?= gcc CXX ?= g++ CXXFLAGS ?= AR ?= ar RUSTC ?= rustc RUSTFLAGS ?= -L ../rust-encoding TEST ?= RUST_SRC=$(shell find $(VPATH)/. -type f -name '*.rs') .PHONY: all all: liburl.dummy liburl.dummy: url.rs $(RUST_SRC) $(RUSTC) $(RUSTFLAGS) $< --out-dir . touch $@ url-test: url.rs $(RUST_SRC) punycode_tests.json $(RUSTC) $(RUSTFLAGS) $< -o $@ --test .PHONY: check check: url-test ./url-test $(TEST) .PHONY: check-debug check-debug: url-test echo -e "catch throw\n run $(TEST)\n where\n continue" | gdb -q ./url-test .PHONY: clean clean: rm -f *.o *.a *.so *.dylib *.dll *.dummy *-test