CC      := gcc
CFLAGS  := -std=c99 -Wall -Wextra -O0
LDFLAGS :=

TARGET  := main
OBJS    := graph.o main.o

.PHONY: all clean

all: $(TARGET)

$(TARGET): $(OBJS)
	$(CC) $(LDFLAGS) -o $@ $(OBJS)

graph.o: graph.c graph.h
	$(CC) $(CFLAGS) -c graph.c

main.o: main.c graph.h
	$(CC) $(CFLAGS) -c main.c

clean:
	rm -f $(TARGET) $(OBJS)
