2020-01-01 19:21:00 +00:00
|
|
|
BINARY := hermes
|
2020-01-01 06:29:05 +00:00
|
|
|
PREFIX := /usr/local
|
|
|
|
EXEC_PREFIX := ${PREFIX}
|
|
|
|
BINDIR := ${PREFIX}/bin
|
2020-01-09 18:08:03 +00:00
|
|
|
DATAROOTDIR := ${PREFIX}/share
|
|
|
|
MANDIR := ${DATAROOTDIR}/man
|
2020-01-01 06:29:05 +00:00
|
|
|
MAN1DIR := ${MANDIR}/man1
|
|
|
|
|
2020-02-07 04:49:46 +00:00
|
|
|
hermes: hermes.c config.h
|
2020-01-01 19:21:00 +00:00
|
|
|
$(CC) hermes.c -o hermes -Wall -Wextra -pedantic -std=c99
|
2020-01-01 06:29:05 +00:00
|
|
|
|
|
|
|
.PHONY: install
|
2020-02-07 04:49:46 +00:00
|
|
|
install: clean install-bin install-man clean
|
2020-01-01 06:29:05 +00:00
|
|
|
|
|
|
|
.PHONY: install-bin
|
2020-01-01 19:21:00 +00:00
|
|
|
install-bin: hermes
|
2020-01-01 06:29:05 +00:00
|
|
|
install -d ${BINDIR}
|
|
|
|
install -m 0755 ./${BINARY} ${BINDIR}
|
|
|
|
|
|
|
|
.PHONY: install-man
|
2020-01-01 19:21:00 +00:00
|
|
|
install-man: hermes.1
|
|
|
|
gzip -k ./hermes.1
|
2020-02-10 06:59:40 +00:00
|
|
|
install -d ${MAN1DIR}
|
2020-01-05 06:16:38 +00:00
|
|
|
install -m 0644 ./hermes.1.gz ${MAN1DIR}
|
2020-01-01 06:29:05 +00:00
|
|
|
|
|
|
|
.PHONY: clean
|
|
|
|
clean:
|
|
|
|
rm -f ./${BINARY}
|
2020-01-01 19:21:00 +00:00
|
|
|
rm -f ./hermes.1.gz
|
|
|
|
|
|
|
|
.PHONY: uninstall
|
|
|
|
uninstall: clean
|
|
|
|
rm -f ${MAN1DIR}/hermes.1.gz
|
|
|
|
rm -f ${BINDIR}/${BINARY}
|
|
|
|
|