Makefile (549B)
1 PREFIX = /usr/local 2 MANPREFIX = $(PREFIX)/share/man 3 4 dinoco: 5 $(CC) -std=gnu23 -O -Wall -Wextra -pedantic -o dinoco dinoco.c 6 debug: 7 $(CC) -std=gnu23 -DDEBUG -g -Wall -Wextra -pedantic -o dinoco dinoco.c 8 clean: 9 rm dinoco 10 install: all 11 mkdir -p "$(PREFIX)/bin" 12 cp -f dinoco "$(PREFIX)/bin" 13 chmod 755 "$(PREFIX)/bin/dinoco" 14 mkdir -p "$(MANPREFIX)/man1" 15 cp -f dinoco.1 "$(MANPREFIX)/man1/dinoco.1" 16 chmod 644 "$(MANPREFIX)/man1/dinoco.1" 17 uninstall: 18 rm "$(PREFIX)/bin/dinoco" 19 rm "$(MANPREFIX)/man1/dinoco.1" 20 .PHONY: debug clean install uninstall