summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorPreston Pan <preston@nullring.xyz>2023-02-06 11:21:04 -0800
committerPreston Pan <preston@nullring.xyz>2023-02-06 11:21:04 -0800
commit516bd04e96d1ae7138a4a7d3413216167247f446 (patch)
tree8a103a0b6787ec1d8b1ce36ec38f15df0a423120 /Makefile
parent030695f7a6834d0e32d960e37a164b8f757e7cef (diff)
switch to ISO c99 standard; more correct install command
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile19
1 files changed, 10 insertions, 9 deletions
diff --git a/Makefile b/Makefile
index ceb2cce..0cfadc2 100644
--- a/Makefile
+++ b/Makefile
@@ -1,17 +1,18 @@
CC=gcc
-CFLAGS=-I. -pthread
-DESTDIR=/usr/local/bin
-MANDIR=/usr/share/man/
+CFLAGS=-I. -pthread -Wall -Wextra -std=c99 -Wpedantic
+PREFIX ?= /usr
+BINDIR ?= ${PREFIX}/bin
+MANDIR = ${PREFIX}/share/man/
+
generate:
$(CC) -o snake3 snake.c vector.c conio.c $(CFLAGS)
-install:
- cp snake3 $(DESTDIR)
- cp doc/snake3.man $(MANDIR)/man1/snake3.1
-
+install: snake3
+ install -d ${DESTDIR}${BINDIR} ${DESTDIR}${MANDIR}/man1
+ install snake3 ${DESTDIR}${BINDIR}
+ install -m 644 doc/snake3.1 ${DESTDIR}${MANDIR}/man1
clean:
rm snake3
uninstall:
- -rm $(DESTDIR)/snake3
- -rm $(MANDIR)/man1/snake3.1
+ -rm -f ${DESTDIR}${BINDIR}/snake3 ${DESTDIR}${MANDIR}/man1/snake3.1