aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/project (follow)
Commit message (Collapse)AuthorAge
* project.cmake.build -> project.buildEgor Tensin2023-07-03
| | | | Accordingly, rename cmake-build to project-build.
* project.cmake: require the build dir argumentEgor Tensin2023-07-03
| | | | | | 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.
* fix PyLint warningsEgor Tensin2023-07-03
|
* add runtime version informationEgor Tensin2023-03-02
|
* support VS 2022Egor Tensin2021-12-15
|
* 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.
* project.cmake: use -DVAR instead of -D VAREgor Tensin2021-05-09
| | | | | This should look prettier in the logs + it's explicitly allowed in the manual.
* project.cmake: always enable CMAKE_EXPORT_COMPILE_COMMANDSEgor Tensin2021-05-09
|
* project.toolset: tweak --help-toolsets outputEgor Tensin2021-05-08
|
* remove the "-" between toolset and versionEgor Tensin2021-05-08
|
* project.toolset: tweak --help-toolsets outputEgor Tensin2021-05-08
|
* toolset "visual-studio" -> "vs"Egor Tensin2021-05-08
|
* add --help-toolsets parameterEgor Tensin2021-05-08
| | | | Also, get rid of mentions of Visual Studio versions lower than 2010.
* project.toolset: move _full_exe_name to utilsEgor Tensin2021-05-07
|
* project.toolset: support versioned MSVC toolsetsEgor Tensin2021-05-07
| | | | You can now use something like msvc-141, vs-2017, etc.
* fix PyLint warningsEgor Tensin2021-05-07
|
* project.toolset: refactoringEgor Tensin2021-05-07
|
* project.toolset: merge both other modules to this oneEgor Tensin2021-05-07
|
* project.cmake.toolset: rework a bitEgor Tensin2021-05-07
| | | | | | Bring it more in line with project.boost.toolset + simplify. This continues the preparation for the merging of the 3 different toolset modules.
* 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.utils: don't print fatal exception twiceEgor Tensin2021-05-03
|
* project.utils: fix the retry decoratorEgor 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
|
* project.ci: hide the --hint parameterEgor Tensin2021-04-13
|
* project.ci: add --hint parameterEgor Tensin2021-04-13
| | | | | This is a stupid workaround for testing other CI systems on GitHub Actions.
* remove excessive logging & obsolete project.ci.* packagesEgor Tensin2021-04-13
| | | | Logging command line arguments before parsing them is a bit excessive.
* project.cmake.build: -H must be at the endEgor Tensin2021-03-25
| | | | Older CMake versions don't like it when it's not the last argument.
* project.ci: GitHub Actions no longer has pre-built BoostEgor Tensin2021-03-24
|
* fix PyLint warningsEgor Tensin2021-03-24
|
* project.ci: use same variable names for all CIsEgor Tensin2021-03-24
| | | | Using different ones was quite weird to begin with.
* project.ci: change build directoryEgor Tensin2021-03-24
| | | | It's now <source directory>/../build for consistency.
* project.cmake: fix "auto" platform detectionEgor Tensin2021-03-24
|
* project.cmake: set CMAKE_BUILD_PARALLEL_LEVELEgor Tensin2021-03-24
|
* project.utils: log to stdout, not stderrEgor Tensin2021-03-23
| | | | | 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).
* 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.cmake.build: refactoring & cleanupEgor Tensin2021-03-20
|
* 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.