# Makefile for ITE EC LED Control Tool CC = gcc #CFLAGS = -Wall -g CFLAGS = -Wall SRC_DIR = code OUT_DIR = release TARGET_NAME = led_tool TARGET = $(OUT_DIR)/$(TARGET_NAME) SRCS = $(wildcard $(SRC_DIR)/*.c) OBJS = $(SRCS:.c=.o) all: create_dir $(TARGET) clean_objs create_dir: @mkdir -p $(OUT_DIR) $(TARGET): $(OBJS) $(CC) $(CFLAGS) -o $@ $^ $(SRC_DIR)/%.o: $(SRC_DIR)/%.c $(CC) $(CFLAGS) -c $< -o $@ clean_objs: @rm -f $(OBJS) clean: rm -rf $(OUT_DIR) rm -f $(SRC_DIR)/*.o .PHONY: all create_dir clean clean_objs