aboutsummaryrefslogtreecommitdiff
path: root/build2/cc/install-rule.cxx
AgeCommit message (Collapse)AuthorFilesLines
2019-08-15Redo Windows implementation of install_l() to use uninstall_f()Boris Kolpackov1-2/+2
2019-08-15Add support for bin.lib.load_suffixBoris Kolpackov1-0/+4
This allow the creation of yet another symlink to the shared library that is meant to be used for dynamic loading. For example, we may want to embed the main program interface number into its plugins to make sure that we only load compatible versions.
2019-08-14Enable libs_paths symlinking logic on WindowsBoris Kolpackov1-4/+3
This should currently be noop since all the paths are set to empty.
2019-07-01Split build system into library and driverBoris Kolpackov1-1/+1
2019-06-26Fix C/C++ link rule matching ambiguity by seeing-through utility librariesBoris Kolpackov1-2/+2
2019-01-16Update copyright yearKaren Arutyunov1-1/+1
2018-09-04Initial work on binless (binary-less aka header-only) library supportBoris Kolpackov1-7/+10
2018-08-27Don't insist on install rules for non-file targetsBoris Kolpackov1-2/+2
This helps with (not) installing libu*{} groups.
2018-08-25Implement missing pieces in utility libraries supportBoris Kolpackov1-2/+2
In particular, we can now build static libraries out of utility libraries.
2018-06-28Implement support for excluded and ad hoc prerequisitesBoris Kolpackov1-0/+2
The inclusion/exclusion is controlled via the 'include' prerequisite-specific variable. Valid values are: false - exclude true - include adhoc - include but treat as an ad hoc input For example: lib{foo}: cxx{win32-utility}: include = ($cxx.targe.class == 'windows') exe{bar}: libs{plugin}: include = adhoc
2018-05-25Change default install filter to only accept prerequisites from amalgamationBoris Kolpackov1-0/+2
2018-05-19Update copyright yearKaren Arutyunov1-1/+1
2018-02-16Fix group link-up raceBoris Kolpackov1-5/+13
2018-02-05Fix test and install rules to handle see-through groups correctlyBoris Kolpackov1-47/+115
2018-02-03Get rid of action rule override semanticsBoris Kolpackov1-0/+269
Instead we now have two more or less separate match states for outer and inner parts of an action.