aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/project (unfollow)
Commit message (Collapse)Author
2023-07-03project.cmake.build -> project.buildEgor Tensin
Accordingly, rename cmake-build to project-build.
2023-07-03project.cmake: require the build dir argumentEgor 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-03fix PyLint warningsEgor Tensin
2023-03-02add runtime version informationEgor Tensin
2021-12-15support VS 2022Egor Tensin
2021-12-15basic macOS supportEgor 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-09project.cmake: use -DVAR instead of -D VAREgor Tensin
This should look prettier in the logs + it's explicitly allowed in the manual.
2021-05-09project.cmake: always enable CMAKE_EXPORT_COMPILE_COMMANDSEgor Tensin
2021-05-08project.toolset: tweak --help-toolsets outputEgor Tensin
2021-05-08remove the "-" between toolset and versionEgor Tensin
2021-05-08project.toolset: tweak --help-toolsets outputEgor Tensin
2021-05-08toolset "visual-studio" -> "vs"Egor Tensin
2021-05-08add --help-toolsets parameterEgor Tensin
Also, get rid of mentions of Visual Studio versions lower than 2010.
2021-05-07project.toolset: move _full_exe_name to utilsEgor Tensin
2021-05-07project.toolset: support versioned MSVC toolsetsEgor Tensin
You can now use something like msvc-141, vs-2017, etc.
2021-05-07fix PyLint warningsEgor Tensin
2021-05-07project.toolset: refactoringEgor Tensin
2021-05-07project.toolset: merge both other modules to this oneEgor Tensin
2021-05-07project.cmake.toolset: rework a bitEgor 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-06brush up import listsEgor Tensin
2021-05-06"toolchain" -> "toolset", part 2Egor Tensin
2021-05-06"toolchain" -> "toolset", part 1Egor Tensin
2021-05-06fix PyLint warningsEgor Tensin
2021-05-06project.boost: merge BootstrapToolchain and ToolchainEgor 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-03project.boost: remove unused codeEgor Tensin
2021-05-03project.utils: don't print fatal exception twiceEgor Tensin
2021-05-03project.utils: fix the retry decoratorEgor Tensin
2021-05-03project.boost.download: add --no-retry parameterEgor Tensin
This is to facilitate testing mostly, but still required substantion refactoring.
2021-05-03project.boost: Bintray was shut downEgor Tensin
The official website now links to jfrog.io: https://groups.google.com/g/boost-developers-archive/c/vxnAnvG7MCo?pli=1
2021-04-24project.boost: turn off warnings unless --verboseEgor Tensin
2021-04-18project.boost.build: fix usage messageEgor Tensin
2021-04-14update script names in README and --help outputEgor Tensin
2021-04-13fix PyLint warningsEgor Tensin
2021-04-13project.ci: hide the --hint parameterEgor Tensin
2021-04-13project.ci: add --hint parameterEgor Tensin
This is a stupid workaround for testing other CI systems on GitHub Actions.
2021-04-13remove excessive logging & obsolete project.ci.* packagesEgor Tensin
Logging command line arguments before parsing them is a bit excessive.
2021-03-25project.cmake.build: -H must be at the endEgor Tensin
Older CMake versions don't like it when it's not the last argument.
2021-03-24project.ci: GitHub Actions no longer has pre-built BoostEgor Tensin
2021-03-24fix PyLint warningsEgor Tensin
2021-03-24project.ci: use same variable names for all CIsEgor Tensin
Using different ones was quite weird to begin with.
2021-03-24project.ci: change build directoryEgor Tensin
It's now <source directory>/../build for consistency.
2021-03-24project.cmake: fix "auto" platform detectionEgor Tensin
2021-03-24project.cmake: set CMAKE_BUILD_PARALLEL_LEVELEgor Tensin
2021-03-23project.utils: log to stdout, not stderrEgor 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-23project.boost: refactoringEgor Tensin
The extremely convoluted BoostBuildToolset situation is no more.
2021-03-23project: minor refactoringEgor Tensin
2021-03-21project.boost.build: refactoring & cleanupEgor Tensin
2021-03-20project.cmake.build: refactoring & cleanupEgor Tensin
2021-03-20project: minor refactoringEgor Tensin
2021-03-20project.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.