20 lines
599 B
Makefile
20 lines
599 B
Makefile
# 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)
|