Add LICENSE, add glad, add FastNoise, implement Window

This commit is contained in:
2022-08-06 07:03:21 +01:00
parent a964634a97
commit a95f8287f7
11 changed files with 27850 additions and 6 deletions
+11 -5
View File
@@ -1,11 +1,11 @@
CXX = g++
CXXFLAGS = -g
CXXFLAGS = -g -Isrc
LD = ld
LINKFLAGS = -lGL -lglfw
CC = gcc
CCFLAGS = -g
CCFLAGS = -g -Isrc
XNOECRAFT_CPP_SRCS = $(shell find src/ -name '*.cpp')
XNOECRAFT_C_SRCS = $(shell find src/ -name '*.c')
@@ -13,6 +13,10 @@ XNOECRAFT_RES = $(shell find res/ -type f)
XNOECRAFT_OBJS = $(patsubst src/%.cpp,build/%.o,$(XNOECRAFT_CPP_SRCS)) $(patsubst src/%.c,build/%.o,$(XNOECRAFT_C_SRCS)) $(patsubst res/%.dat,build/%.o,$(XNOECRAFT_RES))
XNOECRAFT_SRC_DIRS = $(shell find src/* -type d)
XNOECRAFT_RES_DIRS = $(shell find res/* -type d)
XNOECRAFT_OBJ_DIRS = $(patsubst src/%,build/%,$(XNOECRAFT_SRC_DIRS)) $(patsubst res/%,build/%,$(XNOECRAFT_RES_DIRS))
.PHONY = all cleanbuild clean prepare
all: prepare build/xnoecraft
@@ -23,8 +27,7 @@ cleanbuild: clean prepare build/xnoecraft
clean:
rm -r build
prepare:
mkdir -p build
prepare: $(XNOECRAFT_OBJ_DIRS)
build/xnoecraft: $(XNOECRAFT_OBJS)
$(CXX) $(LINKFLAGS) -o $@ $^
@@ -36,4 +39,7 @@ build/%.o: src/%.c
$(CC) $(CCFLAGS) -o $@ -c $<
build/%.o: res/%.dat
$(LD) -r -b binary $< -o $@
$(LD) -r -b binary $< -o $@
$(XNOECRAFT_OBJ_DIRS):
mkdir -p $@