CC=gcc
CFLAGS=-g 
LDLIBS=-lc -lm -lGLEW -lGL -lglfw
OBJS=src/main.o src/logger.o src/input.o src/matrix.o src/render.o src/model.o src/collision.o
all: $(OBJS)
	cp -arv res build/
	$(CC) $(OBJS) -o build/magik $(CFLAGS) $(LDLIBS)
windows: $(OBJS)
	cp -arv res build/
	cp ./windowsLibs/glew-2.1.0/bin/Release/x64/glew32.dll build/
	$(CC) $(CFLAGS) $(OBJS) -lm -lglew32 -lglfw3 -lopengl32 -lgdi32 -o build/magik

clean:
	rm -f $(OBJS) magik 
	rm -r build/*
src/main.o: src/logger.o src/render.o
src/input.o:
src/matrix.o:
src/model.o: src/matrix.o
src/render.o: src/logger.o src/matrix.o src/model.o src/collision.o
