From ee1d1eb500349423599c3a317d97dd5fe0d75580 Mon Sep 17 00:00:00 2001 From: Fabrice Date: Thu, 12 Feb 2026 16:36:56 +0100 Subject: working on compiling shaders --- Makefile | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index d935225..f82baf6 100644 --- a/Makefile +++ b/Makefile @@ -64,13 +64,20 @@ SOKOL_DIR = $(WORK_DIR)/sokol SOKOL_BIN = $(WORK_DIR)/sokol_bin/bin SOKOL_SHDC = $(SOKOL_BIN)/$(PLATFORM)/sokol-shdc +ASSETS_DIR = $(WORK_DIR)/assets +SHADERS = \ + $(ASSETS_DIR)/text.glsl + +SHADER_HEADERS = $(SHADERS:.glsl=.h) + CSH_FLAGS += \ -I$(MI_INCLUDE) \ -I$(HASHMAP_DIR) \ -I$(GLAD_DIR) \ -I$(CGLM_INCLUDE) \ -I$(FREETYPE_INCLUDE) \ - -I$(SOKOL_DIR) + -I$(SOKOL_DIR) \ + -I$(ASSETS_DIR) CMAKE_GENERATOR = "Unix Makefiles" @@ -125,11 +132,16 @@ $(WAYCLOCK): $(OBJECTS) $(LIBRARIES) @echo " CC $<" @$(CC) $(CC_FLAGS) -c -o $@ $< +%.h: %.glsl + @echo " SHDC $<" + @$(SOKOL_SHDC) --slang=glsl430 --format=sokol --input=$< --output=$@ + .PHONY: clean clean: @$(RM) $(MI_BUILD) @$(RM) $(FREETYPE_BUILD) @$(RM) $(WAYCLOCK) @$(RM) $(OBJECTS) $(DEPS) + @$(RM) $(SHADER_HEADERS) -include $(DEPS) \ No newline at end of file -- cgit v1.2.3