# makefile 
VERSION = 1.0.0
CC = gcc
DEBUG = -Wall -c

SRC = $(wildcard ./*.c)
NOTDIR_SRC  = $(notdir $(SRC))
OBJS = $(patsubst %.c, ./bin/%.o, $(NOTDIR_SRC))


INC = -I./

.PHONY:all
#多目标
TARGET_LIST = $(patsubst %.c, %, $(NOTDIR_SRC))
all:$(TARGET_LIST)
$(TARGET_LIST):$(OBJS)
	@echo $@
	$(CC) -o ./bin/$@ ./bin/$@.o
	@echo $(TARGET_LIST)

./bin/%.o:./%.c
	$(CC) -c  $(DEBUG) $< -o $@  


	
.PHONY :
clean :
	@echo "start clean target and objects \n"
	rm -f ./bin/*


