点击(此处)折叠或打开
- CC = gcc
- SRC_PATH = ./ ./src/
- CFLAGS = -c -Wall -O2
- LDFLAG =
- TARGET = test
- SRC = $(foreach pa_th, $(SRC_PATH), $(wildcard $(pa_th)*.c))
- OBJECT = $(patsubst %.c, %.o, $(SRC))
- INCLUDE = $(sort $(addprefix -I, $(dir $(SRC))))
-
- all:$(TARGET)
- $(TARGET):$(OBJECT)
- $(CC) $^ $(LDLAG) -o $@
- $(OBJECT): %.o :%.c
- $(CC) $(CFLAGS) $< $(INCLUDE) -o $@
- clean:
- -rm -rf *.o test
- .PHONY:clean