📄 makefile
字号:
###################################################### Copyright (C) 2008 ## Tong Zhijie <tongzhijie2003@163.com> ######################################################SUBDIR = $(shell pwd)SRC := $(wildcard *.c)OBJ := $(SRC:%.c=%.o)EXE = client_example GEN_DEP = $(CC) $(CFLAGS) $(INCLUDE) -MMDEP_FILE = .dependsSUB_DIRS = .PHONY: all cleanall: $(DEP_FILE) $(OBJ) $(EXE)$(DEP_FILE):$(SRC) $(GEN_DEP) $? >>$(DEP_FILE) sed "s#\($$*\).o: *#\1.o: $(DEP_FILE) #g" -i $(DEP_FILE)$(OBJ):%.o:%.c $(CC) $(CFLAGS) $(INCLUDE) $(PTZ_INCLUDE) $(DEBUG) -c -o $@ $<compile:# $(MAKE) -C $(SUB_DIRS) for i in $(SUB_DIRS); do $(MAKE) -C $$i || exit $?; done$(EXE):$(OBJ) $(CC) $(CFLAGS) $(LIBS) $(LIB_PATH) $(INCLUDE) $(DEBUG) -o $@ $^ cp $(EXE) ../clean: rm -rf $(OBJ) ../$(EXE) $(EXE) $(DEP_FILE) for i in $(SUB_DIRS); do $(MAKE) clean -C $$i || exit $?; doneifneq ($(wildcard $(DEP_FILE)),)include $(DEP_FILE)endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -