diff options
| author | Fabrice <fabrice@schaub-dev.xyz> | 2026-02-12 16:36:56 +0100 |
|---|---|---|
| committer | Fabrice <fabrice@schaub-dev.xyz> | 2026-02-12 16:36:56 +0100 |
| commit | ee1d1eb500349423599c3a317d97dd5fe0d75580 (patch) | |
| tree | 084e9ac856039a9c4b673f47ea160a47d621060a /Makefile | |
| parent | 2757509bffc84cb912e438e74d9bcdfb1d2c5e68 (diff) | |
working on compiling shaders
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 14 |
1 files changed, 13 insertions, 1 deletions
@@ -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 |
