[packaging] Enable build in Clang environment
authorSlava Barinov <v.barinov@samsung.com>
Fri, 6 Aug 2021 07:17:25 +0000 (10:17 +0300)
committerDongkyun Son <dongkyun.s@samsung.com>
Sat, 25 May 2024 06:11:35 +0000 (15:11 +0900)
Enforce fpu=neon for armv7l and armv7hl builds
Enable libstdc++ install paths for all platforms
Switch compilers to %__cc and %__cxx

Change-Id: Ie0f55dc36d11df398b5b397951c2b40d751506c3
Signed-off-by: Slava Barinov <v.barinov@samsung.com>
packaging/llvm.spec

index 1b4c3b61b53f9e617b2c6a5e5121a4173f2279f7..77420e05543720eed771a272805f73736824e90b 100644 (file)
@@ -156,17 +156,15 @@ cp %{SOURCE1001} .
 %{?asan:%gcc_unforce_options}
 %endif
 
-%ifarch armv7l aarch64
 CPP_INCLUDE_PATHS=$(cpp -xc++ -v < /dev/null 2>&1 | \
         awk '/search starts here:/{flag=1;next}/End of search list/{flag=0}flag' | \
         sed -e "s/^ //" | tr '\n' ':' | sed -e 's/.$//')
-%endif
 
 mkdir -p build
 cd build
 cmake \
-    -DCMAKE_C_COMPILER=/usr/bin/gcc \
-    -DCMAKE_CXX_COMPILER=/usr/bin/g++ \
+    -DCMAKE_C_COMPILER=%__cc \
+    -DCMAKE_CXX_COMPILER=%__cxx \
     -DCMAKE_INSTALL_PREFIX=%{install_prefix} \
     -DCMAKE_BUILD_TYPE=Release \
     -DLLVM_ENABLE_ASSERTIONS=No \
@@ -186,8 +184,9 @@ cmake \
     -DLLVM_BUILD_DOCS=OFF \
     -DLLVM_INCLUDE_DOCS=OFF \
     -DLLVM_OPTIMIZED_TABLEGEN=ON \
-%ifarch armv7l aarch64
     -DC_INCLUDE_DIRS="${CPP_INCLUDE_PATHS}" \
+%ifarch armv7l armv7hl
+    -DCMAKE_ASM_FLAGS="-mfpu=neon" \
 %endif
 %ifarch x86_64 aarch64
     -DLLVM_LIBDIR_SUFFIX=64 \