~smlavine/ascii-breakout

Improve Makefile v1 APPLIED

Alexey Yerin: 1
 Improve Makefile

 1 files changed, 24 insertions(+), 2 deletions(-)
Export patchset (mbox)
How do I use this?

Copy & paste the following snippet into your terminal to import this patchset into git:

curl -s https://lists.sr.ht/~smlavine/ascii-breakout/patches/27935/mbox | git am -3
Learn more about email & git

[PATCH] Improve Makefile Export this patch

---
Not sure if you want this

 Makefile | 26 ++++++++++++++++++++++++--
 1 file changed, 24 insertions(+), 2 deletions(-)

diff --git a/Makefile b/Makefile
index 3369416..36883dc 100644
--- a/Makefile
+++ b/Makefile
@@ -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:
	mkdir -p $(DESTDIR)$(PREFIX)/bin
	cp ascii-breakout $(DESTDIR)$(PREFIX)/bin

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

.PHONY: all clean install uninstall
-- 
2.34.1
Thank you, this is a massive improvement. I might play with this further
to add a config.mk, but still a lot more useful and configurable than
what I had before.

Applied, with one minor adjustment:
was changed to
so that ```make install``` works even when the ```ascii-breakout```
binary doesn't already exist.

To git.sr.ht:~smlavine/ascii-breakout
   fb59ff7..60944e7  master -> master