29 lines
483 B
Makefile
29 lines
483 B
Makefile
CC = gcc
|
|
CPP = g++
|
|
CFLAGS = -Ofast -g -Wstrict-aliasing -Iinclude
|
|
LDFLAGS = -lglfw -lGL -lX11 -lpthread -lXrandr -lXi -ldl -lm -lnoise
|
|
|
|
OBJ = out/glad.o out/stb_image.o out/world.o out/main.o
|
|
BIN = voksel
|
|
|
|
.PHONY: all clean
|
|
|
|
all: dirs $(BIN)
|
|
|
|
dirs:
|
|
mkdir -p out
|
|
|
|
run: all
|
|
GALLIUM_HUD="simple,fps" ./$(BIN)
|
|
|
|
$(BIN): $(OBJ)
|
|
$(CPP) -o $(BIN) $^ $(LDFLAGS)
|
|
|
|
out/%.o: src/%.c
|
|
$(CC) -o $@ -c $< $(CFLAGS)
|
|
|
|
out/%.o: src/%.cpp
|
|
$(CPP) -o $@ -c $< $(CFLAGS)
|
|
|
|
clean:
|
|
rm -rf $(BIN) $(OBJ)
|