aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libtcc.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/libtcc.c b/libtcc.c
index 92c7cad..49ba8c1 100644
--- a/libtcc.c
+++ b/libtcc.c
@@ -1583,7 +1583,9 @@ LIBTCCAPI const char *tcc_default_target(TCCState *s)
strcpy(ext, ".exe");
else
#endif
- if (s->output_type == TCC_OUTPUT_OBJ && !s->reloc_output && *ext)
+ if (( (s->output_type == TCC_OUTPUT_OBJ && !s->reloc_output) ||
+ (s->output_type == TCC_OUTPUT_PREPROCESS) )
+ && *ext)
strcpy(ext, ".o");
else
pstrcpy(outfile_default, sizeof(outfile_default), "a.out");