summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--Makefile10
1 files changed, 8 insertions, 2 deletions
diff --git a/Makefile b/Makefile
index 50fd1dc..7f18002 100644
--- a/Makefile
+++ b/Makefile
@@ -3,7 +3,7 @@ RUNARGS =
 
 CFLAGS = -std=c17 -Wall -Wextra -Wpedantic -Os ${CFLAGS_${DEBUG}}
 LDFLAGS = -flto ${LDFLAGS_${DEBUG}}
-PREFIX = /usr/local/
+PREFIX = ${HOME}/.local
 LDLIBS =
 
 DEBUG = 0
@@ -15,7 +15,7 @@ LDFLAGS_0 = -s
 
 OBJ != find -type f -name '*.c' | sed 's/\.c$$/.o/'
 
-.PHONY: run all clean
+.PHONY: run all clean install
 
 all: ${EXE}
 run: ${EXE}
@@ -26,5 +26,11 @@ debug: ${EXE}
 clean:
 	rm -fv ${EXE} ${OBJ}
 
+install: ${EXE}
+	mv ${EXE} ${PREFIX}/${BIN}
+
+uninstall:
+	rm ${PREFIX}/${BIN}/${EXE}
+
 ${EXE}: ${OBJ}
 	${CC} ${LDFLAGS} ${OBJ} -o ${EXE} ${LDLIBS}