aboutsummaryrefslogtreecommitdiff
path: root/libbuild2/cc/functions.cxx
AgeCommit message (Collapse)AuthorFilesLines
2021-08-09Merge library hashing and collection into single traversal passBoris Kolpackov1-5/+7
It turns out this is a lot faster on deeply-dependent libraries like Boost while not having any noticeable differences for "sane" projects.
2021-05-13Add ${c,cxx}.find_system_{header,library}() functionsBoris Kolpackov1-2/+82
2020-12-11Add $cxx.obj_modules() which returns object files for binless modulesBoris Kolpackov1-11/+105
2020-12-04Mark Buildfile functions as pure or impureBoris Kolpackov1-6/+12
2020-12-03Add ability to get absolute library paths from ${c,cxx}.lib_libs()Boris Kolpackov1-2/+7
2020-11-23Suppress duplicates when extracting library options (GitHub issue #114)Boris Kolpackov1-23/+49
2020-11-11Add ${c,cxx}.lib_{poptions,libs,rpaths}() functionsBoris Kolpackov1-0/+231
These functions can be used to query library metadata for options and libraries that should be used when compiling/linking dependent targets, similar to how cc::{compile,link}_rule do it. With this support it should be possible to more or less re-create their semantics in ad hoc recipes.