Skip to content

Commit 8aa4e04

Browse files
16bit-ykikoclaude
andcommitted
feat: add distcc, icecream, goma, reclient, Incredibuild to build tools
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 94b5e36 commit 8aa4e04

File tree

2 files changed

+39
-0
lines changed

2 files changed

+39
-0
lines changed

data/tools/build-tools.toml

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -257,3 +257,40 @@ releases = [
257257
{ version = "0.28.3", date = "2023-04-26", tag = "v0.28.3" },
258258
{ version = "0.28.4", date = "2023-05-31", tag = "v0.28.4" },
259259
]
260+
261+
[[tools]]
262+
name = "distcc"
263+
vendor = "distcc project"
264+
url = "https://github.com/distcc/distcc"
265+
category = "distributed-build"
266+
description = "Distributed C/C++ compilation across networked machines"
267+
268+
[[tools]]
269+
name = "icecream"
270+
vendor = "SUSE"
271+
url = "https://github.com/icecc/icecream"
272+
category = "distributed-build"
273+
description = "Distributed compiler system based on distcc, with automatic job scheduling"
274+
275+
[[tools]]
276+
name = "goma"
277+
vendor = "Google"
278+
url = "https://chromium.googlesource.com/infra/goma/"
279+
category = "distributed-build"
280+
description = "Google's distributed compiler service (deprecated, replaced by reclient/reproxy)"
281+
status = "deprecated"
282+
successor = "reclient"
283+
284+
[[tools]]
285+
name = "reclient"
286+
vendor = "Google"
287+
url = "https://github.com/bazelbuild/reclient"
288+
category = "distributed-build"
289+
description = "Google's remote execution client for builds, successor to goma"
290+
291+
[[tools]]
292+
name = "Incredibuild"
293+
vendor = "Incredibuild"
294+
url = "https://www.incredibuild.com/"
295+
category = "distributed-build"
296+
description = "Commercial distributed build acceleration for C/C++, game engines, and CI"

scripts/fetch_data.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -302,6 +302,8 @@ def fetch_build_systems():
302302
"sccache": {"repo": "mozilla/sccache", "vendor": "Mozilla", "url": "https://github.com/mozilla/sccache","desc": "Shared compilation cache with cloud storage", "category": "build-accelerator"},
303303
"FASTBuild": {"repo": "fastbuild/fastbuild", "vendor": "FASTBuild", "url": "http://www.fastbuild.org/", "desc": "High performance build system with caching and distribution","category": "build-accelerator"},
304304
"buildcache": {"repo": "mbitsnbites/buildcache", "vendor": "mbitsnbites", "url": "https://github.com/mbitsnbites/buildcache","desc": "Advanced compiler cache", "category": "build-accelerator"},
305+
"distcc": {"repo": "distcc/distcc", "vendor": "distcc project", "url": "https://github.com/distcc/distcc","desc": "Distributed C/C++ compilation across networked machines","category": "distributed-build"},
306+
"icecream": {"repo": "icecc/icecream", "vendor": "SUSE", "url": "https://github.com/icecc/icecream","desc": "Distributed compiler system based on distcc, with automatic job scheduling","category": "distributed-build"},
305307
}
306308

307309
GITHUB_ANALYSIS_TOOLS = {

0 commit comments

Comments
 (0)