📄 makefile
字号:
# $Id: Makefile,v 5.16 1991/10/07 17:32:46 eggert Exp $# Copyright (C) 1982, 1988, 1989 Walter Tichy# Copyright 1990, 1991 by Paul Eggert# Distributed under license by the Free Software Foundation, Inc.## This file is part of RCS.## RCS is free software; you can redistribute it and/or modify# it under the terms of the GNU General Public License as published by# the Free Software Foundation; either version 2, or (at your option)# any later version.## RCS is distributed in the hope that it will be useful,# but WITHOUT ANY WARRANTY; without even the implied warranty of# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the# GNU General Public License for more details.## You should have received a copy of the GNU General Public License# along with RCS; see the file COPYING. If not, write to# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.## Report problems and direct all questions to:## rcs-bugs@cs.purdue.edu## default targetdefault :: all# See README for more information on the configuration section.# ----- start of configuration section -----#(Unix CC = cc#CC = bsdcc -qlanglvl=ansi# AIX#CC = cc -g# debug#CC = gcc -g# GCC CC_D = CC_O = -O#CC_O =# debug#CC_O = -O -R# BSD compilers that do not support `const'#CC_O = -O -fdelayed-branch -finline-functions -fomit-frame-pointer -fstrength-reduce# GCC options for brave souls CC_W =#CC_W = -Wall -Wcast-qual -Wpointer-arith -Wshadow -Wwrite-strings# GCC CFLAGS = $(CC_D) $(CC_O) $(CC_W) COMPAT2 = 0#COMPAT2 = 1#DIFF = $(DIFFPREFIX)gdiff#DIFF = $(DIFFPREFIX)rdiff# short for ``RCS diff'' on some hostsDIFF = $(DIFFPREFIX)diff#DIFFPREFIX = /usr/local/bin/# GNU diff -- must be version 1.15 or later#DIFFPREFIX = /bin/# traditional diffDIFFPREFIX = /usr/bin/# traditional diff (alternate name)#DIFF_FLAGS = -an# GNU diffDIFF_FLAGS = -n# traditional diff#DIFF_L = 1# GNU diffDIFF_L = 0# traditional diff DIFF_SUCCESS = 0#DIFF_SUCCESS = EXIT_SUCCESS DIFF_FAILURE = 1#DIFF_FAILURE = EXIT_FAILURE DIFF_TROUBLE = 2#DIFF_TROUBLE = (EXIT_FAILURE*2)#DIFF3 = $(DIFF)3# GNU diff3#DIFF3 = /usr/lib/diff3# traditional diff3#DIFF3 = /usr/5lib/diff3prog# other aliases for traditional diff3#DIFF3 = /usr/lib/diff3prog#DIFF3 = /usr/lib/rdiff3 DIFF3 = /usr/bin/diff3#DIFF3_BIN = 1# GNU diff DIFF3_BIN = 0# traditional diff ED = /bin/ed#EXECUTABLE_GROUP = staff# BSD unix installation EXECUTABLE_GROUP = bin# BSD unix installation#EXECUTABLE_PERMISSIONS = -g $(EXECUTABLE_GROUP) -m 775# BSD unix installation EXECUTABLE_PERMISSIONS = -g $(EXECUTABLE_GROUP) -m 555# BSD unix installation#INSTALL = install -c $(EXECUTABLE_PERMISSIONS)# BSD unix installation INSTALL = install -s -o bin $(EXECUTABLE_PERMISSIONS)# BSD unix installation#INSTALL = cp# traditional Unix installation LDFLAGS = LDLIBS = LINK = $(CC) $(LDFLAGS) LINT = lint -abchx# traditional and BSD lint#LINT = lint# System V lint MAKE = make OTHER_OBJECT =#RCSDIR = /usr/local/bin RCSDIR = /usr/contrib/bin#RCSDIR = /bin#RCSDIR = /usr/bin RCSPREFIX = $(RCSDIR)/#RCSPREFIX = REMOVE = rm -f SENDMAIL = "/usr/libexec/mail.local"#SENDMAIL = "/bin/mail"#SENDMAIL = "/etc/delivermail", "-w"#SENDMAIL = "/usr/bin/mail"#SENDMAIL = "/usr/lib/sendmail"#SENDMAIL = "mail"#SENDMAIL =# for impoverished hosts that lack electronic mail TESTPREFIX = o = .o#o = .s# Minix/PC with ACK cc x =#)# On non-Unix hosts you must manually create and edit conf.h from conf.heg.# ----- end of configuration section -----# You shouldn't have to change anything past this point.# Avoid brain damage in some versions of 'make'.SHELL = /bin/sh# all commandsRCSCOMMANDS = ci$x co$x ident$x merge$x rcs$x rcsdiff$x rcsmerge$x rlog$xall :: $(RCSCOMMANDS)install :: all $(INSTALL) ci$x $(DESTDIR)$(RCSDIR) $(INSTALL) co$x $(DESTDIR)$(RCSDIR) $(INSTALL) ident$x $(DESTDIR)$(RCSDIR) $(INSTALL) merge$x $(DESTDIR)$(RCSDIR) $(INSTALL) rcs$x $(DESTDIR)$(RCSDIR) $(INSTALL) rcsdiff$x $(DESTDIR)$(RCSDIR) $(INSTALL) rcsmerge$x $(DESTDIR)$(RCSDIR) $(INSTALL) rlog$x $(DESTDIR)$(RCSDIR)# Install RCS and (if applicable) GNU diff before running these tests.# To test RCS before installing it, see README.RCSTEST = PATH=$(RCSDIR):$(DIFFPREFIX).:$$PATH sh $(TESTPREFIX)rcstestinstalltest :: $(RCSTEST)installdebug :: $(RCSTEST) -vclean :: $(REMOVE) a.* *$o conf.h conf.error $(RCSCOMMANDS) rcsclean$x#(Unixconf.h : conf.sh Makefile $(REMOVE) a.* CC='$(CC)' CFLAGS='$(CFLAGS)' \ COMPAT2='$(COMPAT2)' \ DIFF3='$(DIFF3)' DIFF3_BIN='$(DIFF3_BIN)' \ DIFF='$(DIFF)' DIFF_FLAGS='$(DIFF_FLAGS)' DIFF_L='$(DIFF_L)' \ DIFF_SUCCESS='$(DIFF_SUCCESS)' DIFF_FAILURE='$(DIFF_FAILURE)' DIFF_TROUBLE='$(DIFF_TROUBLE)' \ ED='$(ED)' \ LDFLAGS='$(LDFLAGS)' LDLIBS='$(LDLIBS)' \ RCSPREFIX='$(RCSPREFIX)' \ SENDMAIL='$(SENDMAIL)' \ sh -x conf.sh >a.h 2>conf.error mv a.h $@ $(REMOVE) a.*#)ci = ci$o rcslex$o rcssyn$o rcsgen$o rcsedit$o rcskeys$o rcsmap$o \ rcsrev$o rcsutil$o rcsfnms$o partime$o maketime$o rcskeep$o \ rcsfcmp$o $(OTHER_OBJECT)ci$x : $(ci) $(LINK) $(ci) $(LDLIBS) -o $@co = co$o rcslex$o rcssyn$o rcsgen$o rcsedit$o rcskeys$o rcsmap$o \ rcsrev$o rcsutil$o rcsfnms$o partime$o maketime$o rcskeep$o $(OTHER_OBJECT)co$x : $(co) $(LINK) $(co) $(LDLIBS) -o $@ident = ident$o rcsmap$o $(OTHER_OBJECT)ident$x : $(ident) $(LINK) $(ident) $(LDLIBS) -o $@merge = merge$o merger$o rcsfnms$o rcslex$o \ rcsmap$o rcsrev$o rcssyn$o rcsutil$o \ rcskeep$o rcskeys$o $(OTHER_OBJECT)merge$x : $(merge) $(LINK) $(merge) $(LDLIBS) -o $@rlog = rlog$o rcslex$o rcsmap$o rcssyn$o rcsrev$o rcsutil$o partime$o \ maketime$o rcsfnms$o rcskeep$o rcskeys$o $(OTHER_OBJECT)rlog$x : $(rlog) $(LINK) $(rlog) $(LDLIBS) -o $@rcs = rcs$o rcslex$o rcssyn$o rcsrev$o rcsutil$o rcsgen$o rcsedit$o rcskeys$o \ rcsmap$o rcsfnms$o rcskeep$o $(OTHER_OBJECT)rcs$x : $(rcs) $(LINK) $(rcs) $(LDLIBS) -o $@rcsclean = rcsclean$o rcsedit$o rcsfcmp$o rcsfnms$o rcsgen$o rcskeys$o \ rcslex$o rcsmap$o rcsrev$o rcssyn$o rcsutil$o rcskeep$o $(OTHER_OBJECT)rcsclean$x : $(rcsclean) $(LINK) $(rcsclean) $(LDLIBS) -o $@rcsdiff = rcsdiff$o rcsutil$o rcsfnms$o rcsmap$o rcsrev$o rcssyn$o rcslex$o \ maketime$o partime$o rcskeep$o rcskeys$o $(OTHER_OBJECT)rcsdiff$x : $(rcsdiff) $(LINK) $(rcsdiff) $(LDLIBS) -o $@rcsmerge = rcsmerge$o merger$o rcsutil$o rcsfnms$o rcsmap$o rcsrev$o rcssyn$o \ rcslex$o rcskeep$o rcskeys$o $(OTHER_OBJECT)rcsmerge$x : $(rcsmerge) $(LINK) $(rcsmerge) $(LDLIBS) -o $@SOURCE= ci.c co.c ident.c maketime.c merge.c merger.c partime.c rcs.c \ rcsclean.c rcsdiff.c rcsedit.c rcsfcmp.c rcsfnms.c rcsgen.c \ rcskeep.c rcskeys.c rcslex.c rcsmap.c rcsmerge.c rcsrev.c rcssyn.c \ rcsutil.c rlog.cOBJECT= ci$o co$o ident$o maketime$o merge$o merger$o partime$o rcs$o \ rcsclean$o rcsdiff$o rcsedit$o rcsfcmp$o rcsfnms$o rcsgen$o \ rcskeep$o rcskeys$o rcslex$o rcsmap$o rcsmerge$o rcsrev$o rcssyn$o \ rcsutil$o rlog$olint :: conf.h $(LINT) $(CC_D) -Dlint=1 $(SOURCE)conf_h = conf.h$(OBJECT) : $(conf_h) rcsbase.h
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -