⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile

📁 早期freebsd实现
💻
字号:
##  $Revision: 1.26 $SHELL	= /bin/shMAKE	= makeIFTRUE	= @$(SHELL) ../iftrue.shCONF	= config.dataFILE	= files.listLIST	= `grep -v '^;' <$(FILE)`BACKUP	= backup.tar##  Pick your method of source control:  RCS, SCCS, or NONESRCCTL		= NONECHECKOUT	= $(SRCCTL)-checkoutCHECKIN		= $(SRCCTL)-checkin##  If you use the script version of subst, and your version of sed chokes##  then get FSF sed and edit the next line as appropriate.#SED	= -e /usr/gnu/bin/sedall:			substitutions# Yes, we really want to do nothing here!install:clobber clean:	rm -f subst.tmp config.new subst substitutions	rm -f all install lint profiledquiet:	@$(MAKE) 'FILE=$(FILE)' substitutions | grep -v unchangedtags ctags:	cp /dev/null tagslint profiled:	cp /dev/null $@substitutions:		$(CHECKOUT) subst files.list $(CONF)	-@rm -f ../*/substtmp.new ../*/substtmp.old	@$(SHELL) ./checkconf.sh $(CONF)	./subst $(SED) -f $(CONF) $(LIST)	$(IFTRUE) '$(SRCCTL) != NONE' '$(MAKE) $(CHECKIN)'RCS-checkout:	co -l $(LIST)RCS-checkin:	ci $(LIST)SCCS-checkout:	sccs get -e $(LIST)SCCS-checkin:	sccs delta $(LIST)NONE-checkout:	-chmod u+w,g+w $(LIST)NONE-checkin:backup:	$(IFTRUE) '-f $(BACKUP)' 'echo $(BACKUP) exists! ; exit 1'	tar cf $(BACKUP) $(LIST)restore:	$(IFTRUE) '! -f $(BACKUP)' 'echo No $(BACKUP)! ; exit 1'	tar vxf $(BACKUP) $(LIST)config.data:		config.dist	$(IFTRUE) '-f config.new' 'echo config.new exists! ; exit 1'	$(IFTRUE) '-f config.old' 'echo config.old exists! ; exit 1'	$(IFTRUE) '! -f config.data' '$(MAKE) CLOBBER=YES SCRATCH'	cat config.data config.dist >subst.tmp	cp config.dist config.new	./subst $(SED) -f subst.tmp config.new	-@rm -f subst.tmp	@echo "Update config.old from config.new!"	$(IFTRUE) '-f config.data' \	 'echo "Renaming config file to config.old"; mv config.data config.old'	exit 1 ;SCRATCH:	$(IFTRUE) '-z $(CLOBBER)' 'echo No way! ; exit 1'	@echo 'You do not have a config.data file.'	@echo 'Setting one up using the default file.'	@echo 'You must edit this file, then remove config.new and config.old.'	@echo 'Then restart the make.'	cat config.dist >config.datasubst:		subst.c subst.sh	-$(MAKE) c || $(MAKE) sh || rm -f subst	$(IFTRUE) '! -f subst' 'echo Cannot make subst ; exit 1'c:	@rm -f subst	$(CC) -o subst subst.csh:	@rm -f subst	cp subst.sh subst	chmod +x substsedtest:	@echo 'This line should not be touched' >sedtest	@echo '=()<Sed seems OK:  @<NEWSMASTER>@>()=' >>sedtest	@echo 'ERROR:  do not use the SED version of subst' >>sedtest	-$(SHELL) ./subst.sh $(SED) -f $(CONF) sedtest	-@grep ERROR: sedtest	$(IFTRUE) '! -s sedtest' 'echo Do not use sed ; rm sedtest ; exit 1'	-@grep OK: sedtest	rm -f sedtest.PRECIOUS:	$(CONF) files.list##  Dependencies.  Default list, below, is probably good enough.depend:		Makefile $(SOURCES)	makedepend $(DEFS) $(SOURCES)# DO NOT DELETE THIS LINE -- make depend depends on it.

⌨️ 快捷键说明

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