ci(workflows/packages.yml): free disk space when building clvk

This commit is contained in:
Jia Yuan Lo 2022-05-22 23:11:19 +08:00 committed by Henrik Grimler
parent 7bfbc14b8f
commit b469675248
No known key found for this signature in database
GPG Key ID: B0076E490B71616B
2 changed files with 8 additions and 1 deletions

View File

@ -150,7 +150,7 @@ jobs:
- name: Free additional disk space (if necessary)
run: |
if grep -q '^dart$\|^rust$\|^rustc-nightly$\|^swift$' ./built_termux-main_packages.txt; then
if grep -q '^clvk$\|^dart$\|^rust$\|^rustc-nightly$\|^swift$' ./built_termux-main_packages.txt; then
echo "Free additional disk space on host"
sudo apt purge -yq $(dpkg -l | grep '^ii' | awk '{ print $2 }' | grep -P '(cabal-|dotnet-|ghc-|libmono|php)') \
liblldb-6.0 libllvm6.0:amd64 mono-runtime-common monodoc-manual powershell ruby

View File

@ -11,10 +11,13 @@ TERMUX_PKG_DEPENDS="libc++"
TERMUX_PKG_SUGGESTS="ocl-icd"
TERMUX_PKG_HOSTBUILD=true
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
-DCMAKE_BUILD_TYPE=MinSizeRel
-DLLVM_TABLEGEN=$TERMUX_PKG_HOSTBUILD_DIR/bin/llvm-tblgen
-DCLANG_TABLEGEN=$TERMUX_PKG_HOSTBUILD_DIR/bin/clang-tblgen
"
# https://github.com/kpet/clvk/blob/main/CMakeLists.txt
# clvk currently does not have proper versioning nor releases
# Use dates and commits as versioning for now
@ -81,6 +84,10 @@ termux_step_pre_configure() {
TERMUX_PKG_EXTRA_CONFIGURE_ARGS+=" -DLLVM_TARGET_ARCH=$LLVM_TARGET_ARCH"
TERMUX_PKG_EXTRA_CONFIGURE_ARGS+=" -DLLVM_TARGETS_TO_BUILD=$LLVM_TARGET_ARCH"
TERMUX_PKG_EXTRA_CONFIGURE_ARGS+=" -DLLVM_HOST_TRIPLE=$LLVM_DEFAULT_TARGET_TRIPLE"
# TERMUX_DEBUG_BUILD doesnt really have somewhere in between
#TERMUX_PKG_EXTRA_CONFIGURE_ARGS+=" -DCMAKE_BUILD_TYPE=RelWithDebInfo"
#export STRIP=:
}
termux_step_make_install() {