?? makefile
字號:
#Makefile written by Paul Dean.#Copyright 2000.1-2001.6#variables definement, ":=" can be replaced by "=".CC := gcc CFLAGS := -g -WallCXXFLAGS := $(CFLAGS)RM := rm -fECHO := echo -eINSTALL := `which install` -m 755 -v -sINDENT := indent -nce -di16 -pcs -nut -krtSTRIP := stripTOPDIR := $(shell pwd)INSTALLDIR := /usr/local/binDEPFILE := .depend#wildcard and patsubst are two functions in GNU Make#the two lines below cannot be changed unless you do know what you are doing#SOURCES = $(wildcard *.c *.cpp)#OBJS = $(patsubst %.c,%.o,$(SOURCES))TARGETS = serfileOBJS = $(TARGETS:%=%.o) serial.o args.o SOURCES = $(patsubst %.o,%.c,$(OBJS)).PHONY: all clean install set -e;%:%.o $(CC) $(CFLAGS) $^ -o $@# @$(STRIP) $@%.o:%.c @$(INDENT) $< @$(RM) $(patsubst %.c,%.c~,$<) $(CC) $(CFLAGS) -c $< -o $@all:$(TARGETS) # @$(ECHO) '$$(OBJS)=$(OBJS)'# @$(ECHO) '$$<=$< $$^=$^ $$@=$@ $$?=$?' $(shell $(CC) -MM $(SOURCES) > $(DEPFILE))include $(DEPFILE)serfile:serfile.o serial.o args.oinstall: @$(INSTALL) $(TARGETS) $(INSTALLDIR)clean: $(RM) $(OBJS) $(TARGETS)
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -