Enabled Cargo and moved Makefile to use target.
[anymap] / Makefile
index 3414035a6d36d9ba1cbfdb94af17e4181b79f1a8..4050c1612214ef18d74079562d420f33cad1ded8 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -12,47 +12,47 @@ rwildcard=$(foreach d,$(wildcard $1*),$(call rwildcard,$d/,$2) \
   $(filter $(subst *,%,$2),$d))
 
 SRC := $(call rwildcard,src/,*.rs)
-LIB := build/$(shell rustc --crate-file-name src/lib.rs --crate-type rlib)
-ifeq ($(LIB),build/)
+LIB := target/$(shell rustc --crate-file-name src/lib.rs --crate-type rlib)
+ifeq ($(LIB),target/)
 # We may not have rustc or the lib.rs file may be broken.
 # But don't break the rules on that account.
-LIB := build/libanymap.dummy
+LIB := target/libanymap.dummy
 endif
 
 anymap: $(LIB)
 
 $(LIB): $(SRC)
-       @mkdir -p build/
-       $(RUSTC) $(RUSTFLAGS) src/lib.rs --out-dir=build -L build
+       @mkdir -p target/
+       $(RUSTC) $(RUSTFLAGS) src/lib.rs --out-dir=target -L target
 
 doc/anymap/index.html: $(SRC)
-       $(RUSTDOC) src/lib.rs -L build
+       $(RUSTDOC) src/lib.rs -L target
 
-build/test: $(SRC)
-       $(RUSTC) $(RUSTFLAGS) --test -o build/test src/lib.rs -L build
+target/test: $(SRC)
+       $(RUSTC) $(RUSTFLAGS) --test -o target/test src/lib.rs -L target
 
-build/quicktest: $(SRC)
-       $(RUSTC) --test -o build/quicktest src/lib.rs -L build
+target/quicktest: $(SRC)
+       $(RUSTC) --test -o target/quicktest src/lib.rs -L target
 
 # There are no tests to run this way at present. It’s all doctests.
-# test: anymap doctest build/test
-#      build/test --test
+# test: anymap doctest target/test
+#      target/test --test
 test: anymap doctest
 
-bench: anymap build/test
-       build/test --bench
+bench: anymap target/test
+       target/test --bench
 
 doctest: $(SRC) $(LIB)
-       $(RUSTDOC) -L build --test src/lib.rs
+       $(RUSTDOC) -L target --test src/lib.rs
 
-# Can't wait for everything to build, optimised too? OK, you can save some time here.
-quicktest: build/quicktest
-       build/quicktest --test
+# Can't wait for everything to target, optimised too? OK, you can save some time here.
+quicktest: target/quicktest
+       target/quicktest --test
 
 docs: doc/anymap/index.html
 
 clean:
-       rm -rf build/ doc/
+       rm -rf target/ doc/
 
 TAGS: $(SRC)
        ctags -f TAGS --options="$(RUST_CTAGS)" --language=rust -R src/