BUILD_DIR := $(TOOLS_BUILD_DIR)/$(TOOL_NAME) SRC := $(wildcard *.c) OBJ := $(addprefix $(BUILD_DIR)/,$(SRC:.c=.o)) $(BUILD_DIR)/$(TOOL_NAME): $(OBJ) @mkdir -p $(@D) @printf " \033[1;36mHOSTLD\033[0m \033[1mtools/$(TOOL_NAME)\033[0m\n" @$(CC) $< -o $@ $(CFLAGS) $(LDFLAGS) $(BUILD_DIR)/%.o: %.c @printf " \033[1;32mHOSTCC\033[0m $(TOOL_NAME)/$^\n" @mkdir -p $(@D) @$(CC) $< -o $@ -c $(CFLAGS) all: $(TOOL_NAME) clean: @printf " \033[1;93mRM\033[0m Deleting sandbox/$(TOOL_NAME)\n" @rm -rf $(BUILD_DIR)