first commit

This commit is contained in:
cheney
2026-05-22 17:19:03 +08:00
commit 40b6856fff
33 changed files with 13979 additions and 0 deletions
+29
View File
@@ -0,0 +1,29 @@
#生成目标
OBJ :=ggdisplay
OUTPATH :=./OBJ
SRC_PATH :=./API\
./USER
HEAD_PATH :=./INCLUDE\
./USER
#找到所有.c文件
SRC_FILE :=$(foreach tmp,$(SRC_PATH),$(wildcard $(tmp)/*.c))
#把所有.c文件换成.o文件
SRC_OFILE :=$(patsubst %.c,%.o,$(SRC_FILE))
OFILE :=$(notdir $(SRC_OFILE))
DIR_OFILE :=$(patsubst %,$(OUTPATH)/%,$(OFILE))
#包含头文件路径
INCLUDE :=$(patsubst %,-I %,$(HEAD_PATH))
VPATH := $(SRC_PATH)
$(OBJ):$(DIR_OFILE)
gcc $^ -o $@
$(DIR_OFILE):$(OUTPATH)/%.o:%.c
gcc $(INCLUDE) -c $< -o $@
clean:
rm ggdisplay $(OUTPATH)/*.o
echo:
@echo "OUTPATH"== $(OUTPATH)