You've already forked flecs_tests
Add shapes and basic selective actions
This commit is contained in:
11
makefile
11
makefile
@@ -19,6 +19,7 @@ IMGUI_SOURCES = $(LIB_DIR)/imgui/imgui/imgui.cpp \
|
||||
$(LIB_DIR)/imgui/imgui/imgui_tables.cpp \
|
||||
$(LIB_DIR)/imgui/imgui/imgui_widgets.cpp \
|
||||
$(LIB_DIR)/imgui/cimgui.cpp
|
||||
CGLM_SOURCES = $(wildcard $(LIB_DIR)/cglm/src/*.c)
|
||||
|
||||
# Dynamic shader processing
|
||||
SHADER_FILES = $(wildcard $(SHADER_DIR)/*.wgsl)
|
||||
@@ -38,8 +39,8 @@ SHELL_FILE = shell.html
|
||||
all: $(FETCH) $(TARGET)
|
||||
|
||||
# Main build target
|
||||
$(TARGET): $(SHADER_HEADERS) $(C_SOURCES) $(IMGUI_SOURCES) $(SHELL_FILE)
|
||||
$(CC) $(C_SOURCES) $(IMGUI_SOURCES) \
|
||||
$(TARGET): $(SHADER_HEADERS) $(C_SOURCES) $(IMGUI_SOURCES) $(CGLM_SOURCES) $(SHELL_FILE)
|
||||
$(CC) $(C_SOURCES) $(IMGUI_SOURCES) $(CGLM_SOURCES) \
|
||||
-o $(TARGET) \
|
||||
$(EMCC_FLAGS) \
|
||||
-O3 \
|
||||
@@ -47,6 +48,7 @@ $(TARGET): $(SHADER_HEADERS) $(C_SOURCES) $(IMGUI_SOURCES) $(SHELL_FILE)
|
||||
-I$(LIB_DIR)/imgui \
|
||||
-I$(LIB_DIR)/imgui/imgui \
|
||||
-I$(LIB_DIR)/util \
|
||||
-I$(LIB_DIR)/cglm/include \
|
||||
--shell-file=$(SHELL_FILE)
|
||||
|
||||
# Shader header generation
|
||||
@@ -58,8 +60,8 @@ $(GENERATED_DIR)/%.h: $(SHADER_DIR)/%.wgsl | $(GENERATED_DIR)
|
||||
$(GENERATED_DIR):
|
||||
mkdir -p $(GENERATED_DIR)
|
||||
|
||||
debug: $(FETCH) $(SHADER_HEADERS) $(C_SOURCES) $(IMGUI_SOURCES) $(SHELL_FILE)
|
||||
$(CC) $(C_SOURCES) $(IMGUI_SOURCES) \
|
||||
debug: $(FETCH) $(SHADER_HEADERS) $(C_SOURCES) $(IMGUI_SOURCES) $(CGLM_SOURCES) $(SHELL_FILE)
|
||||
$(CC) $(C_SOURCES) $(IMGUI_SOURCES) $(CGLM_SOURCES) \
|
||||
-o $(TARGET) \
|
||||
$(EMCC_FLAGS) \
|
||||
-g -gsource-map=inline \
|
||||
@@ -67,6 +69,7 @@ debug: $(FETCH) $(SHADER_HEADERS) $(C_SOURCES) $(IMGUI_SOURCES) $(SHELL_FILE)
|
||||
-I$(LIB_DIR)/imgui \
|
||||
-I$(LIB_DIR)/imgui/imgui \
|
||||
-I$(LIB_DIR)/util \
|
||||
-I$(LIB_DIR)/cglm/include \
|
||||
--shell-file=$(SHELL_FILE)
|
||||
|
||||
# Clean build artifacts
|
||||
|
||||
Reference in New Issue
Block a user