#!/usr/bin/env beesh # BEE_VERSION llvm-18.1.8-0 #SRCURL[0]="https://github.com/llvm/llvm-project/releases/download/llvmorg-${PKGVERSION}/llvm-project-${PKGVERSION}.src.tar.xz" SRCURL[0]="https://beehive.molgen.mpg.de/81cd0be5ae6f1ad8961746116d426a96/llvm-project-18.1.8.src.tar.xz" # PATCHURL+=() # build_in_sourcedir sourcesubdir_append llvm #mee_extract() { # bee_extract "${@}" #} #mee_patch() { # bee_patch "${@}" #} mee_configure() { bee_configure \ -DCMAKE_BUILD_TYPE=Release \ -DLLVM_BUILD_LLVM_DYLIB=ON \ -DLLVM_LINK_LLVM_DYLIB=ON \ -DLLVM_ENABLE_RTTI=ON \ -DLLVM_TARGETS_TO_BUILD="all" \ -DLLVM_BUILD_TESTS=ON \ -DLLVM_INSTALL_UTILS=ON \ -Wno-dev \ -G Ninja } mee_build() { start_cmd ninja -v -C ${B} ${BEE_NINJAFLAGS} "${@}" } mee_install() { DESTDIR=${D} start_cmd ninja -C ${B} install "${@}" }