diff --git a/cmake/CMakeLists.txt b/cmake/CMakeLists.txt index f9d2e1e5e7..c5a3707865 100644 --- a/cmake/CMakeLists.txt +++ b/cmake/CMakeLists.txt @@ -330,9 +330,9 @@ string(TOUPPER ${LAMMPS_SIZES} LAMMPS_SIZES) target_compile_definitions(lammps PUBLIC -DLAMMPS_${LAMMPS_SIZES}) # posix_memalign is not available on Windows -# with INTEL package and Intel compilers we use TBB based malloc +# with INTEL package and Intel compilers we use TBB's aligned malloc if((CMAKE_SYSTEM_NAME STREQUAL "Windows") - AND NOT (PKG_INTEL AND ((CMAKE_CXX_COMPILER_ID STREQUAL "IntelLLVM") OR (CMAKE_CXX_COMPILER_ID STREQUAL "IntelLLVM")))) + AND NOT (PKG_INTEL AND ((CMAKE_CXX_COMPILER_ID STREQUAL "Intel") OR (CMAKE_CXX_COMPILER_ID STREQUAL "IntelLLVM")))) set(LAMMPS_MEMALIGN "0" CACHE STRING "posix_memalign() is not available on Windows" FORCE) else() set(LAMMPS_MEMALIGN "64" CACHE STRING "enables the use of the posix_memalign() call instead of malloc() when large chunks or memory are allocated by LAMMPS. Set to 0 to disable")