CC = gcc CPP = g++ CFLAGS = -O2 -g -Wstrict-aliasing -Iinclude LDFLAGS = -lglfw -lGL -lX11 -lpthread -lXrandr -lXi -ldl -lm OBJ = out/glad.o out/stb_image.o out/main.o out/world.o BIN = out/voksel .PHONY: all clean all: dirs $(BIN) dirs: mkdir -p out run: all ./$(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)