1DOLLY 72PACKAGE llvm223REQUIRES HOST runtime@045# LLVM 22 with every default target, Clang and LLD as libraries and headers,6# and llvm-config, under /usr/lib/llvm22: what Zig 0.17 links. Built by its7# CMake inside Dolly with the TableGen tools of llvm22-tablegen.8FROM /v0.1.5/demos/llvm/Dollyfile-llvm22-tablegen 9e803392dd1580e2d33521993fe14d380af722d8e39b597de39692a67bef42009REQUIRES TOOL llvm-tblgen10REQUIRES TOOL clang-tblgen11REQUIRES TOOL cmake12REQUIRES TOOL make13REQUIRES TOOL python14REQUIRES TOOL time15REQUIRES TOOL rm16REQUIRES TOOL gzip17REQUIRES TOOL tar18REQUIRES TOOL patch1920SOURCE /v0.1.5/dist/static/llvm22/llvm-project.tar.gz d2b6b682f06a79130bd7a2de9a88f45a80a81abb44b37bad57f018c0d2c8f9ed /tmp/llvm-project.tar.gz21SLOP time slop -c 'gzip -dc /tmp/llvm-project.tar.gz | tar -xf - -C /'22SLOP rm /tmp/llvm-project.tar.gz23SOURCE /v0.1.5/dist/static/llvm22/llvm-host-triple.patch ec739fd5932c1040d07344a8511bae4da4157ff2bcafa348f06a555b71a10981 /tmp/llvm-host-triple.patch24SLOP patch -p1 -d /tmp/llvm-project -i /tmp/llvm-host-triple.patch25# Licences of the three projects whose libraries this package holds.26SOURCE /v0.1.5/dist/static/llvm22/licenses/llvm 8d85c1057d742e597985c7d4e6320b015a9139385cff4cbae06ffc0ebe89afee /usr/share/licenses/llvm22/llvm/LICENSE.TXT27SOURCE /v0.1.5/dist/static/llvm22/licenses/clang ebcd9bbf783a73d05c53ba4d586b8d5813dcdf3bbec50265860ccc885e606f47 /usr/share/licenses/llvm22/clang/LICENSE.TXT28SOURCE /v0.1.5/dist/static/llvm22/licenses/lld f7891568956e34643eb6a0db1462db30820d40d7266e2a78063f2fe233ece5a0 /usr/share/licenses/llvm22/lld/LICENSE.TXT29FOLDER /usr/share/licenses/llvm223031# The TableGen tools llvm22-tablegen built run again here: a snapshot keeps no32# file times, so its Make tree cannot continue.33FILE /usr/lib/llvm22-build/tools.cmake34    include(/usr/lib/llvm22-build/Dolly.cmake)35    set(LLVM_TABLEGEN /usr/bin/llvm-tblgen CACHE STRING "")36    set(CLANG_TABLEGEN /usr/bin/clang-tblgen CACHE STRING "")37    # No shared libraries: they link with version scripts, which Dolly's38    # wasm-ld has not. (Without PIC, LLVM links its programs with -fno-pie.)39    foreach(tool LLVM_TOOL_LTO LLVM_TOOL_REMARKS_SHLIB CLANG_TOOL_LIBCLANG CLANG_TOOL_CLANG_SHLIB)40      set(${tool}_BUILD OFF CACHE BOOL "")41    endforeach()42SLOP time cmake -C /usr/lib/llvm22-build/tools.cmake -S /tmp/llvm-project/llvm -B /tmp/llvm-build43# -k reports every failing unit of a long build, not only the first.44SLOP CWD /tmp/llvm-build time make -k -j4 install-llvm-libraries install-llvm-headers install-llvm-config \45  install-clang-libraries install-clang-headers install-lld-headers install-lldCommon install-lldELF install-lldCOFF install-lldMachO install-lldMinGW install-lldWasm46SLOP rm -rf /tmp/llvm-build /tmp/llvm-project4748EXPORTS FOLDER llvm22 /usr/lib/llvm2249SLOP /usr/lib/llvm22/bin/llvm-config --version --targets-built50