mirror of
git://git.code.sf.net/p/cdesktopenv/code
synced 2025-03-09 15:50:02 +00:00
resolve/remove USAGE_LICENSE macros; remove repetitive (c) strings
This takes another small step towards disentangling the build system from the old AT&T environment. The USAGE_LICENSE macros with author and copyright information, which was formerly generated dynamically for each file from a database, are eliminated and the copyright/author information is instead inserted into the AST getopt usage strings directly. Repetitive license/copyright information is also removed from the getopt strings in the builtin commands (src/lib/libcmd/*.c and src/cmd/ksh93/data/builtins.c). There's no need to include 55 identical license/copyright strings in the ksh binary; one (in the main ksh getopt string, shown by ksh --man) ought to be enough! This makes the ksh binary about 10k smaller. It does mean that something like 'enum --author', 'typeset --license' or 'shift --copyright' will now not show those notices for those builtins, but I doubt anyone will care.
This commit is contained in:
parent
66e1d44642
commit
ede479967f
65 changed files with 236 additions and 223 deletions
|
@ -29,7 +29,7 @@
|
|||
|
||||
static const char sh_opttype[] =
|
||||
"[-1c?\n@(#)$Id: type (AT&T Labs Research) 2008-07-01 $\n]"
|
||||
USAGE_LICENSE
|
||||
"[--catalog?" SH_DICT "]"
|
||||
"[+NAME?\f?\f - set the type of variables to \b\f?\f\b]"
|
||||
"[+DESCRIPTION?\b\f?\f\b sets the type on each of the variables specified "
|
||||
"by \aname\a to \b\f?\f\b. If \b=\b\avalue\a is specified, "
|
||||
|
|
|
@ -29,9 +29,12 @@
|
|||
#include "version.h"
|
||||
|
||||
static const char usage[] =
|
||||
"[-?\n@(#)$Id: shcomp (AT&T Research/ksh93) " SH_RELEASE " $\n]"
|
||||
USAGE_LICENSE
|
||||
"[-?\n@(#)$Id: shcomp (AT&T Research) " SH_RELEASE " $\n]"
|
||||
"[-author?David Korn <dgk@research.att.com>]"
|
||||
"[-copyright?(c) 1982-2012 AT&T Intellectual Property]"
|
||||
"[-copyright?" SH_RELEASE_CPYR "]"
|
||||
"[-license?http://www.eclipse.org/org/documents/epl-v10.html]"
|
||||
"[--catalog?" SH_DICT "]"
|
||||
"[+NAME?shcomp - compile a shell script]"
|
||||
"[+DESCRIPTION?Unless \b-D\b is specified, \bshcomp\b takes a shell script, "
|
||||
"\ainfile\a, and creates a binary format file, \aoutfile\a, that "
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue