XXX The C compiler. The command line used to compile a C source file to a (static) object file. Any options specified in the &cv-CCFLAGS; and &cv-CPPFLAGS; construction variables are included on this command line. The string displayed when a C source file is compiled to a (static) object file. If this is not set, then &cv-CCCOM; (the command line) is displayed. env = Environment(CCCOMSTR = "Compiling static object $TARGET") General options that are passed to the C compiler. User-specified C preprocessor options. These will be included in any command that uses the C preprocessor, including not just compilation of C and C++ source files via the &cv-CCCOM;, &cv-SHCCCOM;, &cv-CXXCOM; and &cv-SHCXXCOM; command lines, but also the &cv-FORTRANPPCOM;, &cv-SHFORTRANPPCOM;, &cv-F77PPCOM; and &cv-SHF77PPCOM; command lines used to compile a Fortran source file, and the &cv-ASPPCOM; command line used to assemble an assembly language source file, after first running each file through the C preprocessor. Note that this variable does not contain (or similar) include search path options that scons generates automatically from &cv-CPPPATH;. See &cv-link-_CPPINCFLAGS;, below, for the variable that expands to those options. The list of suffixes of files that will be scanned for C preprocessor implicit dependencies (#include lines). The default list is: [".c", ".C", ".cxx", ".cpp", ".c++", ".cc", ".h", ".H", ".hxx", ".hpp", ".hh", ".F", ".fpp", ".FPP", ".m", ".mm", ".S", ".spp", ".SPP"] The C compiler used for generating shared-library objects. The command line used to compile a C source file to a shared-library object file. Any options specified in the &cv-SHCCFLAGS; and &cv-CPPFLAGS; construction variables are included on this command line. The string displayed when a C source file is compiled to a shared object file. If this is not set, then &cv-SHCCCOM; (the command line) is displayed. env = Environment(SHCCCOMSTR = "Compiling shared object $TARGET") Options that are passed to the C compiler to generate shared-library objects.