27 lines
540 B
Makefile
27 lines
540 B
Makefile
RUSTC ?= rustc
|
|
RUSTFLAGS ?= -C opt-level=2
|
|
|
|
PREFIX ?= /usr/local
|
|
EXEC_PREFIX ?= ${PREFIX}
|
|
BINDIR ?= ${EXEC_PREFIX}/bin
|
|
DATAROOTDIR ?= ${PREFIX}/share
|
|
MANDIR ?= ${DATAROOTDIR}/man
|
|
MAN1DIR ?= ${MANDIR}/man1
|
|
|
|
SRC != find src -type f
|
|
|
|
all: kato
|
|
|
|
kato: $(SRC)
|
|
$(RUSTC) --edition=2024 $(RUSTFLAGS) -o kato src/main.rs
|
|
|
|
install: kato kato.1
|
|
install -d '${DESTDIR}${BINDIR}'
|
|
install -m 755 kato '${DESTDIR}${BINDIR}'
|
|
install -d '${DESTDIR}${MAN1DIR}'
|
|
install -m 644 kato.1 '${DESTDIR}${MAN1DIR}'
|
|
|
|
clean:
|
|
rm -f kato
|
|
|
|
.PHONY: all install clean
|