HP aC++/HP C Programmer's Guide (B3901-90036; A.06.26; September 2011)

If no definition (def) is given, the name is defined as 1.
NOTE: __ia64 and __HP_aCC are defined automatically.
Example:
The following example defines the preprocessor symbol DEBUGFLAG and gives it the
value 1.
aCC -DDEBUGFLAG file.C
The following program uses this symbol:
#include <iostream.h>
int main(){
int i, j;
#ifdef DEBUGFLAG
int call_count=0;
#endif
/* ... */
}
-E
-E
Using the -E option runs only the preprocessor on the named C++ files and sends the
result to standard output (stdout).
An exception to this rule is when-E is used with +Make[d] option, the only output is
the make dependency information. Unlike the -P option, the output of -E contains #line
entries indicating the original file and line numbers.
Redirecting Output From This Option
Use the -.suffix option to redirect the output of this option.
make[d]
+make[d]
The +make[d] option directs a list of the quote enclosed (" ") header files upon which
your source code depends to stdout. The list is in a format accepted by the make
command.
If +maked is specified, the list is directed to a .d file. The .d file name prefix is the same
as that of the object file. The .d file is created in the same directory as the object file.
Usage:
Use +maked when you also specify the -E or the -P option. When used with the -E
option, only dependency information is generated.
Table 6 lists examples of the +make[d] option.
88 Command-Line Options