summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorFabrice <fabrice@schaub-dev.xyz>2026-02-12 16:36:56 +0100
committerFabrice <fabrice@schaub-dev.xyz>2026-02-12 16:36:56 +0100
commitee1d1eb500349423599c3a317d97dd5fe0d75580 (patch)
tree084e9ac856039a9c4b673f47ea160a47d621060a /Makefile
parent2757509bffc84cb912e438e74d9bcdfb1d2c5e68 (diff)
working on compiling shaders
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile14
1 files changed, 13 insertions, 1 deletions
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