You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[clang-tools](https://github.com/amrox/clang-tools) plugin for the [asdf version manager](https://asdf-vm.com).
6
+
[clang-tools](https://github.com/muttleyxd/clang-tools-static-binaries) plugin for the [asdf version manager](https://asdf-vm.com).
7
7
8
8
</div>
9
9
10
-
# Contents
10
+
# Overview
11
11
12
-
-[Dependencies](#dependencies)
13
-
-[Install](#install)
14
-
-[Why?](#why)
15
-
-[Contributing](#contributing)
16
-
-[License](#license)
12
+
This is an asdf plugin for installing several clang tools:
13
+
14
+
- clang-format
15
+
- clang-query
16
+
- clang-tidy
17
+
18
+
This plugin uses the pre-compiled binaries from the very handy [muttleyxd/clang-tools-static-binaries](https://github.com/muttleyxd/clang-tools-static-binaries) repo.
19
+
20
+
## Caveats
21
+
22
+
- Again, the source for these binaries is currently [muttleyxd/clang-tools-static-binaries](https://github.com/muttleyxd/clang-tools-static-binaries). Please make sure you trust that repository.
23
+
- Only Intel (`x86_64`/`amd64`) binaries are currently provided.
24
+
- These binaries do work on macOS with Apple Silicon, but they will run under Rosetta.
25
+
- Signed binaries are not provided for macOS. This plugin will offer to de-quarantine the binaries for you, but please make sure you understand the consequences.
17
26
18
27
# Dependencies
19
28
20
-
-`bash`, `curl`, `tar`: generic POSIX utilities.
21
-
-`SOME_ENV_VAR`: set this environment variable in your shell config to load the correct version of tool x.
29
+
-`curl`, `jq`
30
+
-`sha512sum` (optional, but recommended)
22
31
23
32
# Install
24
33
25
-
Plugin:
34
+
This plugin supports multiple tools (similar to [asdf-hashicorp](https://github.com/asdf-community/asdf-hashicorp) and [asdf-pyapp](https://github.com/amrox/asdf-pyapp).
0 commit comments