8000 Update 02-Use_the_Tools_Available.md · saharFor/cppbestpractices@a5aa2b4 · GitHub
[go: up one dir, main page]

Skip to content

Commit a5aa2b4

Browse files
authored
Update 02-Use_the_Tools_Available.md
* Bazel works on Windows now, so corrected this * Adds mention of Buck, which is similar to Bazel * Adds mention of Buckaroo
1 parent e161b09 commit a5aa2b4

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

02-Use_the_Tools_Available.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,8 @@ Use an industry standard widely accepted build tool. This prevents you from rein
2525
* [Waf](https://waf.io/)
2626
* [FASTBuild](http://www.fastbuild.org/)
2727
* [Ninja](https://ninja-build.org/) - can greatly improve the incremental build time of your larger projects. Can be used 8908 as a target for CMake.
28-
* [Bazel](http://bazel.io/) - Note: MacOS and Linux only.
28+
* [Bazel](http://bazel.io/) - Fast incremental builds using network artefact caching and remote execution
29+
* [Buck](http://buckbuild.com/) - Similar to Bazel, with very good support for iOS and Andoid
2930
* [gyp](https://chromium.googlesource.com/external/gyp/) - Google's build tool for chromium.
3031
* [maiken](https://github.com/Dekken/maiken) - Crossplatform build tool with Maven-esque configuration style.
3132
* [Qt Build Suite](http://doc.qt.io/qbs/) - Crossplatform build tool From Qt.
@@ -44,6 +45,7 @@ Package management is an important topic in C++, with currently no clear winner.
4445
* [C++ Archive Network (CPPAN)](https://cppan.org/) - a crossplatform dependency manager for C++
4546
* [qpm](https://www.qpm.io/) - Package manager for Qt
4647
* [build2](https://build2.org/) - cargo-like package management for C++
48+
* [Buckaroo](https://buckaroo.pm) - Truly decentralized cross-platform dependency manager for C/C++ and more
4749

4850
## Continuous Integration
4951

0 commit comments

Comments
 (0)
0