From 516bd04e96d1ae7138a4a7d3413216167247f446 Mon Sep 17 00:00:00 2001 From: Preston Pan Date: Mon, 6 Feb 2023 11:21:04 -0800 Subject: switch to ISO c99 standard; more correct install command --- Makefile | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) (limited to 'Makefile') 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 -- cgit v1.3.1