OMAKE Guide, Release 2002.05.00, Windows
Index
- - shell-line prefix
[1]
- shell-line prefix
[1]
[2]
! directive character
[1]
[2]
! logical operator (not)
[1]
! shell-line prefix
[1]
[2]
[3]
!= comparison operator
[1]
!CMDSWITCHES directive
[1]
[2]
!message directive
[1]
[2]
"" double quotes
[1]
# comment character
[1]
$ macro character
[1]
$$@ predefined macro
[1]
$[any transformation macros]
[1]
% directive character
[1]
% rule character
[1]
[2]
%abort directive
[1]
[2]
[3]
%break directive
[1]
[2]
[3]
%chdir directive
[1]
[2]
%continue directive
[1]
[2]
%defined() operator
[1]
%dir() operator
[1]
%do directive
[1]
[2]
[3]
%echo directive
[1]
[2]
[3]
%elif directive
[1]
[2]
%else directive
[1]
[2]
%elseif directive
[1]
[2]
%end directive
[1]
[2]
[3]
%endfor directive
[1]
%endif directive
[1]
[2]
%error directive
[1]
[2]
[3]
%exec directive
[1]
[2]
%exists() operator
[1]
%exit directive
[1]
[2]
%file() operator
[1]
%foreach directive
[1]
[2]
%if directive
[1]
[2]
%ifdef directive
[1]
[2]
%ifndef directive
[1]
[2]
%include directive
[1]
[2]
[3]
%length() operator
[1]
%make() operator
[1]
%member() operator
[1]
%null() operator
[1]
%restart directive
[1]
[2]
%set directive
[1]
[2]
%setenv directive
[1]
[2]
%status function
[1]
[2]
%time() operator
[1]
[2]
%undef directive
[1]
[2]
[3]
%while directive
[1]
[2]
[3]
%writable() operator
[1]
& shell-line prefix
[1]
[2]
&& logical operator (and)
[1]
'' double quotes
[1]
[2]
[3]
[4]
( ) logical operator (order evaluation)
[1]
* shell-line prefix
[1]
** run-time macro
[1]
[2]
[3]
+ shell-line prefix
[1]
[2]
+ target-group character
[1]
[2]
+= appended macro definition
[1]
[2]
.AUTO keyword
[1]
.NOMULTI keyword
[1]
.NOREDIR keyword
[1]
.RULE_CHAR directive
[1]
: drive separator
[1]
: shell-line prefix
[1]
[2]
[3]
:= expanded macro definition
[1]
[2]
[3]
; multiple-command separator
[1]
< comparison operator
[1]
< run-time macro
[1]
<= comparison operator
[1]
= = comparison operator
[1]
= standard macro definition
[1]
> comparison operator
[1]
> shell-line prefix
[1]
>= comparison operator
[1]
? run-time macro
[1]
[2]
[3]
?= conditional macro definition
[1]
@ response file prefix
[1]
[2]
@ run-time macro
[1]
@ shell-line prefix
[1]
[2]
[3]
@@ shell-line prefix
[1]
[ command ] command-execution operator
[1]
\& literal "&" (in regex)
[1]
\; literal ";" (in multiple-command shell lines)
[1]
\= literal "-" (in string substitution macro modifier)
[1]
\ENTER line continuation
[1]
[2]
^ run-time macro
[1]
| shell-line prefix
[1]
[2]
|| logical operator (or)
[1]
~ ~ shell-line prefix
[1]
~ shell-line prefix
[1]
A
.AFTER special target
[1]
[2]
.ALWAYS attribute
[1]
[2]
(Always) shell-line prefix
[1]
.ALWAYS state macro
[1]
attributes
[1]
[2]
.AUTO keyword
[1]
auto-detection mode
[1]
automatic response files
[1]
B
base name
[1]
[2]
.BEFORE special target
[1]
[2]
[3]
Borland Make
[1]
[2]
BUILD environment variable
[1]
build scripts
[1]
[2]
executing
[1]
inheriting
[1]
[2]
prefixes
[1]
builds
[1]
[2]
built-in macros
[1]
[2]
BUILTINS environment variable
[1]
BUILTINS predefined macro
[1]
C
case sensitivity
[1]
[2]
[3]
.CASE_MACRO directive
[1]
[2]
[3]
.CASE_MACRO state macro
[1]
.CASE_TARGET directive
[1]
[2]
[3]
[4]
.CASE_TARGET state macro
[1]
CC built-in macro
[1]
.CHAIN attribute
[1]
chained targets
[1]
changing directory
[1]
[2]
[3]
command line
BUILD environment variable
[1]
MAKEOPTS environment variable
[1]
MFLAGS environment variable
[1]
OMAKEOPTS environment variable
[1]
[2]
command line flags
-# debug options
[1]
[2]
-#1 read-time debug
[1]
[2]
-#2 undefined macro
[1]
-#4 unknown line
[1]
-#8 leave temporaries
[1]
-a all targets
[1]
[2]
-b file
[1]
[2]
-D keep directory
[1]
[2]
[3]
-d run-time debug
[1]
[2]
[3]
-e environment override
[1]
[2]
-E2 emulate OMAKE v5.2x
[1]
-EN emulate NMAKE
[1]
[2]
[3]
-EO emulate OMAKE
[1]
[2]
-EP emulate PolyMake
[1]
[2]
[3]
-f file
[1]
[2]
-h help
[1]
-i ignore errors
[1]
[2]
[3]
[4]
-k keep working
[1]
[2]
[3]
[4]
-M make makefile
[1]
[2]
-n no execute, overriding
[1]
[2]
-p print debug info
[1]
[2]
[3]
[4]
-q query
[1]
-q query, overriding
[1]
-r reject rules
[1]
[2]
[3]
-s silent
[1]
[2]
-x redirect error messages
[1]
-z ignore MFLAGS
[1]
[2]
comments
[1]
[2]
[3]
compatibility
[1]
Borland Make
[1]
Configuration Builder
[1]
NMAKE
[1]
[2]
OMAKE v5.2x
[1]
PM/CB
[1]
PolyMake
[1]
UNIX Make
[1]
COMSPEC environment variable
[1]
[2]
conditional directives
[1]
[2]
[3]
conditional expressions
[1]
configuration
[1]
continued lines
[1]
[2]
[3]
CWD predefined macro
[1]
D
-d file-test operator
[1]
.DEBUG directive
[1]
[2]
.DEBUG state macro
[1]
[2]
.DEBUG_GRAPHICS directive
[1]
.DEBUG_PRINT directive
[1]
[2]
.DEBUG_PRINT state macro
[1]
.DEBUG_RUN directive
[1]
[2]
.DEBUG_RUN state macro
[1]
.DEFAULT attribute
[1]
.DEFAULT special target
[1]
default targets
[1]
[2]
deinitialization
[1]
[2]
[3]
[4]
dependencies
[1]
[2]
explicit
[1]
inferred
[1]
dependency lines
[1]
double colon
[1]
wildcards
[1]
.DEPENDENCY_IGNORED_FOR_REUSE directive
[1]
directives
[1]
! character
[1]
[2]
% character
[1]
.NOCMP_SCRIPT
[1]
conditional
[1]
[2]
dot
[1]
iteration
[1]
[2]
other
[1]
read-time
[1]
[2]
run-time
[1]
[2]
target
[1]
directory separator
[1]
.DO_FOR_SIBLING directive
[1]
double-colon dependency lines
[1]
dummy target
[1]
E
-e file-test operator
[1]
ECHO inline response file keyword
[1]
emulation
[1]
Configuration Builder
[1]
NMAKE
[1]
[2]
OMAKE v5.2x
[1]
PM/CB
[1]
[2]
[3]
PolyMake
[1]
.ENV_OVERRIDE directive
[1]
[2]
.ENV_OVERRIDE state macro
[1]
environment variables
accessing
[1]
BUILD
[1]
BUILTINS
[1]
COMSPEC
[1]
giving higher precedence
[1]
INIT
[1]
MAKEOPTS
[1]
OMAKECFG
[1]
OMAKEOPTS
[1]
[2]
setting
[1]
.ENVMACROS directive
[1]
[2]
.ENVMACROS state macro
[1]
exit status
[1]
[2]
[3]
[4]
MAKESTATUS macro
[1]
[2]
non-zero
[1]
explicit dependencies
[1]
explicit rules
[1]
[2]
explicit sources
[1]
extensions
[1]
(ExtraLine) shell-line prefix
[1]
F
-f file-test operator
[1]
FC built-in macro
[1]
file names
[1]
[2]
FIRSTTARGET predefined macro
[1]
H
header files
[1]
help
[1]
I
I/O redirection
[1]
.IGNORE attribute
[1]
[2]
[3]
ignore mode
[1]
(Ignore) shell-line prefix
[1]
.IGNORE state macro
[1]
.IGNORE_MFLAGS state macro
[1]
.INCLUDE directive
[1]
[2]
include file
[1]
[2]
[3]
.INCREMENTAL_REPOSITORY_SIBLING directive
[1]
.INFER attribute
[1]
[2]
[3]
inference rules
[1]
[2]
[3]
attributes
[1]
built-in
[1]
[2]
debugging
[1]
defining
[1]
disabling
[1]
[2]
disabling search
[1]
multiple-step
[1]
[2]
redefining
[1]
rejecting
[1]
[2]
search order
[1]
suffix-only form
[1]
target groups
[1]
[2]
using
[1]
inferred dependency
[1]
INIT environment variable
[1]
[2]
initialization
[1]
[2]
initialization file
[1]
[2]
[3]
inline response files
[1]
[2]
[3]
[4]
[5]
INPUTFILE predefined macro
[1]
(Iterate) shell-line prefix
[1]
iteration
[1]
[2]
[3]
[4]
K
KEEP inline response file keyword
[1]
.KEEPDIR directive
[1]
[2]
.KEEPDIR state macro
[1]
keep-directory mode
[1]
.KEEPWORKING directive
[1]
[2]
[3]
[4]
keep-working mode
[1]
[2]
[3]
.KEEPWORKING state macro
[1]
L
LIBEXE built-in macro
[1]
line continuation
[1]
[2]
and comments
[1]
and conditional directives
[1]
LINK built-in macro
[1]
local input scripts
[1]
[2]
M
macro modifiers
[1]
[2]
[3]
*D wild-card expand directory
[1]
*F wild-card expand file
[1]
< prepend string
[1]
= string substitution
[1]
[2]
> append string
[1]
@ include
[1]
A absolute pathname
[1]
B base name
[1]
[2]
D directory
[1]
[2]
E extension
[1]
[2]
F file name
[1]
[2]
LC lowercase
[1]
M member
[1]
[2]
[3]
N non-member
[1]
[2]
[3]
num numbered element
[1]
[2]
R root name
[1]
[2]
[3]
S regex substitution
[1]
[2]
[3]
UC uppercase
[1]
W tokenize
[1]
[2]
[3]
X expand to pathname
[1]
[2]
[3]
Z drive
[1]
.MACRO_CHAR directive
[1]
macros
[1]
[2]
built-in
[1]
[2]
character
[1]
[2]
definition
+= appended
[1]
[2]
:= expanded
[1]
[2]
[3]
= standard
[1]
[2]
?= conditional
[1]
accessing environment variables
[1]
at read time
[1]
in the makefile
[1]
indenting
[1]
location
[1]
on the command line
[1]
precedence
[1]
expansion
[1]
[2]
[3]
precedence
[1]
predefined
[1]
[2]
reference
[1]
run-time
[1]
[2]
state
[1]
[2]
transformation
[1]
undefining
[1]
make
[1]
.MAKE attribute
[1]
[2]
MAKE built-in macro
[1]
[2]
.MAKE_MAKEFILE directive
[1]
[2]
.MAKE_MAKEFILE state macro
[1]
MAKE_TMP built-in macro
[1]
[2]
[3]
MAKEARGS predefined macro
[1]
MAKEDIR predefined macro
[1]
[2]
MAKEFILE macro
[1]
makefiles
[1]
[2]
debugging
[1]
line continuation
[1]
line length
[1]
making before reading
[1]
MAKEMACROS predefined macro
[1]
MAKEOPTS environment variable
[1]
MAKESTATUS predefined macro
[1]
[2]
MAKETARGETS predefined macro
[1]
MAKEVERSION predefined macro
[1]
making the makefile
[1]
meta rules
[1]
MFLAGS built-in macro
[1]
.MS_NMAKE directive
[1]
[2]
[3]
.MS_NMAKE state macro
[1]
multiple-command shell lines
; command separator
[1]
\; literal ";"
[1]
N
.NEWSOURCES run-time macro
[1]
[2]
[3]
NMAKE
[1]
compatibility
[1]
[2]
[3]
directives
[1]
emulation
[1]
[2]
[3]
[4]
[5]
.NOCASE_MACRO directive
[1]
[2]
.NOCASE_TARGET directive
[1]
[2]
[3]
.NOCHAIN attribute
[1]
[2]
.NOCMP_NON_MF_DEPS attribute
[1]
.NOCMP_SCRIPT directive
[1]
.NOCONFIG_REC attribute
[1]
.NODEBUG directive
[1]
[2]
.NODEFAULT attribute
[1]
.NOENV_OVERRIDE directive
[1]
.NOENVMACROS directive
[1]
[2]
.NOINFER attribute
[1]
[2]
[3]
NOKEEP inline response file keyword
[1]
.NOKEEPDIR directive
[1]
.NOKEEPWORKING directive
[1]
.NOMULTI keyword
[1]
.NOREDIR keyword
[1]
.NORULE attribute
[1]
[2]
.NOSHELL directive
[1]
[2]
(NoShell) shell-line prefix
[1]
.NOUNIXPATHS directive
[1]
.NOWINK_IN directive
[1]
O
.OMAKE directive
[1]
[2]
.OMAKE state macro
[1]
OMAKE v5.2x
emulation
[1]
incompatibilities
[1]
OMAKECFG environment variable
[1]
OPUS predefined macro
[1]
.OPUS_52X state macro
[1]
OS built-in macro
[1]
P
.PATH macro
[1]
[2]
path separator
[1]
.PATH.obj macro
[1]
[2]
pathnames
[1]
[2]
[3]
PM/CB
[1]
[2]
command-line flags
[1]
compatibility
[1]
[2]
[3]
[4]
[5]
[6]
[7]
directives
[1]
emulation
[1]
[2]
[3]
iteration groups
[1]
macros
[1]
operation-line modifiers
[1]
reserved targets
[1]
suffix dependencies
[1]
transformation macros
[1]
unimplemented features
[1]
.POLY_MAKE directive
[1]
[2]
[3]
.POLY_MAKE state macro
[1]
PolyMake
[1]
.PRECIOUS attribute
[1]
[2]
[3]
predefined macros
[1]
[2]
PVCS
[1]
[2]
Q
.QUERY state macro
[1]
R
-r file-test operator
[1]
RC built-in macro
[1]
read-time
[1]
[2]
[3]
read-time directives
[1]
[2]
recursive macro
[1]
[2]
recursive make
[1]
[2]
[3]
redirection of I/O
[1]
.REGEX_BACK state macro
[1]
.REGEX_CHAR directive
[1]
[2]
[3]
.REGEX_CHAR state macro
[1]
.REGEX_DOT state macro
[1]
.REGEX_WILD directive
[1]
[2]
[3]
.REGEX_WILD state macro
[1]
regular expressions
[1]
[2]
[3]
[4]
[5]
configuration
[1]
[2]
for the "M" modifier
[1]
[2]
for the "S" modifier
[1]
[2]
referencing matched expression
[1]
.REJECT_RULES directive
[1]
[2]
[3]
[4]
.REJECT_RULES state macro
[1]
.REREAD attribute
[1]
[2]
.REREAD state macro
[1]
.RESPONSE directive
[1]
[2]
response files
[1]
[2]
automatic
[1]
[2]
[3]
[4]
inline
[1]
[2]
[3]
[4]
[5]
[6]
root name
[1]
[2]
.RULE attribute
[1]
rule character
[1]
[2]
[3]
.RULE_CHAR directive
[1]
[2]
.RULE_CHAR state macro
[1]
rules
[1]
explicit
[1]
suffix
[1]
run-time
[1]
[2]
[3]
directives
[1]
[2]
S
search directories
[1]
[2]
.PATH macro
[1]
[2]
debugging
[1]
[2]
location of
[1]
run-time macros
[1]
target names
[1]
VPATH macro
[1]
setting environment variables
[1]
.SHELL directive
[1]
[2]
[3]
[4]
shell lines
multiple-command
[1]
prefixes
- - really ignore
[1]
- ignore
[1]
[2]
! iterate
[1]
[2]
[3]
& override -n
[1]
[2]
(Always)
[1]
(ExtraLine)
[1]
(Ignore)
[1]
(Iterate)
[1]
(NoShell)
[1]
(Shell)
[1]
(Silent)
[1]
(TrackErrors)
[1]
+ use shell
[1]
[2]
: suppress shell
[1]
[2]
> extra line
[1]
@ silent
[1]
[2]
[3]
@@ really silent
[1]
| end of prefixes
[1]
[2]
~ ~ really ignore, keep status
[1]
~ ignore, keep status
[1]
PM/CB compatible
[1]
(Shell) shell-line prefix
[1]
.SHELL state macro
[1]
SHELLCOMMANDS built-in macro
[1]
[2]
SHELLSUFFIX built-in macro
[1]
[2]
.SIBLINGS_AFFECT_REUSE directive
[1]
.SILENT attribute
[1]
[2]
[3]
silent mode
[1]
(Silent) shell-line prefix
[1]
.SILENT state macro
[1]
.SOURCE directive
[1]
[2]
.SOURCE run-time macro
[1]
[2]
sources
explicit
[1]
.SOURCES run-time macro
[1]
[2]
[3]
[4]
special targets
[1]
[2]
state macros
[1]
[2]
status predefined macro
[1]
[2]
[3]
suffix rules
[1]
[2]
.SUFFIXES directive
[1]
[2]
[3]
[4]
.SUFFIXES state macro
[1]
T
target groups
[1]
inference rules
[1]
[2]
.TARGET run-time macro
[1]
[2]
.TARGETROOT run-time macro
[1]
targets
[1]
default
[1]
[2]
dummy
[1]
existence
[1]
targets attributes
[1]
timestamps
[1]
[2]
(TrackErrors) shell-line prefix
[1]
transformation macros
[1]
U
.UNIXPATHS directive
[1]
[2]
[3]
.UNIXPATHS state macro
[1]
updating targets
[1]
[2]
up-to-date targets
[1]
[2]
[3]
V
VPATH macro
[1]
W
-w file-test operator
[1]
whitespace
[1]
wildcards
[1]
[2]
[3]
.WINK_IN directive
[1]
Z
-z file-test operator
[1]