Lines Matching defs:cflag
40 void ParseCompilerOption(const std::string& cflag, CompilerOptions* options) {
41 if (cflag.size() > 2 && cflag[0] == '/') {
42 switch (cflag[1]) {
44 AppendOption(cflag.size() > 3 && cflag[2] == 'I', forced_include_files,
45 cflag.substr(3), ';') break;
48 if (cflag[2] == 'S') {
49 SetOption(cflag.size() == 3, buffer_security_check, "true")
50 SetOption(cflag.size() == 4 && cflag[3] == '-',
56 switch (cflag[2]) {
58 SetOption(cflag.size() == 3, runtime_library, "MultiThreadedDLL")
59 SetOption(cflag.size() == 4 && cflag[3] == 'd', runtime_library,
63 SetOption(cflag.size() == 3, runtime_library, "MultiThreaded")
64 SetOption(cflag.size() == 4 && cflag[3] == 'd', runtime_library,
70 switch (cflag[2]) {
72 SetOption(cflag.size() == 3, optimization, "MinSpace") break;
75 SetOption(cflag.size() == 3, optimization, "MaxSpeed") break;
78 SetOption(cflag.size() == 3, optimization, "Disabled") break;
81 SetOption(cflag.size() == 3, optimization, "Full") break;
87 if (cflag.size() == 3 && (cflag[2] == 'C' || cflag[2] == 'P'))
92 switch (cflag[2]) {
98 SetOption(cflag.size() == 3, warning_level,
99 std::string("Level") + cflag[2]) break;
102 SetOption(cflag.size() == 3, treat_warning_as_error, "true") break;
107 AppendOption(cflag.size() > 3 && cflag[2] == 'd',
108 disable_specific_warnings, cflag.substr(3), ';') break;
113 options->additional_options += cflag + ' ';