| 12345678910111213141516171819202122232425262728293031323334 |
- # 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
|