goon

goon

https://git.tonybtw.com/goon.git git://git.tonybtw.com/goon.git
448 bytes raw
1
CC = gcc
2
CFLAGS = -Wall -Wextra -O2 -std=c99
3
PREFIX = /usr/local
4
5
SRC = src/main.c src/goon.c
6
OBJ = $(SRC:.c=.o)
7
8
all: goon
9
10
goon: $(SRC)
11
	$(CC) $(CFLAGS) -o $@ $(SRC)
12
13
debug: CFLAGS = -Wall -Wextra -g -std=c99
14
debug: goon
15
16
install: goon
17
	install -Dm755 goon $(DESTDIR)$(PREFIX)/bin/goon
18
19
uninstall:
20
	rm -f $(DESTDIR)$(PREFIX)/bin/goon
21
22
clean:
23
	rm -f goon $(OBJ)
24
25
check: goon
26
	@./tests/run_tests.sh
27
28
.PHONY: all debug install uninstall clean check