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

📄 makefile

📁 早期freebsd实现
💻
字号:
# Makefile for "less"# Generated Sun Aug 16 09:47:26 PDT 1992 by linstall.## Invoked as:#	make all#   or	make install# Plain "make" is equivalent to "make all".## If you add or delete functions, remake funcs.h by doing:#	make newfuncs# This depends on the coding convention of function headers looking like:#	" \t public <function-type> \n <function-name> ( ... ) "## Also provided:#	make lint	# Runs "lint" on all the sources.#	make clean	# Removes "less" and the .o files.#	make clobber	# Pretty much the same as make "clean".SHELL = /bin/sh########################################################################### Compilation environment.########################################################################### LIBS is the list of libraries needed.LIBS = -ltermcap# INSTALL_LESS is a list of the public versions of less.# INSTALL_KEY is a list of the public versions of lesskey.# INSTALL_HELP is a list of the public version of the help file.# INSTALL_LESSMAN is a list of the public versions of the less manual page.# INSTALL_KEYMAN is a list of the public versions of the lesskey manual page.INSTALL_LESS =		$(ROOT)/usr/local/bin/lessINSTALL_KEY =		$(ROOT)/usr/local/bin/lesskeyINSTALL_HELP =		$(ROOT)/usr/local/bin/less.hlpINSTALL_LESSMAN =	$(ROOT)/usr/local/man/man1/less.1INSTALL_KEYMAN =	$(ROOT)/usr/local/man/man1/lesskey.1LESS_MANUAL =		less.nroKEY_MANUAL =		lesskey.nroHELPFILE =		/usr/local/bin/less.hlp# OPTIM is passed to the compiler and the loader.# It is normally "-O" but may be, for example, "-g".OPTIM = -OCFLAGS = $(OPTIM)########################################################################### Files##########################################################################SRC1 =	ch.c cmdbuf.c command.c decode.c help.c input.c SRC2 =	line.c linenum.c main.c edit.c option.c optfunc.c \	opttbl.c os.c SRC3 =	charset.c filename.c lsystem.c output.c position.c ifile.c \	brac.c forwback.c jump.c search.c SRC4 =	mark.c prompt.c screen.c signal.c tags.c ttyin.c version.cSRC =	$(SRC1) $(SRC2) $(SRC3) $(SRC4)OBJ =	brac.o ch.o charset.o cmdbuf.o command.o decode.o edit.o filename.o \	forwback.o help.o input.o jump.o line.o linenum.o \	lsystem.o main.o option.o optfunc.o opttbl.o os.o \	output.o position.o mark.o ifile.o prompt.o screen.o \	search.o signal.o tags.o ttyin.o version.o########################################################################### Rules for building stuff##########################################################################all: less lesskeyinstall: install_less install_help install_key install_lman install_kmanless: $(OBJ)	$(CC) $(LDFLAGS) $(OPTIM) -o less $(OBJ) $(LIBS) $(LDLIBS)lesskey: lesskey.o	$(CC) $(LDFLAGS) $(OPTIM) -o lesskey lesskey.o $(LDLIBS)install_less: less	for f in $(INSTALL_LESS); do  rm -f $$f; cp less $$f;  done	touch install_lessinstall_key: lesskey	for f in $(INSTALL_KEY); do  rm -f $$f; cp lesskey $$f;  done	touch install_keyinstall_help: less.hlp	for f in $(INSTALL_HELP); do  rm -f $$f; cp less.hlp $$f;  done	touch install_helpinstall_lman: $(LESS_MANUAL) 	for f in $(INSTALL_LESSMAN); do  rm -f $$f; cp $(LESS_MANUAL) $$f;  done	touch install_lmaninstall_kman: $(KEY_MANUAL)	for f in $(INSTALL_KEYMAN); do  rm -f $$f; cp $(KEY_MANUAL) $$f;  done	touch install_kman########################################################################### Maintenance##########################################################################lint:	lint -hp $(SRC)newfuncs funcs.h:	if [ -f funcs.h ]; then mv funcs.h funcs.h.OLD; fi	awk -f mkfuncs.awk $(SRC) >funcs.hclean:	rm -f $(OBJ) lesskey.o less lesskey vechoclobber:	rm -f *.o less lesskey vecho install_less install_key \		install_help install_lman install_kmanshar:	shar -v README CHANGES linstall \		less.nro lesskey.nro \		vecho.c mkfuncs.awk > less1.shr	shar -v less.man lesskey.man \		less.h position.h cmd.h option.h > less2.shr 	shar -v lesskey.c $(SRC1) > less3.shr	shar -v $(SRC2) > less4.shr	shar -v $(SRC3) less.hlp > less5.shr	shar -v $(SRC4) funcs.h > less6.shr########################################################################### Dependencies##########################################################################$(OBJ): less.h funcs.h defines.h position.hcommand.o decode.o: cmd.hoption.o opttbl.o optfunc.o: option.hlesskey.o: less.h funcs.h defines.h cmd.h

⌨️ 快捷键说明

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