summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobby Zambito <contact@robbyzambito.me>2021-11-01 18:52:26 -0400
committerRobby Zambito <contact@robbyzambito.me>2021-11-01 18:52:26 -0400
commit2a2894dadd091c64cdc26b17e779b7daca91d17d (patch)
treebc74dd3dc244782de4a3d0a0c4b062f83fe1701a
parent4602e787c041fd2322fbd1f648d063a84652b5ff (diff)
Added readline dependency.
Also added a bunch of compiler flags when doing a debug build.
-rw-r--r--Makefile10
1 files changed, 7 insertions, 3 deletions
diff --git a/Makefile b/Makefile
index 88e9cfa..cf2e8a2 100644
--- a/Makefile
+++ b/Makefile
@@ -1,13 +1,17 @@
-LIBRARIES = -lm `pkg-config guile-2.2 --cflags` -Iinclude
+LIBRARIES = -lm \
+ `pkg-config --libs --cflags guile-2.2` \
+ `pkg-config --libs --cflags readline` \
+ -Iinclude
+
SOURCES = ./src/* ./cmd/main.c
OUTPUT_DIR = bin
OUTPUT = -o $(OUTPUT_DIR)/PROG
build: output_dir
- gcc -Wall $(LIBRARIES) $(SOURCES) $(OUTPUT:PROG=othello)
+ gcc -Ofast $(LIBRARIES) $(SOURCES) $(OUTPUT:PROG=othello)
debug: output_dir
- gcc -Wall -g $(LIBRARIES) $(SOURCES) $(OUTPUT:PROG=othello)
+ gcc -std=c11 -g -Wall -Wextra -Wpedantic -Werror $(LIBRARIES) $(SOURCES) $(OUTPUT:PROG=othello)
output_dir:
mkdir -p $(OUTPUT_DIR)