Programming Utilities Guide
검색에만이 책은
PDF로 이 문서 다운로드

Index

Symbols

#include directive110

A

access control for editing, SCCS179
adding suffix rules in make122
admin, sccs subcommand203, 205
Advanced82

B

building an entire project with make161
building libraries with make131

C

C++ mangled symbols22, 66
cdc, sccs subcommand190
check in, then check out file for editing,sccs deledit186
comb, sccs subcommand194
comma-file, SCCS
.....file180
command
.....dependency checking in make109
.....line246, 248
command replacement macroreference157
compare versions, sccs sccsdiff190
compiling alternate library variants inmake140
complex compilations and make133
conditional macro definitions inmake138
consistency control (make)93
control
.....place a file under SCCS180
convention228
create
.....an SCCS history file180, 181
.....reports, sccs prs191
create, sccs subcommand180, 181
creating a delta183
cross-compilation macro
.....HOST_ARCH174
.....TARGET_MACH174

D

data keywords191, 206
.DEFAULT special target in make103
default makefile98
defining macros in make108
delayed macro references in make120
deledit, sccs subcommand186
delete
.....pending changes, sccs unedit185
delta
.....check in a file under SCCS181, 183
.....combining194
.....creating183
.....creating a new release198
.....display commentary, sccs prt189
.....display entire history191
.....excluding from working copy193
.....fix commentary192
.....ID
............SID182
.....remove192
.....update commentary, sccs cdc190
.....vs. version182
delta, sccs subcommand181, 183
demangling symbols22, 66
dependency
.....checking in make99
.....file94
dependency checking in make94
diffs and the c option for diff185
diffs, sccs subcommand185
Don't know how to make target103
duplicate targets104
dynamic macros
.....and implicit rules in make119
.....and modifiers in make120

E

edit
.....check out a file for editing fromSCCS183
edit, sccs subcommand181, 183, 193, 198
editing
.....controlling access to source files,SCCS179
enhancements to make167
environment
.....variables248, 249
errors
......interpreting SCCS messages203
escaped NEWLINE, and make97
examples
......testing with make155

F

features in make, new167
files
......administering SCCS203 to 205
......binary, and SCCS195
......check editing status of, sccs info189
......check in under SCCS181, 183
......check in, then check out for editing,sccs deledit186
......check out for editing from SCCS181, 183
......combining SCCS deltas194
......comma-file, SCCS180
......compare versions, sccs sccsdiff190
......create an SCCS history180
......delete pending changes, sccsunedit185
......dependency, in make95
......display entire SCCS history191
......duplicate source directories withSCCS196
......excluding deltas from SCCS workingcopy193
......fix SCCS delta or commentary192
......get most recent SID188
......get selected version186
......get version by date186
......get working copy184
......get working copy under SCCS181
......locking sources with SCCS179
......naming retrieved working copy186
......parameters for SCCS history files203
......presumed static by make95
......remove SCCS delta192
......restoring a corrupted SCCS historyfile205
......retrieving writable working copyfrom SCCS186, 193
.....review pending changes, sccsdiffs185
.....review SCCS commentary181
.....s.file
............s.file180
.....s.file, create
............s.file, create an180
.....SCCS histories as true sourcefiles196
.....SCCS-file180
.....target, in make95
.....temporary SCCS files198
.....validating SCCS history files204
.....x.file, SCCS
............x.file, SCCS198
.....z.file, SCCS
............z.file, SCCS198
fix, sccs subcommand192
force processing of target in make102
format234

G

get
.....access to a file for editing underSCCS181, 183
.....most recent SID188
.....selected version of a file186
.....version of a file by date underSCCS186
.....working copy of a file184
.....working copy of a file underSCCS181
get, sccs subcommand181, 184, 186, 188, 191, 193

H

headers
.....maintaining a directory of, inmake145
headers as hidden dependencies inmake110
help, sccs subcommand203
hidden dependency and missing fileproblem in make111
hidden dependency checking inmake110
history file
......create180, 181
HOST_ARCH macro174
how
......to228, 237

I

ID keywords187, 206
iend
......make(1)255
.IGNORE special target in make106
ignored exit status of commands inmake105
implicit rules vs. explicit target entries inmake118
implicit rules, in make98
improved library support in make175
incompatibilities with older versions,make175 to 177
info, sccs subcommand189
.INIT special target, perform ruleinitially142
installing finished programs and librarieswith make160
interpreting SCCS error messages203
istart
......make(1)227

K

.KEEP_STATE special target in make109
keywords
......data191, 206
......ID187, 206

L

level number, in SID182
lex17
lex(1)1 to 29
lex(1) library26
lex(1), command line2 to 4
lex(1), definitions17 to 20, 27
lex(1), disambiguating rules12 to 13
lex(1), how to write source4 to 21
lex(1), library3 to 4
lex(1), operators5 to 8
lex(1), quick reference27 to 29
lex(1), routines10, 14 to 17
lex(1), source format4, 27 to 29
lex(1), start conditions18 to 20
lex(1), use with yacc(1)17 to 18, 23 to 26, 31 to 34, 41 to 42, 62 to 64
lex(1), user routines14 to 15, 20 to 21
lex(1), yylex()2 to 3, 24
lexical analyzer (see lex(1))4
/lib/att.make227
libraries,
.....maintaining240, 243
libraries, building with make131
library support, improved in make175
linking with system-supplied libraries inmake136
lint and make135
locking
.....versions of files with SCCS179

M

m4(1)211 to 226
m4(1), argument handling216 to 219
m4(1), arithmetic capabilities219 to 220
m4(1), command line212 to 213
m4(1), conditional preprocessing221 to 222
m4(1), defining macros213 to 216
m4(1), file manipulation220 to 221
m4(1), quoting214 to 216
m4(1), string handling222 to 223
macro
......references in make107
macro processing changes for make173
macros230, 237, 241, 243
maintaining240, 243
......libraries240, 243
maintaining programs with make93
maintaining software projects andmake158
maintaining subsidiary libraries withmake164
make93 to 177
......#include directive110
......adding suffix rules122
......and lint135
......and SCCS93
............make197
......building libraries131
......command-line arguments107
......delayed macro reference120
......depend replaced by hiddendependency checking110
......escaped NEWLINE97
......implicit rules98
......improved library support175
......macro references in107
......MAKEFLAGS macro148
......pattern-matching rules98
......predefined macros113
......reserved words104
......SHELL variable149
......silent execution105
......suffix list117
......suffix rules117
......-t (touch) option, warning againstuse113
......target group154
......vs. shell scripts94
......which version227
make enhancements167
make features, new167
make options112
make special targets103
make target94, 95, 96, 101
.......DEFAULT103
......IGNORE106
......KEEP_STATE109
......PRECIOUS133
......SILENT105
make version incompatibilities175 to 177
make(1),
.....macros240
makefile94
.....and SCCS96
.....default file98
.....searched for in working directory96
.....vs. Makefile96
MAKEFLAGS macro in make148
messages
.....errors from SCCS203

N

nested make commands, described146
new features in make167
new special targets for make172
No Id Keywords (cm7)188
noninteractive tasks and make93

O

options
.....make112
organization issues and make158
organization of guidexv

P

parser (see yacc(1))31
passing command-line arguments tomake107
pattern
.....replacement macro references inmake141
pattern matching rules in make124
pattern-matching rules for troff, exampleof how to write160
pattern-matching rules in make98
.PRECIOUS -- special target in make133
predefined macros
......and their peculiarities in make113
predefined macros, using, in make115
program maintenance with make93
prs, sccs subcommand191
prt, prt subcommand181
prt, sccs subcommand189

R

recursive makefiles and directoryhierarchies in make162
recursive targets, as distinct from nestedmake commands162
regular expressions5 to 8
release number, in SID182
repetitive tasks and make93
reserved make words104
retrieve copies, SCCS179
retrieving current file versions from SCCS,in make106
review pending changes, sccs diffs185
rmdel, sccs subcommand192
rule, in target entry for make94
running tests with make155

S

s.file180
s.file180
sample
......output232, 233
SCCS179
......administering s.files203 to 205
......and binary files195
......and make
............and make197
......and makefile96
......and the sccs command180 to 198
......branches198 to 203
......create a history file180
......data keywords191, 206
......delta ID182
.....delta vs. version182
.....duplicate source directories196
.....history file parameters203
.....history files as true source files196
.....ID keywords187, 206
.....restoring a corrupted history file205
.....s.file
............s.file180
.....temporary files198
.....utility commands206
.....validating history files204
.....vs. make93
.....x.file
............x.file198
.....z.file
............z.file198
sccs181
.....admin203
.....admin -z205
.....cdc190
.....comb194
.....command180 to 198
.....create181
.....deledit186
.....delta181, 183
.....diffs185
.....diffs and the c option for diff185
.....edit181, 183
.....edit -r198
.....edit -x193
.....fix192
.....get181, 184
.....get -c186
.....get -G186
.....get -g188
.....get -k186, 193
.....get -m191
.....get -r186
.....help203
.....info189
.....prs191
.....prt181, 189
.....rmdel192
.....sccsdiff190
.....unedit185
......val204
sccs create180
SCCS subdirectory180
sccsdiff, sccs subcommand190
SCCS-file180
shell
......variables, references in make156
SHELL environment variable, andmake149
shell scripts vs. make94
shell special characters and make96
SID, SCCS delta ID182
.SILENT special target in make105
silent execution of commands bymake105
source code control system179
source files (must be static for make)95
spaces, leading, common error in makerules95
special targets in make103
suffix
......transformation237, 240, 250, 255
suffix replacement macro references inmake134
suffix rules used within makefiles inmake117
suffixes list, in make117
suppressing automatic SCCS retrieval inmake107
symbols, mangled22, 66
System V make227

T

target entry format for make95
target group154
target, make94
TARGET_ARCH macro174
targets, duplicate104
targets, special in make103
temporary files for SCCS198
This71
transitive closure, none for suffix rules inmake122

U

unedit, sccs subcommand185
usage
.....example232, 233
use
.....with243, 245
USE_SVR4_MAKE system variable227
/usr/ccs/bin/make227
/usr/share/lib/make/make.rules98
files
...../usr/share/lib/make/make.rules9 8

V

val, sccs subcommand204
variant object files and programs from thesame sources in make139
version
.....SCCS delta ID182
.....vs. delta, in SCCS182

W

what188
words, reserved in make104

X

x.file198

Y

yacc(1)31 to 92
yacc(1) library26
yacc(1), definitions40 to 42
yacc(1), disambiguating rules49 to 59
yacc(1), error handling59 to 62
yacc(1), how to write source34 to 40
yacc(1), library62 to 64
yacc(1), routines67
yacc(1), source format34
yacc(1), symbols34 to 40
yacc(1), typing69 to 70
yacc(1), use with dbx(1)64
yacc(1), use with lex(1)17 to 18, 23 to 26, 31 to 34, 41 to 42, 62 to 64
yacc(1), yylex()63
yacc(1), yyparse()62 to 64

Z

z.file198