Rev 9783 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 9783 | Rev 9845 | ||
---|---|---|---|
Line 329... | Line 329... | ||
329 | if (!s->outfile) |
329 | if (!s->outfile) |
330 | s->outfile = default_outputfile(s, filename); |
330 | s->outfile = default_outputfile(s, filename); |
331 | if (tcc_add_file(s, filename, filetype) < 0) |
331 | if (tcc_add_file(s, filename, filetype) < 0) |
332 | ret = 1; |
332 | ret = 1; |
333 | else |
333 | else |
334 | if (s->output_type == TCC_OUTPUT_OBJ) { |
334 | if (s->output_type == TCC_OUTPUT_OBJ && !s->option_r) { |
335 | ret = !!tcc_output_file(s, s->outfile); |
335 | ret = !!tcc_output_file(s, s->outfile); |
336 | if (s->gen_deps && !ret) |
336 | if (s->gen_deps && !ret) |
337 | gen_makedeps(s, s->outfile, s->deps_outfile); |
337 | gen_makedeps(s, s->outfile, s->deps_outfile); |
338 | if (!ret) { |
338 | if (!ret) { |
339 | if ((i+1) < s->nb_files) { |
339 | if ((i+1) < s->nb_files) { |
Line 358... | Line 358... | ||
358 | tcc_error_noabort("-run is not available in a cross compiler"); |
358 | tcc_error_noabort("-run is not available in a cross compiler"); |
359 | ret = 1; |
359 | ret = 1; |
360 | #endif |
360 | #endif |
361 | } else |
361 | } else |
362 | if (s->output_type == TCC_OUTPUT_EXE || |
362 | if (s->output_type == TCC_OUTPUT_EXE || |
363 | s->output_type == TCC_OUTPUT_DLL) |
363 | s->output_type == TCC_OUTPUT_DLL || |
- | 364 | (s->output_type == TCC_OUTPUT_OBJ && s->option_r)) |
|
364 | { |
365 | { |
365 | ret = !!tcc_output_file(s, s->outfile); |
366 | ret = !!tcc_output_file(s, s->outfile); |
366 | if (s->gen_deps && !ret) |
367 | if (s->gen_deps && !ret) |
367 | gen_makedeps(s, s->outfile, s->deps_outfile); |
368 | gen_makedeps(s, s->outfile, s->deps_outfile); |
368 | } |
369 | } |