makefile

来自「各种规约电表程序的(包手DL645,威胜,西门子等,的库程序)极大方便远程抄表系」· 代码 · 共 55 行

TXT
55
字号
#make file by kevinli 2006CC     := gccCFLAGS := -Wall -g #LIB    := -lpthread -lICommon  -L/root/workspace/LibOUTDIR := ../#CC      := arm-linux-g++#CFLAGS := -Wall#LIB     := -lIData -lIComm -lISlave -lpthread -L../../armlib#OUTDIR := /nfs/ERTU_IEC/#LINK	:=-shared -WL,soname,libISlave.soPublishInc := ../inc/ISlave.hPublishDescInc := /root/workspace/Lib/inc/PublishLib :=/root/workspace/Lib/libISlave.so.1.0OBJDIR := ../obj/INCLUDE:=  -I../inc -I/root/workspace/Lib/incECHO   := echo -eRM     := rm -fCP     := cp -fTARGET := mainSOURCES:= $(wildcard *.c)OBJS   := $(patsubst %.c,%.o,$(SOURCES))LINKOBJ:= $(patsubst %.c,$(OBJDIR)%.o,$(SOURCES))%:%.o	@$(ECHO) '***** Linking' $@ '...  *****'	$(CC) $(CFLAGS) $(LINK) -o $(OUTDIR)$@ $(LINKOBJ) $(LIB)	@$(ECHO) '***** Linked *****'%.o:%.c	@$(ECHO) '***** Compiling' $< '...  *****'	$(CC) $(CFLAGS) -c $< -o $(OBJDIR)$@ $(INCLUDE)	@$(ECHO) '***** Compiled *****' $(TARGET):$(OBJS).PHONY: clean clean:	$(RM) $(OUTDIR)$(TARGET) $(LINKOBJ)	publish:	$(RM) $(OBJS) 	$(CP) $(PublishInc) $(PublishDescInc)	$(CP) $(OUTDIR)$(TARGET) $(PublishLib)

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?