]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
cmake/modules/BuildISAL.cmake: set no-integrated-as on clang only
authorMatan Breizman <mbreizma@redhat.com>
Sun, 2 Mar 2025 08:42:45 +0000 (08:42 +0000)
committerMatan Breizman <mbreizma@redhat.com>
Sun, 2 Mar 2025 08:48:31 +0000 (08:48 +0000)
this option is only relevant to clang, gcc will fail with:
```
CMake Error at ceph/build/src/erasure-code/isa/isal_ext-prefix/src/isal_ext-stamp/isal_ext-configure-Debug-impl.cmake:19 (message):
  Command failed (77):

   'env' 'CC=/usr/bin/gcc-11' './configure' '--prefix=ceph/build/src/isa-l/install' '--with-pic' '--enable-static' '--disable-shared' 'CFLAGS=-no-integrated-as'
```

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
cmake/modules/BuildISAL.cmake

index 16e2030de1ad4c8bce6a5b11810880b676c8aed1..fa1476cabf8956c13bb0dbc99736415982b62801 100644 (file)
@@ -17,7 +17,7 @@ function(build_isal)
   # because it messes with the internal install paths of arrow's bundled deps
   set(NO_DESTDIR_COMMAND ${CMAKE_COMMAND} -E env --unset=DESTDIR)
 
-  if(HAVE_ARMV8_SIMD)
+  if(CMAKE_C_COMPILER_ID MATCHES "Clang" AND HAVE_ARMV8_SIMD)
     list(APPEND configure_cmd CFLAGS=-no-integrated-as)
   endif()