Deduplicates the Makefile
This commit is contained in:
parent
6a30e67411
commit
f0dcfb1f4b
2 changed files with 6 additions and 26 deletions
28
Makefile
28
Makefile
|
@ -1,33 +1,13 @@
|
|||
toml = imag-$@/Cargo.toml
|
||||
bin = imag-$@/target/debug/imag-$@
|
||||
toml = $@/Cargo.toml
|
||||
bin = $@/target/debug/$@
|
||||
|
||||
default: all
|
||||
|
||||
.PHONY: clean
|
||||
|
||||
all: counter link notes store tag view
|
||||
all: imag-counter imag-link imag-notes imag-store imag-tag imag-view
|
||||
|
||||
counter: prep
|
||||
cargo build --manifest-path $(toml)
|
||||
cp $(bin) out/
|
||||
|
||||
link: prep
|
||||
cargo build --manifest-path $(toml)
|
||||
cp $(bin) out/
|
||||
|
||||
notes: prep
|
||||
cargo build --manifest-path $(toml)
|
||||
cp $(bin) out/
|
||||
|
||||
store: prep
|
||||
cargo build --manifest-path $(toml)
|
||||
cp $(bin) out/
|
||||
|
||||
tag: prep
|
||||
cargo build --manifest-path $(toml)
|
||||
cp $(bin) out/
|
||||
|
||||
view: prep
|
||||
imag-%: prep
|
||||
cargo build --manifest-path $(toml)
|
||||
cp $(bin) out/
|
||||
|
||||
|
|
|
@ -100,8 +100,8 @@ imag-counter imag-link imag-notes imag-store imag-tag imag-view
|
|||
```
|
||||
|
||||
Building all the modules may take some time, so alternatively one can build only a specific module
|
||||
by runing `$> make $module` where `$module` is one of the `imag-$module` names, such as `counter`,
|
||||
`link`, etc.
|
||||
by runing `$> make $module` where `$module` is one of the `imag-*` names, such as `imag-counter`,
|
||||
`imag-link`, etc.
|
||||
|
||||
### Running
|
||||
|
||||
|
|
Loading…
Reference in a new issue