# Makefile for Cubious - (C) Chris Dorman, 2021 CC = gcc CFLAGS = -O2 LDFLAGS = -lGLEW -lGLU -lGL -lm -lc -lSDL2 -lSDL2_mixer BIN = bin/cubious OBJECTS = src/engine_assets.o src/engine_camera.o src/engine_chunk.o src/engine_clock.o src/engine_console.o src/engine_cube.o src/engine_generation.o src/engine_main.o src/engine_physics.o src/engine_player.o src/engine_renderer.o src/engine_sdl.o src/engine_shader.o src/engine_text.o src/engine_ui.o src/engine_world.o all: main fresh: clean all main: $(OBJECTS) $(CC) $(OBJECTS) -o $(BIN) $(LDFLAGS) $(CFLAGS) clean: rm -f $(OBJECTS) $(BIN)