Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2022-07-05 | Switch to using libpkg-config instead of libpkgconf by default | Boris Kolpackov | 1 | -0/+8 | |
The use of (now deprecated) libpkgconf is still possible by setting config.build2.libpkgconf to true. Note that libpkgconf is known to have issues on Windows and Mac OS so this should only be used on Linux and maybe BSDs. Also note that we will only keep this until upstream (again) breaks backwards compatibility at which point we will drop this support. | |||||
2022-01-17 | Use UTF-8 as default input/source charset for C/C++ compilation | Boris Kolpackov | 1 | -1/+1 | |
2021-07-07 | Disable GCC -Wstringop-overread (false positives in GCC 11, bug 101361) | Boris Kolpackov | 1 | -1/+2 | |
2021-04-20 | Disable bunch of bogus GCC warnings | Boris Kolpackov | 1 | -0/+2 | |
2020-12-14 | Suppress VC's 'character cannot be represented in current code page' warning ↵ | Karen Arutyunov | 1 | -1/+1 | |
(C4819) | |||||
2020-06-12 | Make order of imports stable in saved host build configuration | Boris Kolpackov | 1 | -0/+6 | |
2020-02-07 | Drop copyright notice from source code | Karen Arutyunov | 3 | -3/+0 | |
2019-11-12 | Rename config.{import,export} to config.config.{load,save} | Boris Kolpackov | 1 | -1/+1 | |
Also rename the $config.export() function to $config.save(). | |||||
2019-11-12 | Rename config.module to config.config.module | Boris Kolpackov | 1 | -1/+1 | |
The old name was an accidental land-grab. | |||||
2019-11-04 | Add support for ~host special configuration name in config.import | Boris Kolpackov | 1 | -0/+5 | |
This is the "default host configuration" that corresponds to how the build system itself was built. For example: $ b create: tools/,cc config.import=~host | |||||
2019-10-14 | Implement MSVC installation discovery for version 15 (2017) and later | Karen Arutyunov | 1 | -0/+4 | |
In particular, this removes the requirement to build from the Visual Studio command prompt. Note that since MSVC compiler binaries are target-specific (i.e., there are no -m32/-m64 options nor something like /MACHINE), in this case we default to a 64-bit build (a 32-bit build can still be achieved by running from a suitable command prompt). Finally, this mechanism is also used to find Clang bundled with MSVC. | |||||
2019-10-06 | Adapt for building with Clang on Windows | Karen Arutyunov | 1 | -3/+3 | |
2019-08-26 | Implement updating build system modules | Boris Kolpackov | 1 | -1/+1 | |
2019-07-24 | Move in build system module to separate library | Boris Kolpackov | 1 | -2/+10 | |
2019-07-02 | Fix export stub | Boris Kolpackov | 1 | -4/+13 | |
2019-07-01 | Split build system into library and driver | Boris Kolpackov | 2 | -2/+5 | |
2019-03-08 | Use new setup for unit tests | Karen Arutyunov | 1 | -6/+0 | |
2019-01-16 | Update copyright year | Karen Arutyunov | 3 | -3/+3 | |
2018-12-03 | Suppress MSVC warnings at project level | Boris Kolpackov | 1 | -0/+6 | |
2018-11-28 | Add config.hxx.in config header, move stage status there | Boris Kolpackov | 1 | -0/+2 | |
2018-09-03 | Use (native) C and C++ compilers we were built with as defaults | Boris Kolpackov | 1 | -0/+5 | |
2018-06-20 | Regularize .gitignore files | Karen Arutyunov | 1 | -0/+2 | |
2018-05-19 | Update copyright year | Karen Arutyunov | 3 | -3/+3 | |
2018-05-03 | Regularize directory target/scope-specific variable assignment syntax | Boris Kolpackov | 1 | -1/+1 | |
2017-07-29 | Refine utility library semantics with "see through" theme | Boris Kolpackov | 1 | -0/+2 | |
2017-07-28 | Use utility library to arrange unit testing | Boris Kolpackov | 1 | -3/+3 | |
2017-05-01 | Add hxx extension for headers | Karen Arutyunov | 1 | -1/+1 | |
2017-04-28 | Switch to version module | Boris Kolpackov | 1 | -10/+1 | |
2017-03-03 | Remove no longer necessary cli target type definition | Boris Kolpackov | 1 | -8/+2 | |
2017-01-12 | Implement support for narrowing down tests (config.test) | Boris Kolpackov | 1 | -1/+1 | |
2017-01-12 | Don't by default treat exe{} in tests/ as tests | Boris Kolpackov | 1 | -2/+1 | |
2017-01-09 | Implement test.target variable | Boris Kolpackov | 1 | -0/+4 | |
The plan is to use it for the portable path conversions. | |||||
2017-01-05 | Update copyright year | Boris Kolpackov | 3 | -3/+3 | |
2016-12-16 | Convert tests/ to subproject, initial work on cross-testing support | Boris Kolpackov | 1 | -0/+10 | |
2016-12-14 | Add support for cxx.std=latest, use when building build2 | Boris Kolpackov | 1 | -1/+1 | |
2016-12-09 | Initial parallel scheduler implementation, use to run testscrips | Boris Kolpackov | 1 | -2/+3 | |
2016-11-30 | Add support for typed/untyped concatenated expansion | Boris Kolpackov | 1 | -1/+1 | |
2016-09-08 | Bump version to 0.5.0-a1, master is open for business | Boris Kolpackov | 1 | -1/+1 | |
2016-09-06 | Don't search for subprojects recursively, only at top-level | Boris Kolpackov | 1 | -1/+0 | |
2016-09-05 | Bump version to 0.4.0 (final) | Boris Kolpackov | 1 | -2/+2 | |
2016-08-30 | Build infrastructure update | Boris Kolpackov | 2 | -4/+24 | |
2016-08-30 | Add support for target visibility, use for dist, test, install | Boris Kolpackov | 1 | -2/+1 | |
This means we can no longer write: install = false Now it should be: *: install = false | |||||
2016-08-30 | Remove backwards-compatibility kludges | Boris Kolpackov | 1 | -8/+1 | |
2016-08-27 | Clean up library export, make c and cxx modules project root only | Boris Kolpackov | 1 | -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. | |||||
2016-04-26 | Bump version to 0.4.0-a1, master is open for business | Boris Kolpackov | 1 | -2/+2 | |
2016-04-23 | Backwards-compatibility fixes | Boris Kolpackov | 1 | -1/+7 | |
2016-04-22 | Bump version to 0.3.0 | Boris Kolpackov | 1 | -1/+1 | |
2016-04-12 | Change text.exe to exe{*}:test (BC change) | Boris Kolpackov | 1 | -1/+2 | |
2016-02-04 | Bump version to 0.3.0-a1, master is open for business | Boris Kolpackov | 1 | -1/+1 | |
2016-01-31 | Bump version to 0.2.0 final | Boris Kolpackov | 1 | -2/+2 | |