diff options
| author | seyko <seyko2@gmail.com> | 2016-04-13 07:05:38 +0300 |
|---|---|---|
| committer | seyko <seyko2@gmail.com> | 2016-04-13 07:05:38 +0300 |
| commit | 989b5ee8aee98b44377a3c82c5d65f54c0c6eb2f (patch) | |
| tree | e5ab40f64c98b4d7fb616985ffeb9eba35dff0b1 /tcc.c | |
| parent | a1a5c81e6cb0fe212774f85fc348da94435bb277 (diff) | |
| download | tinycc-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.c | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -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" |
