| 12345678910111213141516171819202122232425262728293031323334353637 |
- .POSIX:
- # Install prefix
- PREFIX = $(HOME)/.cargo
- # Cargo binary
- CARGO = cargo +nightly
- # Compile target
- RUST_TARGET = $(shell rustc -Vv | grep '^host: ' | cut -d' ' -f2)
- SRC = \
- Cargo.toml \
- ../../Cargo.toml \
- $(shell find src -type f -name '*.rs') \
- $(shell find ../../src -type f -name '*.rs') \
- BIN = ../../lilith
- all: $(BIN)
- $(BIN): $(SRC)
- RUSTFLAGS="$(RUSTFLAGS)" $(CARGO) build --target=$(RUST_TARGET) --release --package lilith
- cp -f ../../target/$(RUST_TARGET)/release/lilith $@
- clean:
- rm -f $(BIN)
- install: all
- mkdir -p $(DESTDIR)$(PREFIX)/bin
- cp -f $(BIN) $(DESTDIR)$(PREFIX)/bin
- chmod 755 $(DESTDIR)$(PREFIX)/bin/lilith
- uninstall:
- rm -f $(DESTDIR)$(PREFIX)/bin/lilith
- .PHONY: all clean install uninstall
|