Fix Makefile semantics
Makefile targets didn't correspond to the widely used ones: - make should build meli instead of showing help - make check should run tests Closes #42memfd
parent
70a4409e59
commit
3152411f22
9
Makefile
9
Makefile
|
@ -44,6 +44,9 @@ GREEN ?= `[ -z $${NO_COLOR+x} ] && ([ -z $${TERM} ] && echo "" || tput setaf 2)
|
||||||
|
|
||||||
.POSIX:
|
.POSIX:
|
||||||
.SUFFIXES:
|
.SUFFIXES:
|
||||||
|
meli: check-deps
|
||||||
|
@${CARGO_BIN} build ${CARGO_COLOR}--target-dir="${CARGO_TARGET_DIR}" ${FEATURES} --release
|
||||||
|
|
||||||
help:
|
help:
|
||||||
@echo "For a quick start, build and install locally:\n ${BOLD}${GREEN}PREFIX=~/.local make install${ANSI_RESET}\n"
|
@echo "For a quick start, build and install locally:\n ${BOLD}${GREEN}PREFIX=~/.local make install${ANSI_RESET}\n"
|
||||||
@echo "Available subcommands:"
|
@echo "Available subcommands:"
|
||||||
|
@ -79,9 +82,9 @@ help:
|
||||||
@echo ${ANSI_RESET}
|
@echo ${ANSI_RESET}
|
||||||
@#@echo "* CARGO_COLOR = ${CARGO_COLOR}"
|
@#@echo "* CARGO_COLOR = ${CARGO_COLOR}"
|
||||||
|
|
||||||
meli: check-deps
|
.PHONY: check
|
||||||
@${CARGO_BIN} build ${CARGO_COLOR}--target-dir="${CARGO_TARGET_DIR}" ${FEATURES} --release
|
check:
|
||||||
|
@${CARGO_BIN} test ${CARGO_COLOR}--target-dir="${CARGO_TARGET_DIR}" --workspace
|
||||||
|
|
||||||
.PHONY: check-deps
|
.PHONY: check-deps
|
||||||
check-deps:
|
check-deps:
|
||||||
|
|
|
@ -33,7 +33,7 @@ to get it on your system can be found here: <https://doc.rust-lang.org/cargo/get
|
||||||
With Cargo available, the project can be built with
|
With Cargo available, the project can be built with
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
make meli
|
make
|
||||||
```
|
```
|
||||||
|
|
||||||
The resulting binary will then be found under `target/release/meli`
|
The resulting binary will then be found under `target/release/meli`
|
||||||
|
|
Loading…
Reference in New Issue