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

📄 makefile.in

📁 早期freebsd实现
💻 IN
字号:
# Copyright (C) 1989, 1990, 1991, 1992, 1993 Free Software Foundation, Inc.#      Written by James Clark (jjc@jclark.com)# # This file is part of groff.# # groff 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.# # groff 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 groff; see the file COPYING.  If not, write to the Free Software# Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.# Define `page' to be letter if your PostScript printer uses 8.5x11# paper (USA) and define it to be A4, if it uses A4 paper (rest of the# world).PAGE=@PAGE@# Normally the Postscript driver, grops, produces output that conforms# to version 3.0 of the Adobe Document Structuring Conventions.# Unfortunately some spoolers and previewers can't handle such output.# The BROKEN_SPOOLER_FLAGS variable tells grops what it should do to# make its output acceptable to such programs.  This variable controls# only the default behaviour of grops; the behaviour can be changed at# runtime by the grops -b option (and so by groff -P-b).# Use a value of 0 if your spoolers and previewers are able to handle# conforming PostScript correctly.# Add 1 if no %%{Begin,End}DocumentSetup comments should be generated;# this is needed for early versions of TranScript that get confused by# anything between the %%EndProlog line and the first %%Page: comment.# Add 2 if lines in included files beginning with %! should be# stripped out; this is needed for the OpenWindows 2.0 pageview previewer.# Add 4 if %%Page, %%Trailer and %%EndProlog comments should be# stripped out of included files; this is needed for spoolers that# don't understand the %%{Begin,End}Document comments. I suspect this# includes early versions of TranScript.# Add 8 if the first line of the PostScript output should be %!PS-Adobe-2.0# rather than %!PS-Adobe-3.0, this is needed when using Sun's Newsprint# with a printer that requires page reversal.BROKEN_SPOOLER_FLAGS=@BROKEN_SPOOLER_FLAGS@# DEVICE is the default device.DEVICE=ps# PSPRINT is the command to use for printing a PostScript file,# for example `lpr'.PSPRINT=@PSPRINT@# DVIPRINT is the command to use for printing a TeX dvi file,# for example `lpr -d'.DVIPRINT=@DVIPRINT@# Prefix for names of programs that have Unix counterparts.# For example, if `g' is `g' then troff will be installed as# gtroff.  This doesn't affect programs like grops or groff that have# no Unix counterparts.  Note that the groff versions of eqn and tbl# will not work with Unix troff.  This is also use in the definitions# of tmac_s and tmac_m.# g=g# The groff ms macros will be available as -m$(tmac_s).# If you use `tmac_s=s', you can use the Unix ms macros by using# groff -ms -M/usr/lib/tmac.tmac_s=s# Similarily, the groff mm macros will be available as -m$(tmac_m).tmac_m=$(g)m# Common prefix for installation directories.# Used in definitions of exec_prefix, datasubdir, fontpath, manroot.# This must already exist when you do make install.prefix=/usrexec_prefix=$(prefix)# bindir says where to install executables.bindir=$(exec_prefix)/bin# datasubdir says where to install data filesdatadir=$(prefix)/sharedatasubdir=$(datadir)# fontdir says where to install dev*/*.fontdir=$(datasubdir)/groff_font# fontpath says where to look for dev*/*.fontpath=.:$(fontdir):$(prefix)/share/groff_font:/usr/share/groff_font# tmacdir says where to install macros.tmacdir=$(datasubdir)/tmac# tmacpath says where to look for macro files.tmacpath=.:$(tmacdir):/usr/share/tmac# Extension to be used for refer index files.  Index files are not# shareable between different architectures, so you might want to use# different suffixes for different architectures.  Choose an extension# that doesn't conflict with refer or any other indexing program.indexext=.i# Directory containing the default index for refer.indexdir=/usr/share/dict/papers# The filename (without suffix) of the default index for refer.indexname=Ind# common_words_file is a file containing a list of common words.# If your system provides /usr/lib/eign it will be copied onto this,# otherwise the supplied eign file will be used.common_words_file=$(datasubdir)/misc/eign# manroot is the root of the man page directory tree.manroot=$(prefix)/share/man# bsd installs the cat'able pages# man1ext is the man section for user commands.man1ext=1cat1dir=$(manroot)/cat$(man1ext)# man5ext is the man section for file formats.man5ext=5cat5dir=$(manroot)/cat$(man5ext)# man7ext is the man section for macros.man7ext=7cat7dir=$(manroot)/cat$(man7ext)## manroot is the root of the man page directory tree.#manroot=$(prefix)/share/man### man1ext is the man section for user commands.#man1ext=1man1dir=$(manroot)/man$(man1ext)### man5ext is the man section for file formats.#man5ext=5man5dir=$(manroot)/man$(man5ext)### man7ext is the man section for macros.#man7ext=7man7dir=$(manroot)/man$(man7ext)# DEFINES should include the following:# -DHAVE_MMAP			if you have mmap() and <sys/mman.h># -DCFRONT_ANSI_BUG		if you're using cfront 2.0 (or later?) with#				an ANSI C compiler# -DCOOKIE_BUG			if you're using gcc/g++ 2.[012] (you should#				upgrade to 2.3).# -DARRAY_DELETE_NEEDS_SIZE	if your C++ doesn't understand `delete []'# -DHAVE_SYS_SIGLIST		if you have sys_siglist[]# -DWCOREFLAG=0200		if the 0200 bit of the status returned by#				wait() indicates whether a core image was#				produced for a process that was terminated#				by a signal# -DHAVE_UNISTD_H		if you have <unistd.h># -DHAVE_CC_UNISTD_H		if you have a C++ <unistd.h># -DHAVE_DIRENT_H		if you have <dirent.h># -DHAVE_LIMITS_H		if you have <limits.h># -DHAVE_CC_LIMITS_H		if you have a C++ <limits.h># -DHAVE_SYS_DIR_H		if you have <sys/dir.h># -DHAVE_STDLIB_H		if you have <stdlib.h># -DHAVE_VFORK_H		if you have <vfork.h># -Dvfork=fork			if you don't have a working vfork()# -DHAVE_RENAME			if you have rename()# -DHAVE_MKSTEMP		if you have mkstemp()# -DSTDLIB_H_DECLARES_GETOPT	if your C++ <stdlib.h> declares getopt()# -DUNISTD_H_DECLARES_GETOPT	if your C++ <unistd.h> declares getopt()# -DSTDLIB_H_DECLARES_PUTENV	if your C++ <stdlib.h> declares putenv()# -DTRADITIONAL_CPP		if your C++ compiler uses a traditional#				(Reiser) preprocessor.# -DLONG_FOR_TIME_T		if localtime() takes a long * not a time_t *# -DHAVE_STRUCT_EXCEPTION	if <math.h> defines struct exception# -DRETSIGTYPE=int		if signal handlers return int not void	DEFINES=@DEFS@# Include fmod.o, strtol.o, getcwd.o, strerror.o, putenv.o  in LIBOBJS if# your C library is missing the corresponding function.LIBOBJS=@LIBOBJS@# CCC is the compiler for C++ (.cc) files.CCC=@CCC@CC=@CC@# CCDEFINES are definitions for C++ compilations.CCDEFINES=$(DEFINES)# CDEFINES are definitions for C compilations.CDEFINES=$(DEFINES)DEBUG=OPTIMIZE=-OCCFLAGS=$(DEBUG) $(OPTIMIZE)CFLAGS=$(DEBUG) $(OPTIMIZE)YACC=@YACC@YACCFLAGS=-vLIBS=@LIBS@CCLIBS=@CCLIBS@RANLIB=@RANLIB@INSTALL=@INSTALL@INSTALL_PROGRAM=@INSTALL_PROGRAM@INSTALL_DATA=@INSTALL_DATA@LN_S=@LN_S@AR=arETAGS=etagsETAGSFLAGS=# Flag that tells etags to assume C++.ETAGSCCFLAG=@ETAGSCCFLAG@# Full path to perl.PERLPATH=@PERLPATH@# Sed command with which to edit sh scripts.SH_SCRIPT_SED_CMD=@SH_SCRIPT_SED_CMD@srcdir = @srcdir@VPATH = @srcdir@PURIFY=purifyGCCVERSION=2.3.3GCCPREFIX=/usr/local/lib/gcc-lib/sparc-sun-sunos4.1/$(GCCVERSION)/PURIFYCCFLAGS=-g++=yes -collector=$(GCCPREFIX)ldMDEFINES="PAGE=$(PAGE)" "BROKEN_SPOOLER_FLAGS=$(BROKEN_SPOOLER_FLAGS)" \  "DEVICE=$(DEVICE)" "PSPRINT=$(PSPRINT)" "DVIPRINT=$(DVIPRINT)" \  "prefix=$(prefix)" "exec_prefix=$(exec_prefix)" "bindir=$(bindir)" \  "g=$(g)" "datadir=$(datadir)" "datasubdir=$(datasubdir)" \  "fontdir=$(fontdir)" "fontpath=$(fontpath)" \  "tmacdir=$(tmacdir)" "tmacpath=$(tmacpath)" \  "indexext=$(indexext)" "indexdir=$(indexdir)" \  "indexname=$(indexname)" "common_words_file=$(common_words_file)" \  "manroot=$(manroot)" "man1ext=$(man1ext)" "man1dir=$(man1dir)" \  "man5ext=$(man5ext)" "man5dir=$(man5dir)" \  "man7ext=$(man7ext)" "man7dir=$(man7dir)" \  "man1ext=$(man1ext)" "cat1dir=$(cat1dir)" \  "man5ext=$(man5ext)" "cat5dir=$(cat5dir)" \  "man7ext=$(man7ext)" "cat7dir=$(cat7dir)" \  "tmac_s=$(tmac_s)" "tmac_m=$(tmac_m)" \  "CCC=$(CCC)" "CC=$(CC)" "CCDEFINES=$(CCDEFINES)" "CDEFINES=$(CDEFINES)" \  "CCFLAGS=$(CCFLAGS)" "CFLAGS=$(CFLAGS)" \  "YACC=$(YACC)" "YACCFLAGS=$(YACCFLAGS)" \  "LIBS=$(LIBS)" "CCLIBS=$(CCLIBS)" "LIBOBJS=$(LIBOBJS)" \  "RANLIB=$(RANLIB)" "AR=$(AR)" \  "INSTALL_PROGRAM=$(INSTALL_PROGRAM)" "INSTALL_DATA=$(INSTALL_DATA)" \  "ETAGS=$(ETAGS)" "ETAGSFLAGS=$(ETAGSFLAGS)" "ETAGSCCFLAG=$(ETAGSCCFLAG)" \  "PERLPATH=$(PERLPATH)" "SH_SCRIPT_SED_CMD=$(SH_SCRIPT_SED_CMD)" \  "PURIFY=$(PURIFY)" "PURIFYCCFLAGS=$(PURIFYCCFLAGS)"SHELL=/bin/shINCDIRS=includeLIBDIRS=libgroff libdriver libbibCCPROGDIRS=groff troff tbl pic eqn grops grotty grodvi tfmtodit \  refer lookbib indxbib lkbib soelim addftinfoCPROGDIRS=pfbtops psbbPROGDIRS=$(CCPROGDIRS) $(CPROGDIRS)DEVDIRS=devps devdvi devascii devlatin1 devX75 devX75-12 devX100 devX100-12OTHERDIRS=man tmac afmtodit grog nroff mmALLDIRS=$(INCDIRS) $(LIBDIRS) $(PROGDIRS) $(DEVDIRS) $(OTHERDIRS)EXTRADIRS=devps/generate devdvi/generate xditview docDISTDIRS=$(ALLDIRS) $(EXTRADIRS)TARGETS=all install install_bin install_data clean distclean mostlyclean \  realclean extraclean distfiles TAGS depend uninstall_subdo=alldodirs=$(ALLDIRS) dot# Default target for subdir_Makefilesubdir=troff$(TARGETS):	@$(MAKE) $(MDEFINES) do=$@ $(dodirs)dot: FORCE	@$(MAKE) $(MDEFINES) srcdir=$(srcdir) VPATH=$(srcdir) \		-f $(srcdir)/Makefile.comm -f $(srcdir)/Makefile.sub $(do)	$(LIBDIRS): FORCE	@if test $(srcdir) = .; \	then srcdir=.; \	else srcdir=`cd $(srcdir); pwd`/$@; \	fi; \	echo Making $(do) in $@; \	test -d $@ || mkdir $@; \	cd $@; \	$(MAKE) $(MDEFINES) srcdir=$$srcdir VPATH=$$srcdir \		-f $$srcdir/../Makefile.comm -f $$srcdir/Makefile.sub \	        -f $$srcdir/../Makefile.lib -f $$srcdir/Makefile.dep $(do)$(CPROGDIRS): FORCE	@if test $(srcdir) = .; \	then srcdir=.; \	else srcdir=`cd $(srcdir); pwd`/$@; \	fi; \	echo Making $(do) in $@; \	test -d $@ || mkdir $@; \	cd $@; \	$(MAKE) $(MDEFINES) srcdir=$$srcdir VPATH=$$srcdir \		-f $$srcdir/../Makefile.comm -f $$srcdir/Makefile.sub \	        -f $$srcdir/../Makefile.cpg -f $$srcdir/Makefile.dep $(do)$(CCPROGDIRS): FORCE	@if test $(srcdir) = .; \	then srcdir=.; \	else srcdir=`cd $(srcdir); pwd`/$@; \	fi; \	echo Making $(do) in $@; \	test -d $@ || mkdir $@; \	cd $@; \	$(MAKE) $(MDEFINES) srcdir=$$srcdir VPATH=$$srcdir \		-f $$srcdir/../Makefile.comm -f $$srcdir/Makefile.sub \	        -f $$srcdir/../Makefile.ccpg -f $$srcdir/Makefile.dep $(do)$(DEVDIRS): FORCE	@if test $(srcdir) = .; \	then srcdir=.; \	else srcdir=`cd $(srcdir); pwd`/$@; \	fi; \	echo Making $(do) in $@; \	test -d $@ || mkdir $@; \	cd $@; \	$(MAKE) $(MDEFINES) srcdir=$$srcdir VPATH=$$srcdir \		-f $$srcdir/../Makefile.comm -f $$srcdir/Makefile.sub \		-f $$srcdir/../Makefile.dev $(do)$(INCDIRS) $(OTHERDIRS): FORCE	@if test $(srcdir) = .; \	then srcdir=.; \	else srcdir=`cd $(srcdir); pwd`/$@; \	fi; \	echo Making $(do) in $@; \	test -d $@ || mkdir $@; \	cd $@; \	$(MAKE) $(MDEFINES) srcdir=$$srcdir VPATH=$$srcdir \		-f $$srcdir/../Makefile.comm -f $$srcdir/Makefile.sub \	        -f $$srcdir/../Makefile.man $(do)version=`cat $(srcdir)/VERSION`.PHONY: distdist:	-rm -fr tmp	mkdir tmp	for d in $(DISTDIRS); do \	  mkdir	tmp/$$d; \	done	srcdir=`cd $(srcdir); pwd`; \	cd tmp; \	$(LN_S) ../Makefile .; \	$(LN_S) $$srcdir/* . 2>/dev/null || true; \	for d in $(DISTDIRS); do \	  (cd $$d; $(LN_S) $$srcdir/$$d/* . 2>/dev/null || true); \	done; \	$(MAKE) srcdir=$$srcdir VPATH=$$srcdir extraclean; \	for d in $(EXTRADIRS); do \	  (cd $$d; $(MAKE) extraclean); \	done; \	rm -f Makefile; \	$(LN_S) $$srcdir/Makefile.init Makefile	mv tmp groff-$(version)	tar cfh - groff-$(version) | gzip -c >groff-$(version).tar.z	rm -fr groff-$(version)# $(PROGDIRS): libgroff# grops grotty grodvi: libdriver# refer lookbib indxbib lkbib: libbib# $(LIBDIRS) $(PROGDIRS): include.PHONY: $(ALLDIRS) dot $(TARGETS) FORCEsubdir_Makefile: Makefile.cfg	$(MAKE) do=Makefile $(subdir)Makefile.cfg: Makefile	>Makefile.cfg	for var in $(MDEFINES); do \	  echo "$$var" >>Makefile.cfg; \	donedepend: srcdir_must_be_dot.PHONY: srcdir_must_be_dotsrcdir_must_be_dot:	@test "X$(srcdir)" = "X." \	  || (echo This target can only be made in the source directory; \	      exit 1)Makefile: Makefile.in	$(SHELL) config.status.PHONY: uninstalluninstall: uninstall_sub uninstall_dirs.PHONY: uninstall_dirsuninstall_dirs:# Use rmdir here so that the directories are only removed if they're empty	-rmdir $(man1dir) $(man5dir) $(man7dir) $(manroot) \	  $(tmacdir) $(fontdir) $(bindir) $(datasubdir) $(datadir).PHONY: checkcheck:FORCE:.NOEXPORT:

⌨️ 快捷键说明

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