aboutsummaryrefslogtreecommitdiff
path: root/build2/cxx
AgeCommit message (Collapse)AuthorFilesLines
2016-02-15Skip until end of -M output instead of just closing pipeBoris Kolpackov1-3/+8
Clang 3.7.0 on Fedora didn't like that.
2016-02-14Revert back to only cleaning targets in subdirectoriesBoris Kolpackov2-16/+6
Cleaning everything as long as it is in the same strong amalgamation had some undesirable side effects. For example, in bpkg, upgrading a package (which requires clean/reconfigure) led to all its prerequisite being cleaned as well and then rebuilt. That was very surprising.
2016-02-12<types>/<utility> scheme cleanupBoris Kolpackov10-27/+21
2016-02-12Don't call realize() on non-existing header pathsBoris Kolpackov1-7/+9
2016-02-12Use path::realize() instead of normalize() for extracted dependenciesBoris Kolpackov1-1/+9
2016-01-27Add support for Mingw32 target, also config.bin.ar, config.bin.ranlibBoris Kolpackov1-12/+49
2016-01-27Add support for Mac OS target (-dynamiclib, -install_name, @rpath, .dylib)Boris Kolpackov2-32/+78
2016-01-27Rework default extension derivation, againBoris Kolpackov1-14/+11
2016-01-27Extract target from C++ compiler, set as cxx.host.{cpu,vendor,system,version}Boris Kolpackov1-1/+102
2016-01-24Differentiate extension printing according to stream verbosityBoris Kolpackov1-0/+6
2016-01-09Update copyright yearBoris Kolpackov13-13/+13
2016-01-05Rename build directory/namespace to build2Boris Kolpackov13-0/+2379