summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile7
1 files changed, 6 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index 85103fa..08bdf8d 100644
--- a/Makefile
+++ b/Makefile
@@ -65,6 +65,8 @@ SOKOL_BIN = $(WORK_DIR)/sokol_bin/bin
SOKOL_SHDC = $(SOKOL_BIN)/$(PLATFORM)/sokol-shdc
ASSETS_DIR = $(WORK_DIR)/assets
+SHADER_LANG=glsl430
+SHADER_OUTPUT=sokol_impl
SHADERS = \
$(ASSETS_DIR)/text_shader.glsl
@@ -92,6 +94,7 @@ SOURCES = \
$(SRC_DIR)/graphics.cc \
$(SRC_DIR)/gfx.c \
$(GLAD_DIR)/glad.c \
+ $(ASSETS_DIR)/text_shader.c \
$(HASHMAP_SOURCE)
OBJECTS := $(SOURCES:.cc=.o)
@@ -100,6 +103,8 @@ OBJECTS += $(MI_OBJECT)
DEPS = $(OBJECTS:.o=.d)
+$(OBJECTS): $(SHADER_HEADERS)
+
LIBRARIES = -lwayland-client -lEGL -lwayland-egl $(FREETYPE_ARCHIVE) -lGL
all: $(WAYCLOCK)
@@ -134,7 +139,7 @@ $(WAYCLOCK): $(OBJECTS) $(LIBRARIES)
%.h: %.glsl
@echo " SHDC $<"
- @$(SOKOL_SHDC) --slang=glsl430 --format=sokol --input=$< --output=$@
+ @$(SOKOL_SHDC) --slang=$(SHADER_LANG) --format=$(SHADER_OUTPUT) --input=$< --output=$@
.PHONY: clean
clean: