00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025 #ifndef CPLUSPLUS_CPP_SPEC
00026 #define CPLUSPLUS_CPP_SPEC 0
00027 #endif
00028
00029 {".cc", "@c++", 0, 0, 0},
00030 {".cp", "@c++", 0, 0, 0},
00031 {".cxx", "@c++", 0, 0, 0},
00032 {".cpp", "@c++", 0, 0, 0},
00033 {".c++", "@c++", 0, 0, 0},
00034 {".C", "@c++", 0, 0, 0},
00035 {".CPP", "@c++", 0, 0, 0},
00036 {".H", "@c++-header", 0, 0, 0},
00037 {".hh", "@c++-header", 0, 0, 0},
00038 {"@c++-header",
00039 "%{E|M|MM:cc1plus -E %(cpp_options) %2 %(cpp_debug_options)}\
00040 %{!E:%{!M:%{!MM:\
00041 %{save-temps|no-integrated-cpp:cc1plus -E\
00042 %(cpp_options) %2 -o %{save-temps:%b.ii} %{!save-temps:%g.ii} \n}\
00043 cc1plus %{save-temps|no-integrated-cpp:-fpreprocessed %{save-temps:%b.ii} %{!save-temps:%g.ii}}\
00044 %{!save-temps:%{!no-integrated-cpp:%(cpp_unique_options)}}\
00045 %(cc1_options) %2 %{+e1*}\
00046 -o %g.s %{!o*:--output-pch=%i.gch} %W{o*:--output-pch=%*}%V}}}",
00047 CPLUSPLUS_CPP_SPEC, 0, 0},
00048 {"@c++",
00049 "%{E|M|MM:cc1plus -E %(cpp_options) %2 %(cpp_debug_options)}\
00050 %{!E:%{!M:%{!MM:\
00051 %{save-temps|no-integrated-cpp:cc1plus -E\
00052 %(cpp_options) %2 -o %{save-temps:%b.ii} %{!save-temps:%g.ii} \n}\
00053 cc1plus %{save-temps|no-integrated-cpp:-fpreprocessed %{save-temps:%b.ii} %{!save-temps:%g.ii}}\
00054 %{!save-temps:%{!no-integrated-cpp:%(cpp_unique_options)}}\
00055 %(cc1_options) %2 %{+e1*}\
00056 %{!fsyntax-only:%(invoke_as)}}}}",
00057 CPLUSPLUS_CPP_SPEC, 0, 0},
00058 {".ii", "@c++-cpp-output", 0, 0, 0},
00059 {"@c++-cpp-output",
00060 "%{!M:%{!MM:%{!E:\
00061 cc1plus -fpreprocessed %i %(cc1_options) %2 %{+e*}\
00062 %{!fsyntax-only:%(invoke_as)}}}}", 0, 0, 0},