commit d13bddd9366eabb8e0b89a48626fee298457fc62 parent 2274a13108dad39aca216661041000b3df0ac7ae Author: ssnf <ssnf@ssnf.xyz> Date: Thu, 10 Jul 2025 23:51:51 +0000 Makefile: add install and nuke targets Diffstat:
M | Makefile | | | 17 | +++++++++++++++++ |
1 file changed, 17 insertions(+), 0 deletions(-)
diff --git a/Makefile b/Makefile @@ -4,6 +4,9 @@ CFLAGS = -Os -ansi -Wall -Wpedantic SRC = sim.c posix.c OBJ = ${SRC:.c=.o} +PREFIX = /usr/local +MANPREFIX = ${PREFIX}/share/man + all: sim config.h: @@ -17,5 +20,19 @@ sim: ${OBJ} %.o: %.c ${CC} ${CFLAGS} -c $< -o $@ +install: sim + mkdir -p ${DESTDIR}${PREFIX}/bin + cp -f sim ${DESTDIR}${PREFIX}/bin + chmod 755 ${DESTDIR}${PREFIX}/bin/sim + mkdir -p ${DESTDIR}${MANPREFIX}/man1 + cp -f sim.1 ${DESTDIR}${MANPREFIX}/man1/sim.1 + chmod 644 ${DESTDIR}${MANPREFIX}/man1/sim.1 + +nuke: + rm -f ${DESTDIR}${PREFIX}/bin/sim + rm -f ${DESTDIR}${MANPREFIX}/man1/sim.1 + clean: rm -f sim *.o + +.PHONY: all install nuke clean