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

📄 dist.mk

📁 ncurses 库 可能有用酒用 没用就算了 我觉得还可以用
💻 MK
字号:
# $Id: dist.mk,v 1.498 2005/10/09 14:41:57 tom Exp $# Makefile for creating ncurses distributions.## This only needs to be used directly as a makefile by developers, but# configure mines the current version number out of here.  To move# to a new version number, just edit this file and run configure.#SHELL = /bin/sh# These define the major/minor/patch versions of ncurses.NCURSES_MAJOR = 5NCURSES_MINOR = 5NCURSES_PATCH = 20051010# We don't append the patch to the version, since this only applies to releasesVERSION = $(NCURSES_MAJOR).$(NCURSES_MINOR)# The most recent html files were generated with lynx 2.8.5, configured with#	--without-manpage-renames# on Debian/testing.DUMP	= lynx -dumpDUMP2	= $(DUMP) -nolistGNATHTML= `type -p gnathtml || type -p gnathtml.pl`# man2html 3.0.1 is a Perl script which assumes that pages are fixed size.# Not all man programs agree with this assumption; some use half-spacing, which# has the effect of lengthening the text portion of the page -- so man2html# would remove some text.  The man program on Redhat 6.1 appears to work with# man2html if we set the top/bottom margins to 6 (the default is 7).  Newer# versions of 'man' on Linux leave no margin (and make it harder to sync with# pages).MAN2HTML= man2html -botm=0 -topm=0 -cgiurl '$$title.$$section$$subsection.html'ALL	= ANNOUNCE doc/html/announce.html doc/ncurses-intro.doc doc/hackguide.doc manhtml adahtmlall :	$(ALL)dist:	$(ALL)	(cd ..;  tar cvf ncurses-$(VERSION).tar `sed <ncurses-$(VERSION)/MANIFEST 's/^./ncurses-$(VERSION)/'`;  gzip ncurses-$(VERSION).tar)distclean:	rm -f $(ALL) subst.tmp subst.sed# Don't mess with announce.html.in unless you have lynx available!doc/html/announce.html: announce.html.in	sed 's,@VERSION@,$(VERSION),' <announce.html.in > $@ANNOUNCE : doc/html/announce.html	$(DUMP) doc/html/announce.html > $@doc/ncurses-intro.doc: doc/html/ncurses-intro.html	$(DUMP2) doc/html/ncurses-intro.html > $@doc/hackguide.doc: doc/html/hackguide.html	$(DUMP2) doc/html/hackguide.html > $@# This is the original command:#	MANPROG	= tbl | nroff -man## This happens to work for groff 1.18.1 on Debian.  At some point groff's# maintainer changed the line-length (we do not want/need that here).## The distributed html files are formatted using#	configure --without-manpage-renamesMANPROG	= tbl | nroff -mandoc -rLL=65n -rLT=71n -Tasciimanhtml:	@rm -f doc/html/man/*.html	@mkdir -p doc/html/man	@rm -f subst.tmp ;	@for f in man/*.[0-9]*; do \	   m=`basename $$f` ;\	   x=`echo $$m | awk -F. '{print $$2;}'` ;\	   xu=`echo $$x | dd conv=ucase 2>/dev/null` ;\	   if [ "$${x}" != "$${xu}" ]; then \	     echo "s/$${xu}/$${x}/g" >> subst.tmp ;\	   fi ;\	done	# change some things to make weblint happy:	@echo 's/<B>/<STRONG>/g'     >> subst.tmp	@echo 's/<\/B>/<\/STRONG>/g' >> subst.tmp	@echo 's/<I>/<EM>/g'         >> subst.tmp	@echo 's/<\/I>/<\/EM>/g'     >> subst.tmp	@misc/csort < subst.tmp | uniq > subst.sed	@echo '/<\/TITLE>/a\' >> subst.sed	@echo '<link rev=made href="mailto:bug-ncurses@gnu.org">\' >> subst.sed	@echo '<meta http-equiv="Content-Type" content="text\/html; charset=iso-8859-1">' >> subst.sed	@rm -f subst.tmp	@for f in man/*.[0-9]* ; do \	   m=`basename $$f` ;\	   T=`egrep '^.TH' $$f|sed -e 's/^.TH //' -e s'/"//g' -e 's/[ 	]\+$$//'` ; \	   g=$${m}.html ;\	   if [ -f doc/html/$$g ]; then chmod +w doc/html/$$g; fi;\	   echo "Converting $$m to HTML" ;\	   echo '<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">' > doc/html/man/$$g ;\	   echo '<!-- ' >> doc/html/man/$$g ;\	   egrep '^.\\"[^#]' $$f | \	   	sed	-e 's/\$$/@/g' \			-e 's/^.../  */' \			-e 's/</\&lt;/g' \			-e 's/>/\&gt;/g' \	   >> doc/html/man/$$g ;\	   echo '-->' >> doc/html/man/$$g ;\	   ./edit_man.sh normal editing /usr/man man $$f | $(MANPROG) | tr '\255' '-' | $(MAN2HTML) -title "$$T" | \	   sed -f subst.sed |\	   sed -e 's/"curses.3x.html"/"ncurses.3x.html"/g' \	   >> doc/html/man/$$g ;\	done	@rm -f subst.sed## Please note that this target can only be properly built if the build of the# Ada95 subdir has been done.  The reason is, that the gnathtml tool uses the# .ali files generated by the Ada95 compiler during the build process.  These# .ali files contain cross referencing information required by gnathtml.adahtml:	if [ ! -z "$(GNATHTML)" ]; then \	  (cd ./Ada95/gen ; make html) ;\	fi# This only works on a clean source tree, of course.MANIFEST:	-rm -f $@	touch $@	find . -type f -print |misc/csort | fgrep -v .lsm |fgrep -v .spec >$@TAGS:	etags */*.[ch]# Makefile ends here

⌨️ 快捷键说明

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