📄 makefile
字号:
# File: imon/Makefile# Purpose: main Makefile for imon# Author: Phil Bunce (pjb@carmel.com)# Revision History:# 970317 Added depend# 980617 Removed devinfo.c from mklist# 980817 Added rules.mk and date.c to clean depend.include $(LSIPKG)/defines.mkinclude files.mkall: date.c vers.c tools.c rules.mk $(PMON_TARG) @echo "imon is now up to date"clean: date.c vers.c tools.c rules.mk @$(MAKE) subdirs "CMD=clean" @$(RMF) rules.mkreduce: @$(MAKE) subdirs "CMD=reduce"TL = $(LSIPKG)/tape.lsttape: revhistory @mklst imon $(CFILES) $(ASFILES) $(OTHERS) README version >> $(TL)sum: @sum $(CFILES) $(ASFILES) $(OTHERS) README version > sum.outpatch: revhistory @mkpatch imon sum.out $(CFILES) $(ASFILES) $(OTHERS) README version >> $(TL)depend: @csh -c makedepend -ftarget.mk -I$(LSIPKG)/include -DPMCC $(CFILES) @perl $(FIXDEPENDS) target.mksubdirs: $(PMON_TARG)BGd: @echo "###### imon/bg" @cd bg;$(MAKE) -f ../target.mk $(CMD) ENDIAN=bg TFLAG="-EB -G 0"LGd: @echo "###### imon/lg" @cd lg;$(MAKE) -f ../target.mk $(CMD) ENDIAN=lg TFLAG="-EL -G 0"# make a new date file if anthing has been changed# this should also detect changes in either library, but doesn'tdate.c : $(CFILES) $(ASFILES) mkmsg date -date > date.cCOMPONENTS = ../mon/version ../lib/version ../tools/version ../include/versionrevhistory : $(CFILES) $(ASFILES) $(OTHERS) $(COMPONENTS) @newversion $(NVSW) -cl $(COMPONENTS)newrev: @newversion $(NVSW) -cl $(COMPONENTS)tools.c : ../defines.mk mkmsg tools $(TOOLSET) > tools.crules.mk : files.mk @$(RMF) rules.mk mklist -r -o rules.mk files.mk .. ASFILES CFILES date.c vers.c tools.cvers.c : version mkmsg vers -f version > vers.c
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -