summaryrefslogtreecommitdiff
path: root/Makefile
blob: 332c8b8ec9d8c0902a3742a21756e918737771ab (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
LIBRARIES = -lm \
			`pkg-config --libs --cflags guile-3.0` \
			`pkg-config --libs --cflags readline` \
			-Iinclude

SOURCES = ./src/* ./cmd/main.c
OUTPUT_DIR = bin
OUTPUT = -o $(OUTPUT_DIR)/PROG

build: output_dir
	gcc -Ofast $(LIBRARIES) $(SOURCES) $(OUTPUT:PROG=othello)

debug: output_dir
	gcc -std=c11 -g -Wall -Wextra -Wpedantic -Werror $(LIBRARIES) $(SOURCES) $(OUTPUT:PROG=othello)

output_dir:
	mkdir -p $(OUTPUT_DIR)

clean:
	rm -rf $(OUTPUT_DIR) **.h.gch