CC := gcc
-CFLAGS := -I. \
- -std=gnu90 \
- -g \
+CPPFLAGS := -I.
+CFLAGS := -std=gnu90 \
-pedantic \
-pedantic-errors \
-Wall \
-Wdouble-promotion \
-Wno-variadic-macros
-objs := gt.o graph/adj.o graph/dfs.o graph/pr.o
+srcs := $(wildcard **/*.c)
+objs := $(srcs:.c=.o)
bin := gt
all : $(bin)
.PHONY : all clean
$(bin) : $(objs)
- $(CC) $(CFLAGS) $(LDFLAGS) $^ $(LDLIBS) -o $@