~smlavine/ascii-breakout

60944e7649d64f8a4487c3698d3e76c56f5037b7 — Alexey Yerin 5 months ago fb59ff7
Improve Makefile
1 files changed, 24 insertions(+), 2 deletions(-)

M Makefile
M Makefile => Makefile +24 -2
@@ 1,2 1,24 @@
ascii-breakout: ./*.c ./*.h
	cc -std=c99 -D_POSIX_C_SOURCE=200809L -Wall -Wextra -Wpedantic -Werror=implicit-function-declaration ./*.c -o ascii-breakout
CC = cc
CFLAGS = -std=c99 -D_POSIX_C_SOURCE=200809L
WARN = -Wall -Wextra -Wpedantic -Werror=implicit-function-declaration

PREFIX = /usr/local

SRC = main.c

all: ascii-breakout

ascii-breakout: $(SRC) rogueutil.h
	$(CC) $(CFLAGS) $(WARN) -o $@ $(SRC)

clean:
	rm -f ascii-breakout

install: all
	mkdir -p $(DESTDIR)$(PREFIX)/bin
	cp ascii-breakout $(DESTDIR)$(PREFIX)/bin

uninstall:
	rm $(DESTDIR)$(PREFIX)/bin/ascii-breakout

.PHONY: all clean install uninstall