aboutsummaryrefslogtreecommitdiff
path: root/tcc.c
diff options
context:
space:
mode:
authorseyko <seyko2@gmail.com>2016-04-13 07:05:38 +0300
committerseyko <seyko2@gmail.com>2016-04-13 07:05:38 +0300
commit989b5ee8aee98b44377a3c82c5d65f54c0c6eb2f (patch)
treee5ab40f64c98b4d7fb616985ffeb9eba35dff0b1 /tcc.c
parenta1a5c81e6cb0fe212774f85fc348da94435bb277 (diff)
downloadtinycc-989b5ee8aee98b44377a3c82c5d65f54c0c6eb2f.tar.gz
tinycc-989b5ee8aee98b44377a3c82c5d65f54c0c6eb2f.tar.bz2
Allow tcc arguments to be read from @listfiles
From: Vlad Vissoultchev Date: Tue, 12 Apr 2016 20:43:15 +0300 Subject: Allow tcc arguments to be read from @listfiles This allows all @ prefixed arguments to be treated as listfiles containing list of source files or tcc options where each one is on a separate line. Can be used to benchmark compilation speed with non-trivial amount of source files. The impl of `tcc_parse_args` had to be moved to a new function that is able to be called recursively w/ the original one remaining as a driver of the new one. Listfiles parsing happens in a new `args_parser_add_listfile` function that uses `tcc_open`/`tcc_close/inp` for buffered file input.
Diffstat (limited to 'tcc.c')
-rw-r--r--tcc.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/tcc.c b/tcc.c
index 94def68..dc75443 100644
--- a/tcc.c
+++ b/tcc.c
@@ -92,6 +92,7 @@ static void help(void)
" -bench show compilation statistics\n"
" -xc -xa specify type of the next infile\n"
" - use stdin pipe as infile\n"
+ " @listfile read line separated arguments from 'listfile'\n"
"Preprocessor options:\n"
" -Idir add include path 'dir'\n"
" -Dsym[=val] define 'sym' with value 'val'\n"