\w'\fL-D name=def 'u -o " out" Place loader output in file out instead of the default 2.out , v.out , etc.
-P Omit the compilation and loading phases; leave the result of preprocessing name .c in name .i\f1.
-c Omit the loading phase.
-p Insert profiling code into the executable output.
-w Print compiler warning messages.
-B Don't complain about functions used without ANSI function prototypes.
-v Echo the preprocessing, compiling, and loading commands before they are executed.
-D name=def
.ns
-D name Define the name to the preprocessor, as if by .LR #define . If no definition is given, the name is defined as .LR 1 .
-U name Undefine the name to the preprocessor, as if by .LR #undef .
-I dir .L #include files whose names do not begin with .L / are always sought first in the directory of the file argument, then in directories named in -I options, then in /$objtype/include/ape .
-N Don't optimize compiled code.
-S Print an assembly language version of the object code on standard output.
-a Instead of compiling, print on standard output acid functions (see acid (1)) for examining structures declared in the source files.
-aa Like -a except that functions for structures declared in included header files are omitted.
The APE environment contains all of the include files and library routines specified in the ANSI C standard (X3.159-1989), as well as those specified in the IEEE Portable Operating System Interface standard (POSIX, 1003.1-1990, ISO 9945-1). In order to access the POSIX routines, source programs should define the preprocessor constant _POSIX_SOURCE .
/sys/include/ape directory for machine-independent #include files.
/$objtype/include/ape directory for machine-dependent #include files.
/$objtype/lib/ape/libap.a ANSI C/POSIX library.
Howard Trickey, ``APE \(em The ANSI/POSIX Environment''