reindeer
bazel-compile-commands-extractor
reindeer | bazel-compile-commands-extractor | |
---|---|---|
3 | 6 | |
163 | 604 | |
3.1% | 6.5% | |
9.0 | 8.6 | |
11 days ago | about 1 month ago | |
Rust | Python | |
MIT License | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
reindeer
-
Tech Debt: My Rust Library Is Now a CDO
https://buck2.build/ https://github.com/facebook/buck2
Rust support is also rather good ;) https://github.com/facebookincubator/reindeer
-
Build faster with Buck2: Our open source build system
If I'm understanding, for the rust specific case, this generates your BUCK files from your Cargo.toml:
https://github.com/facebookincubator/reindeer
-
Do I really need to install a crate to print the date and time?
Doesn't mean they don't support cargo packages. For example - https://github.com/facebookincubator/reindeer
bazel-compile-commands-extractor
-
Neovim + bazel + java anyone?
It feels like there's zero tooling for bazel, even the C++ solution for Bazel, which is what I use for C++ is kind of a hack as opposed to first-class support backed by Google, like the IntelliJ plugin. Am I missing something or is it just that just all the Java people at Google use IntelliJ so they don't invest into other options?
-
Build faster with Buck2: Our open source build system
I think the recommendation for c/c++ in Bazel is to use this: https://github.com/hedronvision/bazel-compile-commands-extra...
And use the compile command json file to power clangd. I'm not a vscode person but I would hope the vscode c++ plugin would support that
-
C language server for Neovim without compile_commands.json?
Can you elaborate? Is there a native way? I am using https://github.com/hedronvision/bazel-compile-commands-extractor
-
VS Code with dockerized build environments for C/C++ projects
I don’t have any experience with bazel, but the only requirement for my setup is to have a “compile_commands.json” file generated by the build system. As far as I see, this extension provides the required functionality: https://github.com/hedronvision/bazel-compile-commands-extractor.
-
bazel projects and LSP
Yes, you can use Bazel-compile-commands-extractor to generate a compile_commands.json, assuming you are using clangd.
-
How to Use C++20 Modules with Bazel
https://github.com/hedronvision/bazel-compile-commands-extractor is probably better.
What are some alternatives?
hermetic_cc_toolchain - Bazel C/C++ toolchain for cross-compiling C/C++ programs
bazel-compilation-database - Tool to generate compile_commands.json from the Bazel build system
yaml-rust2 - A pure Rust YAML implementation.
cpp20-module-example
cli - Build apps, themes, and hydrogen storefronts for Shopify
rules_cc_module - Rules for using C++20 modules with bazel
Awesome-Linux-Software - A list of awesome applications, software, tools and other materials for Linux distros. [Moved to: https://github.com/luong-komorebi/Awesome-Linux-Software]
vim-bazel - Vim support for Bazel
rules_python - Bazel Python Rules
bazel-eclipse - This repo holds two IDE projects. One is the Eclipse Feature for developing Bazel projects in Eclipse. The Bazel Eclipse Feature supports importing, building, and testing Java projects that are built using the Bazel build system. The other is the Bazel Java Language Server, which is a build integration for IDEs such as VS Code.
Killed by Google - Part guillotine, part graveyard for Google's doomed apps, services, and hardware.
intellij - IntelliJ plugin for Bazel projects