summaryrefslogtreecommitdiffstats
path: root/build/root.build
Commit message (Collapse)AuthorAgeFilesLines
* Use new setup for unit testsKaren Arutyunov2019-03-081-6/+0
|
* Update copyright yearKaren Arutyunov2019-01-161-1/+1
|
* Suppress MSVC warnings at project levelBoris Kolpackov2018-12-031-0/+6
|
* Add config.hxx.in config header, move stage status thereBoris Kolpackov2018-11-281-0/+2
|
* Use (native) C and C++ compilers we were built with as defaultsBoris Kolpackov2018-09-031-0/+5
|
* Update copyright yearKaren Arutyunov2018-05-191-1/+1
|
* Refine utility library semantics with "see through" themeBoris Kolpackov2017-07-291-0/+2
|
* Use utility library to arrange unit testingBoris Kolpackov2017-07-281-3/+3
|
* Add hxx extension for headersKaren Arutyunov2017-05-011-1/+1
|
* Remove no longer necessary cli target type definitionBoris Kolpackov2017-03-031-8/+2
|
* Don't by default treat exe{} in tests/ as testsBoris Kolpackov2017-01-121-2/+1
|
* Implement test.target variableBoris Kolpackov2017-01-091-0/+4
| | | | The plan is to use it for the portable path conversions.
* Update copyright yearBoris Kolpackov2017-01-051-1/+1
|
* Add support for cxx.std=latest, use when building build2Boris Kolpackov2016-12-141-1/+1
|
* Initial parallel scheduler implementation, use to run testscripsBoris Kolpackov2016-12-091-2/+3
|
* Add support for typed/untyped concatenated expansionBoris Kolpackov2016-11-301-1/+1
|
* Build infrastructure updateBoris Kolpackov2016-08-301-0/+14
|
* Add support for target visibility, use for dist, test, installBoris Kolpackov2016-08-301-2/+1
| | | | | | | | | | This means we can no longer write: install = false Now it should be: *: install = false
* Remove backwards-compatibility kludgesBoris Kolpackov2016-08-301-8/+1
|
* Clean up library export, make c and cxx modules project root onlyBoris Kolpackov2016-08-271-1/+2
| | | | | | | | So now c and cxx modules can only be loaded in project root scope (normally root.build). Also, the c.std and cxx.std must now be set *before* loading the module to take effect. This means we won't be able to handle old buildfiles anymore but old versions of build2 should be able to handle new *.std placement.
* Backwards-compatibility fixesBoris Kolpackov2016-04-231-1/+7
|
* Change text.exe to exe{*}:test (BC change)Boris Kolpackov2016-04-121-1/+2
|
* Update copyright yearBoris Kolpackov2016-01-091-1/+1
|
* Search out_root before src_root for headersBoris Kolpackov2015-12-141-1/+1
|
* Add support for variable prepend operator: =+Boris Kolpackov2015-12-141-1/+1
|
* Use 'extension' variable for cxx target types, .*xx extensions by defaultBoris Kolpackov2015-12-031-4/+4
| | | | | | | | One can also do: define cpp: cxx cpp{*}: extension = cpp cpp{foo}: # foo.cpp
* Add install supportBoris Kolpackov2015-11-301-5/+3
|
* Implement single quote supportBoris Kolpackov2015-09-081-0/+7
|
* Implement proper target type detection in dependency injectionBoris Kolpackov2015-06-241-0/+5
|
* Add headers to buildfiles, move tests/build/ to tests/Boris Kolpackov2015-06-181-0/+4
|
* Make config module implicitly load config.build if existsBoris Kolpackov2015-04-281-2/+0
|
* Implement initial C++ configuration supportBoris Kolpackov2015-04-011-0/+5
|
* Configure/disfigure src_root saving/removing support; fsdir{} injectionBoris Kolpackov2015-03-251-3/+1
| | | | We can now build out-of-tree.
* New consolidated load/match/build loopBoris Kolpackov2015-03-201-2/+1
|
* Implement complete root/base detection, basic module supportBoris Kolpackov2015-03-181-0/+4
This is the initial groundwork for the configuration support.