Commit message (Collapse) | Author | ||
---|---|---|---|
2023-07-03 | project.cmake.build -> project.build | Egor Tensin | |
Accordingly, rename cmake-build to project-build. | |||
2023-07-03 | project.cmake: require the build dir argument | Egor Tensin | |
It doesn't make a lot of sense for the build dir argument to be optional. There's still a placeholder you can use to build in a temporary directory. | |||
2023-07-03 | fix PyLint warnings | Egor Tensin | |
2023-03-02 | add runtime version information | Egor Tensin | |
2021-12-15 | support VS 2022 | Egor Tensin | |
2021-12-15 | basic macOS support | Egor Tensin | |
I don't have a Mac to test on, but the knowledge that there is basic support for macOS is still nice. | |||
2021-05-09 | project.cmake: use -DVAR instead of -D VAR | Egor Tensin | |
This should look prettier in the logs + it's explicitly allowed in the manual. | |||
2021-05-09 | project.cmake: always enable CMAKE_EXPORT_COMPILE_COMMANDS | Egor Tensin | |
2021-05-08 | project.toolset: tweak --help-toolsets output | Egor Tensin | |
2021-05-08 | remove the "-" between toolset and version | Egor Tensin | |
2021-05-08 | project.toolset: tweak --help-toolsets output | Egor Tensin | |
2021-05-08 | toolset "visual-studio" -> "vs" | Egor Tensin | |
2021-05-08 | add --help-toolsets parameter | Egor Tensin | |
Also, get rid of mentions of Visual Studio versions lower than 2010. | |||
2021-05-07 | project.toolset: move _full_exe_name to utils | Egor Tensin | |
2021-05-07 | project.toolset: support versioned MSVC toolsets | Egor Tensin | |
You can now use something like msvc-141, vs-2017, etc. | |||
2021-05-07 | fix PyLint warnings | Egor Tensin | |
2021-05-07 | project.toolset: refactoring | Egor Tensin | |
2021-05-07 | project.toolset: merge both other modules to this one | Egor Tensin | |
2021-05-07 | project.cmake.toolset: rework a bit | Egor Tensin | |
Bring it more in line with project.boost.toolset + simplify. This continues the preparation for the merging of the 3 different toolset modules. | |||
2021-05-06 | brush up import lists | Egor Tensin | |
2021-05-06 | "toolchain" -> "toolset", part 2 | Egor Tensin | |
2021-05-06 | "toolchain" -> "toolset", part 1 | Egor Tensin | |
2021-05-06 | fix PyLint warnings | Egor Tensin | |
2021-05-06 | project.boost: merge BootstrapToolchain and Toolchain | Egor Tensin | |
In general, simplify Toolchain a bit. This is done in preparation for merging project.boost.toolchain, project.cmake.toolchain and project.toolchain. | |||
2021-05-03 | project.boost: remove unused code | Egor Tensin | |
2021-05-03 | project.utils: don't print fatal exception twice | Egor Tensin | |
2021-05-03 | project.utils: fix the retry decorator | Egor Tensin | |
2021-05-03 | project.boost.download: add --no-retry parameter | Egor Tensin | |
This is to facilitate testing mostly, but still required substantion refactoring. | |||
2021-05-03 | project.boost: Bintray was shut down | Egor Tensin | |
The official website now links to jfrog.io: https://groups.google.com/g/boost-developers-archive/c/vxnAnvG7MCo?pli=1 | |||
2021-04-24 | project.boost: turn off warnings unless --verbose | Egor Tensin | |
2021-04-18 | project.boost.build: fix usage message | Egor Tensin | |
2021-04-14 | update script names in README and --help output | Egor Tensin | |
2021-04-13 | fix PyLint warnings | Egor Tensin | |
2021-04-13 | project.ci: hide the --hint parameter | Egor Tensin | |
2021-04-13 | project.ci: add --hint parameter | Egor Tensin | |
This is a stupid workaround for testing other CI systems on GitHub Actions. | |||
2021-04-13 | remove excessive logging & obsolete project.ci.* packages | Egor Tensin | |
Logging command line arguments before parsing them is a bit excessive. | |||
2021-03-25 | project.cmake.build: -H must be at the end | Egor Tensin | |
Older CMake versions don't like it when it's not the last argument. | |||
2021-03-24 | project.ci: GitHub Actions no longer has pre-built Boost | Egor Tensin | |
2021-03-24 | fix PyLint warnings | Egor Tensin | |
2021-03-24 | project.ci: use same variable names for all CIs | Egor Tensin | |
Using different ones was quite weird to begin with. | |||
2021-03-24 | project.ci: change build directory | Egor Tensin | |
It's now <source directory>/../build for consistency. | |||
2021-03-24 | project.cmake: fix "auto" platform detection | Egor Tensin | |
2021-03-24 | project.cmake: set CMAKE_BUILD_PARALLEL_LEVEL | Egor Tensin | |
2021-03-23 | project.utils: log to stdout, not stderr | Egor Tensin | |
This is a quick fix to the interleaved output issue I'm having on CI runs (when the logging output gets interleaved with subprocess output). | |||
2021-03-23 | project.boost: refactoring | Egor Tensin | |
The extremely convoluted BoostBuildToolset situation is no more. | |||
2021-03-23 | project: minor refactoring | Egor Tensin | |
2021-03-21 | project.boost.build: refactoring & cleanup | Egor Tensin | |
2021-03-20 | project.cmake.build: refactoring & cleanup | Egor Tensin | |
2021-03-20 | project: minor refactoring | Egor Tensin | |
2021-03-20 | project.platform: add platform 'auto' | Egor Tensin | |
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. |