.PHONY: all

CC=gcc
CFLAGS=-Wall -Wextra -Werror --std=c99
LDFLAGS=-lGL -lglut -lGLEW
SRCS := $(shell find . -name "*.c")
OBJS := $(addsuffix .o,$(basename $(SRCS)))
BINS := $(addsuffix .bin,$(basename $(SRCS)))

%.o: %.c
	$(CC) -c -o $@ $< $(CFLAGS)

%.bin: %.o
	$(CC) -o $@ $< $(CFLAGS) $(LDFLAGS)

all: $(BINS)

clean:
	rm -f *.o
	rm -f *.bin
