diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..80eece3 --- /dev/null +++ b/Makefile @@ -0,0 +1,22 @@ +RUSTC := rustc +BUILD := build +LIB := $(BUILD)/$(shell $(RUSTC) --crate-file-name src/toml.rs) +TEST := $(BUILD)/tomltest + +all: $(LIB) + +-include $(BUILD)/toml.d +-include $(BUILD)/tomltest.d + +$(LIB): src/toml.rs + @mkdir -p $(@D) + $(RUSTC) -O $< --out-dir $(@D) --dep-info + +check: $(TEST) + $(TEST) + +$(TEST): src/toml.rs + $(RUSTC) $< --test -o $@ --dep-info + +clean: + rm -rf $(BUILD)