Makefile.in 592 B

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