Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2019-01-16 | Update copyright year | Karen Arutyunov | 1 | -1/+1 | |
2018-11-05 | Only search for external tools (compilers, linkers, etc) in PATH | Boris Kolpackov | 1 | -1/+10 | |
Specifically, omit the current executable's directory on Windows since there is no reason for them to be found there automagically and this can lead to surprising behavior (for example, our MinGW GCC being used instead of the user's even though the user's is in PATH before ours). | |||||
2018-11-02 | Fix typo | Boris Kolpackov | 1 | -1/+1 | |
2018-10-26 | Add config.{c,cxx}.{id,version,target} configuration variables | Boris Kolpackov | 1 | -1/+3 | |
These variables allow overriding guessed compiler id/version/target, for example, in case of mis-guesses or when working with compilers that don't report their base (e.g., GCC, Clang) with -v/--version (common in the embedded space). | |||||
2018-08-21 | Unset CL and _CL_ environment variables when detecting MSVC | Boris Kolpackov | 1 | -12/+12 | |
2018-07-30 | Make project variable to be of project_name type | Karen Arutyunov | 1 | -7/+9 | |
2018-06-20 | Add $process.run() and $process.run_regex() functions | Boris Kolpackov | 1 | -4/+8 | |
$process.run(<prog>[ <args>...]) Return trimmed stdout. $process.run_regex(<prog>[ <args>...], <pat> [, <fmt>]) Return stdout lines matched and optionally processed with regex. Each line of stdout (including the customary trailing blank) is matched (as a whole) against <pat> and, if successful, returned, optionally processed with <fmt>, as an element of a list. | |||||
2018-06-15 | Use portable environment variable manipulation functions | Karen Arutyunov | 1 | -2/+5 | |
2018-05-19 | Update copyright year | Karen Arutyunov | 1 | -1/+1 | |
2018-05-14 | Adjust to libbutl changes | Boris Kolpackov | 1 | -1/+1 | |
2018-04-28 | Move trim(), next_word() to libbutl | Boris Kolpackov | 1 | -34/+3 | |
2018-04-26 | Implement run buildfile directive | Boris Kolpackov | 1 | -11/+30 | |
Now we can do: run echo 'foo = bar' print $foo | |||||
2018-03-21 | Strip out_root when hashing linker input paths | Boris Kolpackov | 1 | -0/+14 | |
This allows moving out_root of simple projects (no rpath, -I$out_root, or similar) without causing a re-link which we use for testing. | |||||
2018-01-16 | Remove unnecessary qualification | Boris Kolpackov | 1 | -1/+1 | |
2018-01-08 | Implement compiler_info caching | Boris Kolpackov | 1 | -10/+15 | |
2018-01-08 | Complete runtime/stdlib detection | Boris Kolpackov | 1 | -32/+51 | |
2018-01-05 | Extend find_option_prefix() to return option | Boris Kolpackov | 1 | -11/+14 | |
2017-12-16 | Improve process execution diagnostics by reusing run_*() API | Boris Kolpackov | 1 | -23/+111 | |
2017-12-11 | Fix Clang on Windows C runtime library linking logic | Boris Kolpackov | 1 | -1/+1 | |
2017-12-09 | Fix git commit id calculation | Boris Kolpackov | 1 | -4/+7 | |
2017-12-04 | Recognize empty cc.pattern | Boris Kolpackov | 1 | -2/+2 | |
2017-11-24 | Add extra library search paths as -L options | Boris Kolpackov | 1 | -0/+17 | |
2017-11-21 | Move eof() utility to libbutl | Boris Kolpackov | 1 | -0/+2 | |
2017-10-13 | Add throw_system_error to utility | Boris Kolpackov | 1 | -0/+1 | |
2017-10-03 | Adapt to modularization of libbutl | Karen Arutyunov | 1 | -2/+2 | |
2017-08-20 | Adjust bootstrap not to need pre-generated version.hxx | Boris Kolpackov | 1 | -1/+12 | |
2017-08-06 | Filter out warning as error options during preprocessing | Boris Kolpackov | 1 | -10/+16 | |
2017-08-06 | Print progress to terminal by default | Karen Arutyunov | 1 | -0/+2 | |
2017-06-16 | Clean up module-related diagnostics | Boris Kolpackov | 1 | -0/+5 | |
2017-06-12 | Add workaround for Clang module import during preprocessing | Boris Kolpackov | 1 | -0/+9 | |
2017-05-01 | Add hxx extension for headers | Karen Arutyunov | 1 | -0/+436 | |