Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2018-05-19 | Update copyright year | Karen Arutyunov | 1 | -1/+1 | |
2018-05-16 | Fix uncaught invalid_path exception | Karen Arutyunov | 1 | -1/+4 | |
2018-02-03 | Get rid of action rule override semantics | Boris Kolpackov | 1 | -14/+14 | |
Instead we now have two more or less separate match states for outer and inner parts of an action. | |||||
2017-12-06 | More work on Clang on Windows/MSVC support | Boris Kolpackov | 1 | -4/+4 | |
2017-11-27 | Add {c,cxx}.class variables | Boris Kolpackov | 1 | -5/+5 | |
Compiler class describes a set of compilers that follow more or less the same command line interface. Compilers that don't belong to any of the existing classes are in classes of their own (say, Sun CC would be on its own if we were to support it). Currently defined compiler classes: gcc gcc, clang, clang-apple, icc (on non-Windows) msvc msvc, clang-cl, icc (Windows) | |||||
2017-09-25 | Get rid of pkgconfig module | Karen Arutyunov | 1 | -2/+1 | |
2017-09-25 | Make use of libpkgconf library | Karen Arutyunov | 1 | -1/+1 | |
2017-08-02 | Cosmetic cleanup | Boris Kolpackov | 1 | -5/+5 | |
2017-07-31 | Experimental (and probably broken) pkg-config generation support | Boris Kolpackov | 1 | -2/+5 | |
2017-07-29 | Fix bug in installed import library search on Windows | Boris Kolpackov | 1 | -2/+6 | |
2017-07-28 | Implement support for linking whole archive | Boris Kolpackov | 1 | -9/+14 | |
2017-07-27 | Initial infrastructure for utility libraries | Boris Kolpackov | 1 | -18/+24 | |
2017-07-25 | Remove incorrect assert in imported library processing logic | Boris Kolpackov | 1 | -2/+5 | |
2017-06-12 | Remove few unused lambda captures | Boris Kolpackov | 1 | -2/+2 | |
2017-05-25 | Add compiler_id enum | Boris Kolpackov | 1 | -5/+5 | |
2017-05-01 | Add hxx extension for headers | Karen Arutyunov | 1 | -9/+9 | |
2017-03-02 | Implement parallel match | Boris Kolpackov | 1 | -94/+104 | |
2017-02-13 | Use target:as<> instead of static_cast for target casting | Boris Kolpackov | 1 | -2/+2 | |
2017-02-13 | Tighten code that operates during both search/match and execute | Boris Kolpackov | 1 | -67/+99 | |
2017-02-13 | Pass const target& to recipes | Boris Kolpackov | 1 | -13/+13 | |
2017-02-13 | Pass const scope& where modification should not happen | Boris Kolpackov | 1 | -5/+5 | |
2017-02-13 | Add notion of phase, enforce | Boris Kolpackov | 1 | -1/+4 | |
2017-02-13 | Add model mutex, make var_pool const by default | Boris Kolpackov | 1 | -5/+5 | |
2017-01-19 | Get rid of extension_pool | Boris Kolpackov | 1 | -16/+10 | |
2017-01-05 | Update copyright year | Boris Kolpackov | 1 | -1/+1 | |
2016-11-18 | Make names and vector<name> different types, add typed value constructor | Boris Kolpackov | 1 | -1/+1 | |
2016-09-05 | Change order in which library options are processed | Boris Kolpackov | 1 | -48/+93 | |
The idea is that we want more "specialized" -I/-L options before more "generic" in order to make sure we don't pick up installed headers or libraries. This is still not bullet-proof though. | |||||
2016-09-03 | Fix uninitialized variable warning | Boris Kolpackov | 1 | -1/+1 | |
2016-08-28 | Fix remaining case-insensitive compare | Boris Kolpackov | 1 | -2/+1 | |
2016-08-28 | Factor library search/processing out to cc::common | Boris Kolpackov | 1 | -0/+839 | |