alicelinux

A lightweight musl + clang/llvm + libressl + busybox distro
git clone https://codeberg.org/emmett1/alicelinux
Log | Files | Refs | README | LICENSE

abuild (891B)


      1 name=llvm
      2 version=19.1.7
      3 release=1
      4 source="https://github.com/${name}/${name}-project/releases/download/${name}org-${version}/${name}-${version}.src.tar.xz
      5 	https://github.com/llvm/llvm-project/releases/download/llvmorg-${version}/cmake-${version}.src.tar.xz
      6 	musl-stack-size.patch"
      7 build_dir="${name}-${version}.src"
      8 patch_opt="-Np2"
      9 build_opt="
     10 	-DLLVM_BUILD_LLVM_DYLIB=ON
     11 	-DLLVM_LINK_LLVM_DYLIB=ON
     12 	-DLLVM_TARGETS_TO_BUILD='host;AMDGPU'
     13 	-DLLVM_ENABLE_RTTI=ON
     14 	-DLLVM_HOST_TRIPLE=$(cc -dumpmachine)
     15 	-DLLVM_INCLUDE_BENCHMARKS=OFF
     16 	-DLLVM_INCLUDE_EXAMPLES=OFF
     17 	-DLLVM_INCLUDE_DOCS=OFF
     18 	-DLLVM_INCLUDE_TESTS=OFF
     19 	-DLLVM_ENABLE_TERMINFO=OFF
     20 	-DLLVM_ENABLE_LIBXML2=OFF
     21 "
     22 keep_static=1
     23 build_type="cmake_build"
     24 
     25 prebuild() {
     26 	mv ../cmake-${version}.src .
     27 	sed "/LLVM_COMMON_CMAKE_UTILS/s@../cmake@cmake-${version}.src@" -i CMakeLists.txt
     28 }
     29 
     30 postbuild() {
     31 	cp */*/bin/FileCheck $PKG/usr/bin
     32 }