Commit a43e7418 authored by Christoph Junghans's avatar Christoph Junghans
Browse files

cmake: add downlad option for LATTE

parent 6626cd5a
Loading
Loading
Loading
Loading
+8 −3
Original line number Diff line number Diff line
@@ -258,8 +258,8 @@ if(ENABLE_VORONOI)
endif()

if(ENABLE_LATTE)
  find_package(LATTE QUIET)
  if(NOT LATTE_FOUND)
  option(DOWNLOAD_LATTE "Download latte (instead of using the system's one)" OFF)
  if(DOWNLOAD_LATTE)
    message(STATUS "LATTE not found - we will build our own")
    include(ExternalProject)
    ExternalProject_Add(latte_build
@@ -271,6 +271,11 @@ if(ENABLE_LATTE)
    ExternalProject_get_property(latte_build INSTALL_DIR)
    set(LATTE_LIBRARIES ${INSTALL_DIR}/${CMAKE_INSTALL_LIBDIR}/liblatte.a)
    list(APPEND LAMMPS_DEPS latte_build)
  else()
    find_package(LATTE)
    if(NOT LATTE_FOUND)
      message(FATAL_ERROR "LATTE not found, help CMake to find it by setting LATTE_LIBRARY, or set DOWNLOAD_LATTE=ON to download it")
    endif()
  endif()
  list(APPEND LAMMPS_LINK_LIBS ${LATTE_LIBRARIES} ${LAPACK_LIBRARIES} ${CMAKE_Fortran_IMPLICIT_LINK_LIBRARIES})
endif()
@@ -305,7 +310,7 @@ if(ENABLE_USER-SMD)
    set(EIGEN3_INCLUDE_DIR ${INSTALL_DIR}/include/eigen3)
    list(APPEND LAMMPS_DEPS Eigen3_build)
  else()
    find_package(Eigen3 QUIET)
    find_package(Eigen3)
    if(NOT Eigen3_FOUND)
      message(FATAL_ERROR "Eigen3 not found, help CMake to find it by setting EIGEN3_INCLUDE_DIR, or set DOWNLOAD_Eigen3=ON to download it")
    endif()