Add Makefile for consistency with other suckless projects

This commit is contained in:
Wojciech Kozlowski 2020-10-18 18:31:53 +02:00
parent dc4e3c2c70
commit c75b90824a
2 changed files with 27 additions and 0 deletions

25
Makefile Normal file
View File

@ -0,0 +1,25 @@
# See LICENSE file for copyright and license details.
include config.mk
all: ${NAME}
${NAME}:
@echo cargo build --release
@cargo build --release
clean:
@echo cleaning
@cargo clean
install: all
@echo installing executable file to ${DESTDIR}${PREFIX}/bin
@mkdir -p ${DESTDIR}${PREFIX}/bin
@cp -f target/release/${NAME} ${DESTDIR}${PREFIX}/bin
@chmod 755 ${DESTDIR}${PREFIX}/bin/${NAME}
uninstall:
@echo removing executable file from ${DESTDIR}${PREFIX}/bin
@rm -f ${DESTDIR}${PREFIX}/bin/${NAME}
.PHONY: all clean install uninstall

2
config.mk Normal file
View File

@ -0,0 +1,2 @@
NAME = rwmstatus
PREFIX = /usr/local