aboutsummaryrefslogtreecommitdiff
path: root/build2
AgeCommit message (Expand)AuthorFilesLines
2016-03-15Temporarily make buildfiles compatible with build2 0.2.0Boris Kolpackov2-1/+15
2016-03-15Set build.version, build.version.{major,minor,patch,release,string}Boris Kolpackov1-1/+23
2016-03-15Don't realize() header path if it comes from depdbBoris Kolpackov1-2/+4
2016-03-14Don't add non-existent/non-updatable headers to depdbBoris Kolpackov1-9/+7
2016-03-14Add support for guessing ar/ranlib signaturesBoris Kolpackov9-24/+255
2016-03-14Don't pass -rpath on update for installBoris Kolpackov1-6/+35
2016-03-11Implement --config-{guess,sub} optionsBoris Kolpackov23-215/+458
2016-03-10Set build.host.* variablesBoris Kolpackov3-8/+51
2016-03-10Allow escaping in double-quote strings, use ['"\] as var name delimitersBoris Kolpackov1-8/+17
2016-03-10Add target class (cxx.target.class)Boris Kolpackov1-6/+8
2016-03-10Rename cxx.host.* to cxx.target.*Boris Kolpackov3-12/+12
2016-03-09Use depdb in cxx.link ruleBoris Kolpackov4-94/+226
2016-03-09Force creation of output directory before opening depdbBoris Kolpackov3-13/+28
2016-03-08Fix uninitialized target state bugBoris Kolpackov1-2/+2
2016-03-08Fix depdb/target update raceBoris Kolpackov2-6/+18
2016-03-07Use cxx.checksum value in cxx.compile depdbBoris Kolpackov2-12/+11
2016-03-07Remove the depdb (.d) files when cleaningBoris Kolpackov5-14/+60
2016-03-07Implement compiler guessing, including icc and msvcBoris Kolpackov8-119/+1274
2016-02-29Rename level[1-6]() to l[1-6]()Boris Kolpackov23-112/+107
2016-02-29Implement auxiliary dependency database (.d files), use in cxx.compileBoris Kolpackov18-383/+1014
2016-02-15Skip until end of -M output instead of just closing pipeBoris Kolpackov1-3/+8
2016-02-15Catch system_error thrown by dir_exists() in installBoris Kolpackov1-44/+50
2016-02-14Revert back to only cleaning targets in subdirectoriesBoris Kolpackov3-22/+8
2016-02-12<types>/<utility> scheme cleanupBoris Kolpackov86-556/+479
2016-02-12Don't call realize() on non-existing header pathsBoris Kolpackov1-7/+9
2016-02-12Support specifying options/variables/buildspec in any orderBoris Kolpackov6-176/+198
2016-02-12Use path::realize() instead of normalize() for extracted dependenciesBoris Kolpackov1-1/+9
2016-02-04Bump version to 0.3.0-a1, master is open for businessBoris Kolpackov1-3/+3
2016-01-31Add generated cli files back to repositoryBoris Kolpackov4-3/+1665
2016-01-31Don't assert in man{} extension since it gets called before factoryBoris Kolpackov1-1/+1
2016-01-31Don't put extended description into usage, like in bpkgBoris Kolpackov1-6/+15
2016-01-31Bump version to 0.2.0 finalBoris Kolpackov1-3/+3
2016-01-31Proofreading fixesBoris Kolpackov1-4/+4
2016-01-30Various changes to documentationBoris Kolpackov1-47/+70
2016-01-30Use pager to show usageBoris Kolpackov2-12/+25
2016-01-30Add option documentation, reorganize thingsBoris Kolpackov9-1079/+257
2016-01-29Move work, home to build. namespaceBoris Kolpackov1-4/+4
2016-01-27Add support for Mingw32 target, also config.bin.ar, config.bin.ranlibBoris Kolpackov2-12/+67
2016-01-27Add support for Mac OS target (-dynamiclib, -install_name, @rpath, .dylib)Boris Kolpackov2-32/+78
2016-01-27Rework default extension derivation, againBoris Kolpackov7-94/+90
2016-01-27Extract target from C++ compiler, set as cxx.host.{cpu,vendor,system,version}Boris Kolpackov3-4/+108
2016-01-25Add support for searching subprojects of amalgamation for imported projectsBoris Kolpackov1-33/+51
2016-01-25Create install.root instead of complaining if it doesn't existBoris Kolpackov1-8/+9
2016-01-24Differentiate extension printing according to stream verbosityBoris Kolpackov10-16/+115
2016-01-24If base target type doesn't use extensions, don't use them in derivedBoris Kolpackov1-2/+6
2016-01-24Fix bug in dynamically derived target typesBoris Kolpackov1-1/+8
2016-01-23Clean up default target extension derivation logicBoris Kolpackov5-13/+67
2016-01-23Cleanup absolute/relative path diagnostics by introducing stream verbosityBoris Kolpackov15-158/+212
2016-01-23Change target_key::ext from pointer to pointer to reference to pointerBoris Kolpackov7-30/+35
2016-01-21Tighten/clarify interfaceBoris Kolpackov2-1/+8