Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | tools: add ctest-driver.py | Egor Tensin | 2021-04-06 | |
| | ||||
* | workflows/basic: call clang-format.py | Egor Tensin | 2021-04-05 | |
| | ||||
* | clang-format.py: cd to top-level repo directory | Egor Tensin | 2021-04-05 | |
| | | | | git ls-tree only prints files under the current directory by default. | |||
* | project.cmake.build: -H must be at the end | Egor Tensin | 2021-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 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 | 2021-03-24 | |
| | | | | Using different ones was quite weird to begin with. | |||
* | README: actualize | Egor Tensin | 2021-03-24 | |
| | ||||
* | project.ci: change build directory | Egor Tensin | 2021-03-24 | |
| | | | | It's now <source directory>/../build for consistency. | |||
* | project.cmake: fix "auto" platform detection | Egor Tensin | 2021-03-24 | |
| | ||||
* | project.cmake: set CMAKE_BUILD_PARALLEL_LEVEL | Egor Tensin | 2021-03-24 | |
| | ||||
* | project.utils: log to stdout, not stderr | Egor Tensin | 2021-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: refactoring | Egor Tensin | 2021-03-23 | |
| | | | | The extremely convoluted BoostBuildToolset situation is no more. | |||
* | project: minor refactoring | Egor Tensin | 2021-03-23 | |
| | ||||
* | project.boost.build: refactoring & cleanup | Egor Tensin | 2021-03-21 | |
| | ||||
* | project.cmake.build: refactoring & cleanup | Egor Tensin | 2021-03-20 | |
| | ||||
* | project: minor refactoring | Egor Tensin | 2021-03-20 | |
| | ||||
* | workflows: fail-fast | Egor Tensin | 2021-03-20 | |
| | | | | They are stable enough. | |||
* | project.platform: add platform 'auto' | Egor Tensin | 2021-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. | |||
* | workflows/basic: enable on windows-2016 | Egor Tensin | 2021-03-19 | |
| | ||||
* | grammar | Egor Tensin | 2021-03-15 | |
| | ||||
* | docs: grammar | Egor Tensin | 2021-03-15 | |
| | ||||
* | docs: reflow | Egor Tensin | 2021-03-15 | |
| | ||||
* | docs: markdownify | Egor Tensin | 2021-03-14 | |
| | ||||
* | move large in-code comments to docs/ | Egor Tensin | 2021-03-14 | |
| | ||||
* | remove toolchains/ | Egor Tensin | 2021-03-14 | |
| | | | | | The main project module supports properly generating toolset files like these, so they are redundant? | |||
* | project.cmake.toolchain: allow omitting --platform | Egor Tensin | 2021-03-14 | |
| | | | | When --platform is omitted, no -m32/-m64 flags will be added. | |||
* | project.boost.download: create missing directories | Egor Tensin | 2021-03-14 | |
| | ||||
* | workflows/ci_appveyor: create C:\projects before caching | Egor Tensin | 2021-03-14 | |
| | ||||
* | workflows: _really_ fix Boost caching?.. | Egor Tensin | 2021-03-14 | |
| | | | | | | | | | | | | | | | | | actions/cache@v2 doesn't work on windows-2016 images, since those contain the GNU tar, which cannot work with \ as path separator. This was fixed in package @actions/cache v1.0.5, which is used by action actions/cache@v2.1.4 [1][2]. In addition, it simply couldn't find tar.exe on those images thanks to my action cleanup-path, which removed the corresponding directory (I think it was Git's bin/) from PATH. It worked for windows-2019 images thanks to them containing tar.exe in System32. Solved by turning cleanup-path into a JavaScript action with a "post" step, which restores the original PATH value. [1]: https://github.com/actions/virtual-environments/issues/480 [2]: https://github.com/actions/toolkit/issues/632 | |||
* | project.ci: cache Boost downloads | Egor Tensin | 2021-03-13 | |
| | ||||
* | workflows: fix Boost caching | Egor Tensin | 2021-03-13 | |
| | | | | It seemingly doesn't work unless the key includes runner.os? | |||
* | workflows: cache Boost downloads | Egor Tensin | 2021-03-13 | |
| | ||||
* | project.ci: use pre-built Boost when available | Egor Tensin | 2021-01-31 | |
| | ||||
* | project.ci: auto-fill --toolset from environment | Egor Tensin | 2021-01-25 | |
| | ||||
* | README: update | Egor Tensin | 2021-01-25 | |
| | ||||
* | project.ci: auto-detect CI system | Egor Tensin | 2021-01-25 | |
| | ||||
* | bye-bye, Travis & AppVeyor!no_more_travis | Egor Tensin | 2021-01-19 | |
| | ||||
* | project.cmake: --toolset auto shouldn't set any compiler flags | Egor Tensin | 2021-01-19 | |
| | ||||
* | project.ci: add GitHub Actions | Egor Tensin | 2021-01-18 | |
| | ||||
* | project.ci: --install picks the directory automatically | Egor Tensin | 2021-01-18 | |
| | ||||
* | README: update | Egor Tensin | 2021-01-18 | |
| | ||||
* | README: update | Egor Tensin | 2021-01-18 | |
| | ||||
* | workflows: add Travis/AppVeyor simulations | Egor Tensin | 2021-01-18 | |
| | ||||
* | workflows: add "Basic usage" | Egor Tensin | 2021-01-18 | |
| | ||||
* | workflows: mask the less interesting ones | Egor Tensin | 2021-01-18 | |
| | ||||
* | project.cmake: create the build dir if necessary | Egor Tensin | 2021-01-18 | |
| | ||||
* | README: update | Egor Tensin | 2021-01-17 | |
| | ||||
* | README: update | Egor Tensin | 2021-01-17 | |
| | ||||
* | fix .clang-format | Egor Tensin | 2021-01-17 | |
| |