ソースを参照

Only build dtbs for embedded use; use clang for desktop

Donald Carr 5 年 前
コミット
667f6d0e9c
1 ファイル変更9 行追加3 行削除
  1. 9 3
      PKGBUILD

+ 9 - 3
PKGBUILD

@@ -7,7 +7,7 @@ pkgname=linux-spudd
 # The firmware the kernel produces blows: don't falsify this lightly
 # "linux-firmware=20170309.695f2d6-1"
 pkgrel=1
-pkgver=4.19.r1935.g5cc3e97994c9
+pkgver=5.4.rc5.r331.g2384cfd4c76e
 pkgdesc="Kernel build from head"
 arch=("x86_64" "aarch64" "armv7h")
 license=("GPL2.1")
@@ -29,7 +29,10 @@ build() {
   cp ${_config_file} ${_kernel_src_dir}/.config
   ${_make_cmd}
   ${_make_cmd} modules
-  ${_make_cmd} dtbs
+
+  if [ -n "${LOCAL_PI_VER}" ]; then
+    ${_make_cmd} dtbs
+  fi
 }
 
 package() {
@@ -41,7 +44,9 @@ package() {
 
   cd $_kernel_src_dir
   INSTALL_MOD_PATH=${usr_dir} ${_make_cmd} modules_install
-  INSTALL_DTBS_PATH=${dtb_dir} ${_make_cmd} dtbs_install
+  if [ -n "${LOCAL_PI_VER}" ]; then
+    INSTALL_DTBS_PATH=${dtb_dir} ${_make_cmd} dtbs_install
+  fi
 
   mkdir -p ${boot_dir}
   if [ "${LOCAL_PI_VER}" = "3" ]; then
@@ -82,6 +87,7 @@ if [ -n "${LOCAL_PI_VER}" ]; then
     esac
 else
     echo "Compiling for desktop"
+    _xcompile_args="CC=clang HOSTCC=clang"
     _config_file="${_kernel_src_dir}/configs/desktop"
 fi