Skip to content
Snippets Groups Projects
Commit afbfaf0a authored by Richard Berger's avatar Richard Berger
Browse files

Change LAMMPS_SIZE_LIMIT to LAMMPS_SIZES and use lower case values

parent 8634301b
No related branches found
No related tags found
No related merge requests found
...@@ -133,10 +133,11 @@ else() ...@@ -133,10 +133,11 @@ else()
list(APPEND LAMMPS_LINK_LIBS mpi_stubs) list(APPEND LAMMPS_LINK_LIBS mpi_stubs)
endif() endif()
set(LAMMPS_SIZE_LIMIT "LAMMPS_SMALLBIG" CACHE STRING "Lammps size limit") set(LAMMPS_SIZES "smallbig" CACHE STRING "LAMMPS size limit")
set_property(CACHE LAMMPS_SIZE_LIMIT PROPERTY STRINGS LAMMPS_SMALLBIG LAMMPS_BIGBIG LAMMPS_SMALLSMALL) set_property(CACHE LAMMPS_SIZES PROPERTY STRINGS smallbig bigbig smallsmall)
add_definitions(-D${LAMMPS_SIZE_LIMIT}) string(TOUPPER ${LAMMPS_SIZES} LAMMPS_SIZES_DEFINE)
set(LAMMPS_API_DEFINES "${LAMMPS_API_DEFINES} -D${LAMMPS_SIZE_LIMIT}") add_definitions(-DLAMMPS_${LAMMPS_SIZES_DEFINE})
set(LAMMPS_API_DEFINES "${LAMMPS_API_DEFINES} -DLAMMPS_${LAMMPS_SIZES_DEFINE}")
# posix_memalign is not available on Windows # posix_memalign is not available on Windows
if(NOT ${CMAKE_SYSTEM_NAME} STREQUAL "Windows") if(NOT ${CMAKE_SYSTEM_NAME} STREQUAL "Windows")
...@@ -218,10 +219,10 @@ if(PKG_KSPACE) ...@@ -218,10 +219,10 @@ if(PKG_KSPACE)
if(${FFTW}_FOUND) if(${FFTW}_FOUND)
set(FFT "${FFTW}" CACHE STRING "FFT library for KSPACE package") set(FFT "${FFTW}" CACHE STRING "FFT library for KSPACE package")
else() else()
set(FFT "KISSFFT" CACHE STRING "FFT library for KSPACE package") set(FFT "KISS" CACHE STRING "FFT library for KSPACE package")
endif() endif()
set_property(CACHE FFT PROPERTY STRINGS KISSFFT ${FFTW} MKL) set_property(CACHE FFT PROPERTY STRINGS KISS ${FFTW} MKL)
if(NOT FFT STREQUAL "KISSFFT") if(NOT FFT STREQUAL "KISS")
find_package(${FFT} REQUIRED) find_package(${FFT} REQUIRED)
if(NOT FFT STREQUAL "FFTW3F") if(NOT FFT STREQUAL "FFTW3F")
add_definitions(-DFFT_FFTW) add_definitions(-DFFT_FFTW)
...@@ -231,12 +232,13 @@ if(PKG_KSPACE) ...@@ -231,12 +232,13 @@ if(PKG_KSPACE)
include_directories(${${FFT}_INCLUDE_DIRS}) include_directories(${${FFT}_INCLUDE_DIRS})
list(APPEND LAMMPS_LINK_LIBS ${${FFT}_LIBRARIES}) list(APPEND LAMMPS_LINK_LIBS ${${FFT}_LIBRARIES})
else() else()
add_definitions(-DFFT_KISSFFT) add_definitions(-DFFT_KISS)
endif() endif()
set(PACK_OPTIMIZATION "PACK_ARRAY" CACHE STRING "Optimization for FFT") set(FFT_PACK "array" CACHE STRING "Optimization for FFT")
set_property(CACHE PACK_OPTIMIZATION PROPERTY STRINGS PACK_ARRAY PACK_POINTER PACK_MEMCPY) set_property(CACHE PACK_OPTIMIZATION PROPERTY STRINGS array pointer memcpy)
if(NOT PACK_OPTIMIZATION STREQUAL "PACK_ARRAY") if(NOT FFT_PACK STREQUAL "array")
add_definitions(-D${PACK_OPTIMIZATION}) string(TOUPPER ${FFT_PACK} FFT_PACK_DEFINE)
add_definitions(-DFFT_PACK_${FFT_PACK_DEFINE})
endif() endif()
endif() endif()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment