Permalink
Browse files

commit (on a branch) some steps toward making message layout (word

placement) dynamic.  needs more work, and _much_ testing.
  • Loading branch information...
1 parent 8333293 commit 20958fa1dd186aa4dcd3801037dba14ef36bff2f cgd committed Jun 23, 1999
Showing 23,235 changed files with 65 additions and 7,546,916 deletions.
The diff you're trying to view is too large. We only load the first 3000 changed files.
View
@@ -1,170 +0,0 @@
-# $NetBSD: Makefile,v 1.97 1999/05/27 21:03:31 christos Exp $
-
-# This is the top-level makefile for building NetBSD. For an outline of
-# how to build a snapshot or release, as well as other release engineering
-# information, see http://www.netbsd.org/developers/releng/index.html
-#
-# Not everything you can set or do is documented in this makefile. In
-# particular, you should review the files in /usr/share/mk (especially
-# bsd.README) for general information on building programs and writing
-# Makefiles within this structure, and see the comments in src/etc/Makefile
-# for further information on installation and release set options.
-#
-# Variables listed below can be set on the make command line (highest
-# priority), in /etc/mk.conf (middle priority), or in the environment
-# (lowest priority).
-#
-# Variables:
-# NBUILDJOBS is the number of jobs to start in parallel during a
-# 'make build'. It defaults to 1.
-# MKMAN, if set to `no', will prevent building of manual pages.
-# MKSHARE, if set to `no', will prevent building and installing
-# anything in /usr/share.
-# UPDATE will avoid a `make cleandir' at the start of `make build',
-# as well as having the effects listed in /usr/share/mk/bsd.README.
-# DESTDIR is the target directory for installation of the compiled
-# software. It defaults to /. Note that programs are built against
-# libraries installed in DESTDIR.
-# EXPORTABLE_SYSTEM, when set, ensures that non-exportable crypto code
-# is not compiled or installed. EXPORTABLE_SYSTEM is ignored if
-# the `domestic/crypto-us' subtree does not exist.
-# FORCE_DOMESTIC, when set, forces a descent into the domestic/crypto-us tree
-# when handling the `all', `includes', and `install' targets. This
-# flag is incompatible with the `build' target. It's generally a
-# bad idea to use FORCE_DOMESTIC unless the ramifications are well
-# understood, and should never be enabled by default. FORCE_DOMESTIC
-# is ignored if the `domestic/crypto-us' subtree does not exist.
-#
-# Targets:
-# build: builds a full release of netbsd in DESTDIR.
-# release: does a `make build,' and then tars up the DESTDIR files
-# into RELEASEDIR, in release(7) format. (See etc/Makefile for
-# more information on this.)
-# snapshot: a synonym for release.
-
-.include <bsd.own.mk> # for configuration variables.
-
-
-HAVE_GCC28!= ${CXX} --version | egrep "^(2\.8|egcs)" ; echo
-
-.if defined(NBUILDJOBS)
-_J= -j${NBUILDJOBS}
-.endif
-
-# NOTE THAT etc *DOES NOT* BELONG IN THE LIST BELOW
-
-SUBDIR+= lib include bin libexec sbin usr.bin usr.sbin share sys
-
-.if exists(games)
-SUBDIR+= games
-.endif
-
-SUBDIR+= gnu
-# This is needed for libstdc++ and gen-params.
-includes-gnu: includes-include includes-sys
-
-# Descend into the domestic/crypto-us tree if it exists AND
-# 1) the target is clean, cleandir, or obj, OR
-# 2) the the target is install or includes AND
-# NOT compiling only "exportable" code AND
-# doing it as part of installing a distribution, OR
-# 3) we Really Know what we're doing. (Really!)
-#
-# NOTE: due to the use of the make(foo) construct here, using the
-# clean, cleandir, and obj targets on the command line in conjunction
-# with any other target may produce unexpected results.
-
-.if exists(domestic)
-DOMESTIC=domestic
-.elif exists(crypto-us)
-DOMESTIC=crypto-us
-.endif
-
-.if defined(DOMESTIC) && \
- (make(clean) || make(cleandir) || make(obj) || \
- ((make(includes) || make(install)) && \
- !defined(EXPORTABLE_SYSTEM) && defined(_DISTRIB)) || \
- defined(FORCE_DOMESTIC))
-SUBDIR+= ${DOMESTIC}
-.endif
-
-.if exists(regress)
-.ifmake !(install)
-SUBDIR+= regress
-.endif
-
-regression-tests:
- @echo Running regression tests...
- @(cd ${.CURDIR}/regress && ${MAKE} regress)
-.endif
-
-beforeinstall:
-.ifmake build
- @echo -n "Build started at: "
- @date
-.endif
-.ifndef DESTDIR
- (cd ${.CURDIR}/etc && ${MAKE} DESTDIR=/ distrib-dirs)
-.else
- (cd ${.CURDIR}/etc && ${MAKE} distrib-dirs)
-.endif
-
-afterinstall:
-.if ${MKMAN} != "no" && !defined(_BUILD)
- ${MAKE} whatis.db
-.endif
-
-whatis.db:
- (cd ${.CURDIR}/share/man && ${MAKE} makedb)
-
-# wrt info/dir below: It's safe to move this over top of /usr/share/info/dir,
-# as the build will automatically remove/replace the non-pkg entries there.
-
-build: beforeinstall
-.if defined(FORCE_DOMESTIC)
- @echo '*** CAPUTE!'
- @echo ' The FORCE_DOMESTIC flag is not compatible with "make build".'
- @echo ' Please correct the problem and try again.'
- @false
-.endif
-.if ${MKSHARE} != "no"
- (cd ${.CURDIR}/share/mk && ${MAKE} install)
- (cd ${.CURDIR}/share/tmac && ${MAKE} && ${MAKE} install)
-.endif
-.if !defined(UPDATE)
- ${MAKE} cleandir
-.endif
-.if empty(HAVE_GCC28)
-.if defined(DESTDIR)
- @echo "*** CAPUTE!"
- @echo " You attempted to compile the world without egcs. You must"
- @echo " first install a native egcs compiler."
- @false
-.else
- (cd ${.CURDIR}/gnu/usr.bin/egcs && \
- ${MAKE} depend && ${MAKE} ${_J} MKMAN=no && \
- ${MAKE} MKMAN=no install && ${MAKE} cleandir)
-.endif
-.endif
- ${MAKE} includes
- (cd ${.CURDIR}/lib/csu && \
- ${MAKE} depend && ${MAKE} ${_J} MKMAN=no && \
- ${MAKE} MKMAN=no install)
- (cd ${.CURDIR}/lib && \
- ${MAKE} depend && ${MAKE} ${_J} MKMAN=no && \
- ${MAKE} MKMAN=no install)
- (cd ${.CURDIR}/gnu/lib && \
- ${MAKE} depend && ${MAKE} ${_J} MKMAN=no MKINFO=no && \
- ${MAKE} MKMAN=no MKINFO=no install)
- ${MAKE} depend && ${MAKE} ${_J} && ${MAKE} _BUILD= install
-.if defined(DOMESTIC) && !defined(EXPORTABLE_SYSTEM)
- (cd ${.CURDIR}/${DOMESTIC} && ${MAKE} ${_J} _SLAVE_BUILD= build)
-.endif
- ${MAKE} whatis.db
- @echo -n "Build finished at: "
- @date
-
-release snapshot: build
- (cd ${.CURDIR}/etc && ${MAKE} INSTALL_DONE=1 release)
-
-.include <bsd.subdir.mk>
View
@@ -1,8 +0,0 @@
-# $NetBSD: Makefile,v 1.16 1997/05/29 21:06:11 veego Exp $
-# @(#)Makefile 8.1 (Berkeley) 5/31/93
-
-SUBDIR= cat chio chmod cp csh date dd df domainname echo ed expr hostname \
- kill ksh ln ls mkdir mt mv pax ps pwd rcp rcmd rm rmdir sh \
- sleep stty sync test
-
-.include <bsd.subdir.mk>
View
@@ -1,8 +0,0 @@
-# $NetBSD: Makefile.inc,v 1.10 1998/03/02 22:03:11 cgd Exp $
-# @(#)Makefile.inc 8.1 (Berkeley) 5/31/93
-
-.include <bsd.own.mk> # for LDSTATIC def'n
-
-WARNS?= 1
-BINDIR?= /bin
-LDSTATIC?= -static
View
@@ -1,6 +0,0 @@
-# $NetBSD: Makefile,v 1.8 1997/07/20 22:36:26 christos Exp $
-# @(#)Makefile 8.1 (Berkeley) 5/31/93
-
-PROG= cat
-
-.include <bsd.prog.mk>
View
@@ -1,135 +0,0 @@
-.\" $NetBSD: cat.1,v 1.16 1999/03/22 18:30:42 garbled Exp $
-.\"
-.\" Copyright (c) 1989, 1990, 1993
-.\" The Regents of the University of California. All rights reserved.
-.\"
-.\" This code is derived from software contributed to Berkeley by
-.\" the Institute of Electrical and Electronics Engineers, Inc.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\" notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\" notice, this list of conditions and the following disclaimer in the
-.\" documentation and/or other materials provided with the distribution.
-.\" 3. All advertising materials mentioning features or use of this software
-.\" must display the following acknowledgement:
-.\" This product includes software developed by the University of
-.\" California, Berkeley and its contributors.
-.\" 4. Neither the name of the University nor the names of its contributors
-.\" may be used to endorse or promote products derived from this software
-.\" without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.\"
-.\" @(#)cat.1 8.3 (Berkeley) 5/2/95
-.\"
-.Dd May 2, 1995
-.Dt CAT 1
-.Os
-.Sh NAME
-.Nm cat
-.Nd concatenate and print files
-.Sh SYNOPSIS
-.Nm
-.Op Fl benstuv
-.Op Fl
-.Op Ar
-.Sh DESCRIPTION
-The
-.Nm
-utility reads files sequentially, writing them to the standard output.
-The
-.Ar file
-operands are processed in command line order.
-A single dash represents the standard input.
-.Pp
-The options are as follows:
-.Bl -tag -width Ds
-.It Fl b
-Implies the
-.Fl n
-option but doesn't number blank lines.
-.It Fl e
-Implies the
-.Fl v
-option, and displays a dollar sign
-.Pq Ql \&$
-at the end of each line
-as well.
-.It Fl n
-Number the output lines, starting at 1.
-.It Fl s
-Squeeze multiple adjacent empty lines, causing the output to be
-single spaced.
-.It Fl t
-Implies the
-.Fl v
-option, and displays tab characters as
-.Ql ^I
-as well.
-.It Fl u
-The
-.Fl u
-option guarantees that the output is unbuffered.
-.It Fl v
-Displays non-printing characters so they are visible.
-Control characters print as
-.Ql ^X
-for control-X; the delete
-character (octal 0177) prints as
-.Ql ^?
-Non-ascii characters (with the high bit set) are printed as
-.Ql M-
-(for meta) followed by the character for the low 7 bits.
-.El
-.Pp
-The
-.Nm
-utility exits 0 on success, and >0 if an error occurs.
-.Sh BUGS
-Because of the shell language mechanism used to perform output
-redirection, the command
-.Dq Li cat file1 file2 > file1
-will cause the original data in file1 to be destroyed!
-.Sh SEE ALSO
-.Xr head 1 ,
-.Xr more 1 ,
-.Xr pr 1 ,
-.Xr tail 1 ,
-.Xr vis 1
-.Rs
-.%A Rob Pike
-.%T "UNIX Style, or cat -v Considered Harmful"
-.%J "USENIX Summer Conference Proceedings"
-.%D 1983
-.Re
-.Sh HISTORY
-A
-.Nm
-utility appeared in Version 1 AT&T UNIX.
-Dennis Ritchie designed and wrote the first man page.
-It appears to have been
-.Xr cat 1 .
-.Sh STANDARDS
-The
-.Nm
-utility is expected to conform to the
-.St -p1003.2-92
-specification.
-.Pp
-The flags
-.Op Fl benstv
-are extensions to the specification.
Oops, something went wrong. Retry.

0 comments on commit 20958fa

Please sign in to comment.