Makefile.in 615 B

123456789101112131415161718192021222324252627282930313233
  1. VPATH=%VPATH%
  2. CC ?= gcc
  3. CXX ?= g++
  4. CXXFLAGS ?=
  5. AR ?= ar
  6. RUSTC ?= rustc
  7. RUSTFLAGS ?= -L ../rust-encoding
  8. TEST ?=
  9. RUST_SRC=$(shell find $(VPATH)/. -type f -name '*.rs')
  10. .PHONY: all
  11. all: liburl.dummy
  12. liburl.dummy: url.rs $(RUST_SRC)
  13. $(RUSTC) $(RUSTFLAGS) $< --out-dir .
  14. touch $@
  15. url-test: url.rs $(RUST_SRC) punycode_tests.json
  16. $(RUSTC) $(RUSTFLAGS) $< -o $@ --test
  17. .PHONY: check
  18. check: url-test
  19. ./url-test $(TEST)
  20. .PHONY: check-debug
  21. check-debug: url-test
  22. echo -e "catch throw\n run $(TEST)\n where\n continue" | gdb -q ./url-test
  23. .PHONY: clean
  24. clean:
  25. rm -f *.o *.a *.so *.dylib *.dll *.dummy *-test