summaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorTavian Barnes <tavianator@tavianator.com>2015-09-15 17:40:36 -0400
committerTavian Barnes <tavianator@tavianator.com>2015-09-15 17:42:42 -0400
commitf2c9a7dbca9da36aa0cca8c4d0759e4d0406df91 (patch)
treeded3e1244806aa5567bb11cc0e54ee03eb2c4abb /Makefile
parent72460c098f31c87deefc7daf9eeea3a4ad8224ab (diff)
downloadbfs-f2c9a7dbca9da36aa0cca8c4d0759e4d0406df91.tar.xz
Add a basic test suite.
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile7
1 files changed, 6 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index f7a70f7..4ac5e6e 100644
--- a/Makefile
+++ b/Makefile
@@ -22,18 +22,23 @@ ALL_CPPFLAGS = $(LOCAL_CPPFLAGS) $(CPPFLAGS)
ALL_CFLAGS = $(ALL_CPPFLAGS) $(LOCAL_CFLAGS) $(CFLAGS) $(DEPFLAGS)
ALL_LDFLAGS = $(ALL_CFLAGS) $(LDFLAGS)
+all: bfs
+
bfs: bfs.o bftw.o color.o
$(CC) $(ALL_LDFLAGS) $^ -o $@
%.o: %.c
$(CC) $(ALL_CFLAGS) -c $< -o $@
+check: all
+ ./tests.sh
+
clean:
$(RM) bfs *.o *.d
release: CFLAGS := -O2 -flto -Wall -DNDEBUG
release: bfs
-.PHONY: clean release
+.PHONY: all check clean release
-include $(wildcard *.d)