From 989b5ee8aee98b44377a3c82c5d65f54c0c6eb2f Mon Sep 17 00:00:00 2001 From: seyko Date: Wed, 13 Apr 2016 07:05:38 +0300 Subject: 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. --- tcc.c | 1 + 1 file changed, 1 insertion(+) (limited to 'tcc.c') 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" -- cgit v1.3.1