summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBlaster4385 <[email protected]>2025-01-24 01:00:14 +0530
committerBlaster4385 <[email protected]>2025-01-24 01:00:49 +0530
commit75eb817c62f65a06fa9a13765c132fe84e146af2 (patch)
treeffbf9cf4719f6c401544cfa3df6eac50aefe97e2
parenta0819947514ca2cf76186783a6cad453d7daece5 (diff)
PKGBUILD: Don't build with neutron clangmain
-rw-r--r--PKGBUILD52
1 files changed, 17 insertions, 35 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 934aea7c9453..dd41d54c2541 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -36,44 +36,26 @@ export KBUILD_BUILD_HOST=archlinux
export KBUILD_BUILD_USER=$pkgbase
export KBUILD_BUILD_TIMESTAMP="$(date -Ru${SOURCE_DATE_EPOCH:+d @$SOURCE_DATE_EPOCH})"
+FLAGS=(
+ LLVM=1
+ LLVM_IAS=1
+ CC="clang"
+ AR="llvm-ar"
+ LD="ld.lld"
+ NM="llvm-nm"
+ STRIP="llvm-strip"
+ OBJCOPY="llvm-objcopy"
+ OBJDUMP="llvm-objdump"
+ OBJSIZE="llvm-size"
+ HOSTCC="clang"
+ HOSTCXX="clang++"
+ HOSTAR="llvm-ar"
+ HOSTLD="ld.lld"
+ )
+
prepare() {
cd "${srcdir}"
- echo "Getting neutron-clang..."
- if [ ! -d neutron-clang ]; then
- mkdir neutron-clang
- fi
- cd neutron-clang
- if [ ! -f antman ]; then
- curl -LO "https://raw.githubusercontent.com/Neutron-Toolchains/antman/main/antman"
- chmod +x antman
- fi
- if [ ! -f bin/clang ]; then
- ./antman -S
- fi
- cd ..
-
- export TC="${PWD}/neutron-clang/bin"
- export PATH="$TC:${PATH}"
-
- # Define FLAGS array after toolchain is set up
- FLAGS=(
- LLVM=1
- LLVM_IAS=1
- CC="$TC/clang"
- AR="$TC/llvm-ar"
- LD="$TC/ld.lld"
- NM="$TC/llvm-nm"
- STRIP="$TC/llvm-strip"
- OBJCOPY="$TC/llvm-objcopy"
- OBJDUMP="$TC/llvm-objdump"
- OBJSIZE="$TC/llvm-size"
- HOSTCC="$TC/clang"
- HOSTCXX="$TC/clang++"
- HOSTAR="$TC/llvm-ar"
- HOSTLD="$TC/ld.lld"
- )
-
echo "Cloning Linux kernel source..."
git clone --depth=1 --branch=v${_kernelver} https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux