summaryrefslogtreecommitdiffstatshomepage
path: root/project/boost (follow)
Commit message (Collapse)AuthorAge
* use contextlib.chdirEgor Tensin14 days
|
* minor imports refactoringEgor Tensin2026-10-09
|
* consistent argparse.add_argument formattingEgor Tensin2026-10-06
|
* remove annoying trailing period from repo URLsv6.1.7Egor Tensin2026-09-21
|
* use default settings for BlackEgor Tensin2026-06-23
|
* update my emailEgor Tensin2026-05-17
|
* reformat everything for funEgor Tensin2026-05-17
|
* fix PyLint warningsEgor Tensin2026-03-30
|
* examples: finalize the removal of common.cmakeEgor Tensin2026-03-30
| | | | | In addition, command line arguments have been overhauled for sanity and consistency.
* project.boost.build: saner command line optionsEgor Tensin2026-03-29
|
* project.boost: finalize transition from `stage` to `install`Egor Tensin2026-02-02
|
* project.boost: switch from `stage` to `install`Egor Tensin2026-01-20
| | | | | | | | | That's part of a global transition aiming to switch to Boost CMake files. Since 1.70.0, they've been releasing CMake files, which I should (?) be using. Additionally, modern CMake versions simply deprecate the FindBoost module (see policy CMP0167), insisting on using the supplied CMake files. I'll try to continue supporting old Boost versions; let's see how it goes.
* project.boost.download: fix download URLsEgor Tensin2025-12-29
|
* README & --help message updatesEgor Tensin2023-07-04
|
* add runtime version informationEgor Tensin2023-03-02
|
* basic macOS supportEgor Tensin2021-12-15
| | | | | I don't have a Mac to test on, but the knowledge that there is basic support for macOS is still nice.
* add --help-toolsets parameterEgor Tensin2021-05-08
| | | | Also, get rid of mentions of Visual Studio versions lower than 2010.
* project.toolset: support versioned MSVC toolsetsEgor Tensin2021-05-07
| | | | You can now use something like msvc-141, vs-2017, etc.
* project.toolset: refactoringEgor Tensin2021-05-07
|
* project.toolset: merge both other modules to this oneEgor Tensin2021-05-07
|
* brush up import listsEgor Tensin2021-05-06
|
* "toolchain" -> "toolset", part 2Egor Tensin2021-05-06
|
* "toolchain" -> "toolset", part 1Egor Tensin2021-05-06
|
* fix PyLint warningsEgor Tensin2021-05-06
|
* project.boost: merge BootstrapToolchain and ToolchainEgor Tensin2021-05-06
| | | | | | In general, simplify Toolchain a bit. This is done in preparation for merging project.boost.toolchain, project.cmake.toolchain and project.toolchain.
* project.boost: remove unused codeEgor Tensin2021-05-03
|
* project.boost.download: add --no-retry parameterEgor Tensin2021-05-03
| | | | | This is to facilitate testing mostly, but still required substantion refactoring.
* project.boost: Bintray was shut downEgor Tensin2021-05-03
| | | | | | The official website now links to jfrog.io: https://groups.google.com/g/boost-developers-archive/c/vxnAnvG7MCo?pli=1
* project.boost: turn off warnings unless --verboseEgor Tensin2021-04-24
|
* project.boost.build: fix usage messageEgor Tensin2021-04-18
|
* update script names in README and --help outputEgor Tensin2021-04-14
|
* fix PyLint warningsEgor Tensin2021-04-13
|
* remove excessive logging & obsolete project.ci.* packagesEgor Tensin2021-04-13
| | | | Logging command line arguments before parsing them is a bit excessive.
* project.boost: refactoringEgor Tensin2021-03-23
| | | | The extremely convoluted BoostBuildToolset situation is no more.
* project: minor refactoringEgor Tensin2021-03-23
|
* project.boost.build: refactoring & cleanupEgor Tensin2021-03-21
|
* project: minor refactoringEgor Tensin2021-03-20
|
* project.platform: add platform 'auto'Egor Tensin2021-03-20
| | | | | | | | | | | | | There were two problems: * On Windows, VS 2019 defaults to x64 while VS 2017 defaults to x86. * Too much focus on x86(-64) might mean that building stuff on ARM can become difficult. These were all addressed by adding a new platform 'auto'. On Windows, it defaults to picking either x64 or x86 (depending on the host arch) for both Boost and CMake. On Linux, it lets the compiler decide what arch to target.
* grammarEgor Tensin2021-03-15
|
* move large in-code comments to docs/Egor Tensin2021-03-14
|
* project.boost.download: create missing directoriesEgor Tensin2021-03-14
|
* fix PyLint warningsEgor Tensin2021-01-17
|
* GIANT CLUSTERFUCK OF A COMMITEgor Tensin2021-01-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | OK, this is epic. I was basically just trying to a) support Clang and b) add more test coverage. _THREE MONTHS_ and a few hundred CI runs later, this is what I came up with. I don't know how it ended up being what it is, but here we go. Some highlights of the changes: 1) CI builds has been moved to GitHub Actions, 2) the entire notion of a toolchain has been reworked; it now supports Clang on all platforms. * .github: this directory contains the GitHub Actions workflow scripts/actions. In the process, I created like 6 external GitHub actions, but it's still pretty massive. An upside is that it covers much more platform/toolchain combinations _and_ check a lot of the expected post-conditions. TODO: .ci/Makefile is obsolete now, as well as .travis.yml and .appveyor.yml. * common.cmake: added Clang support. In the process, a great deal has been learned about how CMake works; in particular, static runtime support has been reworked to be more robust. * project: the entire notion of a "toolchain" has been reworked. Instead of a measly --mingw parameter, there's now a separate --toolset parameter, which allows you to choose between GCC, Clang, MSVC, etc. Both Boost and CMake build scripts were enhanced greatly to support Clang and other toolchains in a more robust way.
* README: elaborateEgor Tensin2020-10-18
|
* project.boost.download: add dest_dir parameterEgor Tensin2020-04-04
|
* project.boost.download: --unpack = --cache if specifiedEgor Tensin2020-04-04
|
* project.boost: retry downloadsEgor Tensin2020-03-31
|
* project.boost.build: switch to --layout=systemEgor Tensin2020-03-30
|
* project.cmake: make it --platform awareEgor Tensin2020-03-30
|
* project: code styleEgor Tensin2020-03-30
|