isning/Build Crosstool-NG Toolchain
Build customizable cross-compilation toolchains with crosstool-ng. Supports glibc, musl, libc++, static linking, and essential feature toggles.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| target | Target triple (e.g. arm-unknown-linux-gnueabihf) | yes | — |
| libc | C library to use: glibc or musl | no | glibc |
| glibc_version | glibc version (if libc is glibc) | no | 2.28 |
| musl_version | musl version (if libc is musl) | no | 1.2.4 |
| gcc_version | GCC version | no | 12.2.0 |
| enable_libstdcxx | Enable libstdc++ (true/false) | no | true |
| enable_libcxx | Enable libc++ (true/false) | no | false |
| static_linking | Enable static linking (true/false) | no | false |
| enable_threads | Enable pthread support (true/false) | no | true |
| enable_exceptions | Enable C++ exceptions (true/false) | no | true |
| enable_rtti | Enable C++ RTTI (true/false) | no | true |
| install_path | Toolchain installation path | no | ~/x-tools |
| cache_key | Custom cache key suffix | no | toolchain-cache |
| custom_config_url | Optional URL to a custom crosstool-ng config file | no | "" |
| custom_config_path | Optional local file path in workspace to a custom crosstool-ng config | no | "" |
| custom_config_content | Optional pure text content of custom crosstool-ng config | no | "" |
Outputs
no outputs