tidy makefile

This commit is contained in:
sam 2024-09-02 17:50:33 +12:00
parent dc285ec2a8
commit c70f12618f

View file

@ -42,7 +42,7 @@ endif
.PHONY: shaders resources run clean bear
$(BINARY): $(SHADER_OBJ) $(RESOUCES_OBJ) $(RESOURCES_H) $(C_OBJ) $(OBJC_OBJ)
$(BINARY): $(SHADER_OBJ) $(RESOURCES_H) $(C_OBJ) $(OBJC_OBJ)
$(CC) $(C_OBJ) $(OBJC_OBJ) $(RESOURCES_OBJ) $(LDFLAGS) -o $(BINARY)
shaders: $(SHADER_OBJ)
@ -51,9 +51,11 @@ shaders: $(SHADER_OBJ)
resources: $(RESOURCES_OBJ) $(RESOURCES_H)
@echo "Resources compiled"
$(RESOURCES_OBJ): $(RESOURCES_C) $(RESOURCE_FILES)
$(RESOURCES_C):
@echo "// Generated resource file" > $(RESOURCES_C)
$(foreach res, $(RESOURCE_FILES), xxd -i $(res) >> $(RESOURCES_C);)
$(RESOURCES_OBJ): $(RESOURCES_C) $(RESOURCE_FILES)
$(CC) -o $@ -c $(RESOURCES_C)
$(RESOURCES_H): $(RESOURCES_OBJ)
@ -80,4 +82,4 @@ bear: clean
bear -- $(MAKE) $(BINARY)
clean:
rm -rf $(C_OBJ) $(OBJC_OBJ) $(SHADER_OBJ) $(RESOURCES_OBJ) $(RESOURCES_H) $(BINARY)
rm -rf $(C_OBJ) $(OBJC_OBJ) $(SHADER_OBJ) $(RESOURCES_OBJ) $(RESOURCES_C) $(RESOURCES_H) $(BINARY)