| @@ -111,6 +111,7 @@ enum { · 110 unmodified lines |
| 111 | 111 | TCC_OPTION_O, |
| 112 | 112 | TCC_OPTION_m, |
| 113 | 113 | TCC_OPTION_f, |
| 114 | + TCC_OPTION_isystem, |
| 114 | 115 | TCC_OPTION_nostdinc, |
| 115 | 116 | TCC_OPTION_nostdlib, |
| 116 | 117 | TCC_OPTION_print_search_dirs, |
| @@ -161,6 +162,7 @@ static const TCCOption tcc_options[] = { · 44 unmodified lines |
| 161 | 162 | { "O", TCC_OPTION_O, TCC_OPTION_HAS_ARG | TCC_OPTION_NOSEP }, |
| 162 | 163 | { "m", TCC_OPTION_m, TCC_OPTION_HAS_ARG }, |
| 163 | 164 | { "f", TCC_OPTION_f, TCC_OPTION_HAS_ARG | TCC_OPTION_NOSEP }, |
| 165 | + { "isystem", TCC_OPTION_isystem, TCC_OPTION_HAS_ARG }, |
| 164 | 166 | { "nostdinc", TCC_OPTION_nostdinc, 0 }, |
| 165 | 167 | { "nostdlib", TCC_OPTION_nostdlib, 0 }, |
| 166 | 168 | { "print-search-dirs", TCC_OPTION_print_search_dirs, 0 }, |
| @@ -425,6 +427,9 @@ static int parse_args(TCCState *s, int argc, char **argv) · 258 unmodified lines |
| 425 | 427 | reloc_output = 1; |
| 426 | 428 | output_type = TCC_OUTPUT_OBJ; |
| 427 | 429 | break; |
| 430 | + case TCC_OPTION_isystem: |
| 431 | + tcc_add_sysinclude_path(s, optarg); |
| 432 | + break; |
| 428 | 433 | case TCC_OPTION_nostdinc: |
| 429 | 434 | s->nostdinc = 1; |
| 430 | 435 | break; |