Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2019-01-16 | Update copyright year | Karen Arutyunov | 1 | -1/+1 | |
2018-12-27 | Fix logic bug in pkg-config shared/static selection | Boris Kolpackov | 1 | -11/+13 | |
2018-11-02 | Use rule-specific variables for module name set on bmi*{} targets | Boris Kolpackov | 1 | -1/+6 | |
2018-10-26 | Add support for libpkgconf 1.5 API | Karen Arutyunov | 1 | -2/+41 | |
2018-10-18 | Fix bug in binless library linking logic | Boris Kolpackov | 1 | -8/+3 | |
2018-09-07 | Fix binless logic some more | Boris Kolpackov | 1 | -13/+14 | |
2018-09-06 | Fix issues with interaction between binless logic and Windows DLLs | Boris Kolpackov | 1 | -10/+25 | |
2018-09-05 | Fix bug in pkgconfig_load() | Boris Kolpackov | 1 | -1/+1 | |
2018-09-05 | Only consider common .pc file for binless variant if there is no binfull | Boris Kolpackov | 1 | -13/+23 | |
2018-09-05 | Adjust pkg-config logic to cover binless libraries | Boris Kolpackov | 1 | -110/+154 | |
2018-09-04 | Initial work on binless (binary-less aka header-only) library support | Boris Kolpackov | 1 | -59/+64 | |
2018-08-27 | Don't insist on install rules for non-file targets | Boris Kolpackov | 1 | -1/+1 | |
This helps with (not) installing libu*{} groups. | |||||
2018-08-25 | Implement missing pieces in utility libraries support | Boris Kolpackov | 1 | -1/+3 | |
In particular, we can now build static libraries out of utility libraries. | |||||
2018-07-30 | Make project variable to be of project_name type | Karen Arutyunov | 1 | -4/+4 | |
2018-05-25 | Change default install filter to only accept prerequisites from amalgamation | Boris Kolpackov | 1 | -9/+10 | |
2018-05-19 | Update copyright year | Karen Arutyunov | 1 | -1/+1 | |
2018-04-26 | Implement forwarded configurations and backlinking | Boris Kolpackov | 1 | -1/+1 | |
2018-02-14 | Don't ignore objX{} and bmiX{} prerequisites in cc::link_rule | Boris Kolpackov | 1 | -4/+1 | |
2018-02-03 | Get rid of action rule override semantics | Boris Kolpackov | 1 | -18/+19 | |
Instead we now have two more or less separate match states for outer and inner parts of an action. | |||||
2017-12-15 | Drop workaround for libpkgconf flags parsing issue (fixed by upstream package) | Karen Arutyunov | 1 | -53/+2 | |
2017-12-13 | Add workaround for libpkgconf flags parsing issue | Karen Arutyunov | 1 | -0/+50 | |
2017-11-27 | Add cxx_ prefix to module-related pkg-config variables | Boris Kolpackov | 1 | -12/+10 | |
This way we can assume that those are the C++ (language) modules built by the cxx (build system) module. | |||||
2017-11-27 | Add {c,cxx}.class variables | Boris Kolpackov | 1 | -2/+2 | |
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-10-03 | Extract system header search paths from GCC or compatible | Boris Kolpackov | 1 | -3/+0 | |
2017-09-25 | Get rid of pkgconfig module | Karen Arutyunov | 1 | -7/+6 | |
2017-09-25 | Make use of libpkgconf library | Karen Arutyunov | 1 | -182/+624 | |
2017-08-06 | Get rid of unused lambda capture | Boris Kolpackov | 1 | -3/+3 | |
2017-08-06 | Only set variables on installed modules if we have lock | Boris Kolpackov | 1 | -21/+35 | |
2017-08-04 | Remove unneeded variable | Boris Kolpackov | 1 | -1/+0 | |
2017-08-04 | Implement sidebuilding of installed modules | Boris Kolpackov | 1 | -13/+73 | |
2017-08-04 | Add extracted from pkg-config prerequisite libraries as prerequisites | Boris Kolpackov | 1 | -17/+32 | |
2017-08-04 | Split liba{} dependencies into Libs and Libs.private | Boris Kolpackov | 1 | -17/+39 | |
This way we can distinguish between interface and implementation dependencies even if we have no shared variant. | |||||
2017-08-02 | Fix VC miscompilation | Boris Kolpackov | 1 | -8/+8 | |
2017-08-02 | Fix bug in pkg-config generation | Boris Kolpackov | 1 | -13/+36 | |
2017-08-02 | Load module map from pkg-config files | Boris Kolpackov | 1 | -8/+69 | |
2017-08-02 | Save module map to pkg-config files | Boris Kolpackov | 1 | -0/+50 | |
2017-08-01 | Add version, project.summary, project.url built-in variables | Boris Kolpackov | 1 | -5/+24 | |
Extract them from manifest in the version module. Use them when generating the pkg-config's .pc files. | |||||
2017-08-01 | Implement backslash, space escaping when generation .pc files | Boris Kolpackov | 1 | -12/+37 | |
2017-08-01 | Reimplement pkg-config generation with more conservative approach for now | Boris Kolpackov | 1 | -2/+2 | |
2017-07-31 | Experimental (and probably broken) pkg-config generation support | Boris Kolpackov | 1 | -73/+268 | |
2017-05-25 | Add compiler_id enum | Boris Kolpackov | 1 | -1/+1 | |
2017-05-01 | Add hxx extension for headers | Karen Arutyunov | 1 | -10/+10 | |
2017-04-01 | Rename target triplet "macosx" class to "macos" | Boris Kolpackov | 1 | -1/+1 | |
2017-03-02 | Implement parallel match | Boris Kolpackov | 1 | -3/+5 | |
2017-02-13 | Store extension in target map key rather than in target | Boris Kolpackov | 1 | -3/+1 | |
This is in preparation for locking its modification/access. | |||||
2017-02-13 | Pass const scope& where modification should not happen | Boris Kolpackov | 1 | -1/+1 | |
2017-01-19 | Get rid of extension_pool | Boris Kolpackov | 1 | -2/+3 | |
2017-01-19 | Get rid of project_name_pool | Boris Kolpackov | 1 | -4/+4 | |
With small string optimizations this is most likely a hindrance rather that an optimization. | |||||
2017-01-05 | Update copyright year | Boris Kolpackov | 1 | -1/+1 | |
2016-11-30 | Add support for typed/untyped concatenated expansion | Boris Kolpackov | 1 | -1/+1 | |