3.6.7 Options for Controlling the Preprocessor

The options tabulated below control the preprocessor and are discussed in the sections that follow.

Table 3-17. Preprocessor Options
Option

(links to explanatory section)

Controls
-CPreserve comments
-dlettersPreserve macro definitions
-Dmacro

-Dmacro=defn

Define a macro
-fno-show-columnOmit column numbers in diagnostics
-HPrint header file name
-imacros fileInclude file macro definitions only
-include fileInclude file
-MGenerate make rule
-MDWrite dependency information to file
-MF fileSpecify dependency file
-MGIgnore missing header files
-MMGenerate make rule for quoted headers
-MMDGenerate make rule for user headers
-MPAdd phony target for dependency
-MQChange rule target with quotes
-MT targetChange rule target
-PDon’t generate #line directives
-trigraphsSupport trigraphs
-UmacroUndefine macros
-undefDo not predefine nonstandard macros