diff --git a/build.gradle b/build.gradle index 512508022..59ae97781 100644 --- a/build.gradle +++ b/build.gradle @@ -333,7 +333,7 @@ task cmakeJniLib(type:Exec) { workingDir 'jni' def args = [] args.add("cmake") - args.add(".") + args.add("-B build") args.add("-DKNN_PLUGIN_VERSION=${opensearch_version}") args.add("-DAVX2_ENABLED=${avx2_enabled}") args.add("-DAVX512_ENABLED=${avx512_enabled}") diff --git a/jni/cmake/init-faiss.cmake b/jni/cmake/init-faiss.cmake index 3cb90b767..523b3c17d 100644 --- a/jni/cmake/init-faiss.cmake +++ b/jni/cmake/init-faiss.cmake @@ -111,10 +111,10 @@ endif() if(NOT DEFINED AVX512_SPR_ENABLED) # Check if the system is Intel(R) Sapphire Rapids or a newer-generation processor execute_process(COMMAND bash -c "lscpu | grep -q 'GenuineIntel' && lscpu | grep -i 'avx512_fp16' | grep -i 'avx512_bf16' | grep -i 'avx512_vpopcntdq'" OUTPUT_VARIABLE SPR_FLAGS OUTPUT_STRIP_TRAILING_WHITESPACE) - if (AND NOT "${SPR_FLAGS}" STREQUAL "") - set(AVX512_SPR_ENABLED true) + if (NOT "${SPR_FLAGS}" STREQUAL "") + set(AVX512_SPR_ENABLED true) else() - set(AVX512_SPR_ENABLED false) + set(AVX512_SPR_ENABLED false) endif() endif()