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

enable REPLICA RIGID SHOCK SNAP SRD VORONOI

parent 140182fb
Loading
Loading
Loading
Loading
+9 −2
Original line number Diff line number Diff line
@@ -42,8 +42,8 @@ option(CMAKE_VERBOSE_MAKEFILE "Verbose makefile" OFF)

option(ENABLE_ALL "Build all packages" OFF)
set(PACKAGES ASPHERE BODY CLASS2 COLLOID COMPRESS CORESHELL DIPOLE GRANULAR
  KSPACE MANYBODY MC MEAM MISC MOLECULE MSCG MPIIO PERI POEMS PYTHON RIGID QEQ
  REAX)
  KSPACE MANYBODY MC MEAM MISC MOLECULE MSCG MPIIO PERI POEMS PYTHON QEQ
  REAX REPLICA RIGID SHOCK SNAP SRD VORONOI)
foreach(PKG ${PACKAGES})
  option(ENABLE_${PKG} "Build ${PKG} Package" ${ENABLE_ALL})
endforeach()
@@ -113,6 +113,13 @@ if(GZIP)
  add_definitions(-DLAMMPS_GZIP)
endif()

if(ENABLE_VORONOI)
  find_package(VORO REQUIRED) #some distros
  include_directories(${VORO_INCLUDE_DIRS})
  list(APPEND LAMMPS_LINK_LIBS ${VORO_LIBRARIES})
  #TODO download and build voro++
endif()

########################################################################
# Basic system tests (standard libraries, headers, functions, types)   #
########################################################################
+22 −0
Original line number Diff line number Diff line
# - Find voro++
# Find the native VORO headers and libraries.
#
#  VORO_INCLUDE_DIRS - where to find voro++.hh, etc.
#  VORO_LIBRARIES    - List of libraries when using voro++.
#  VORO_FOUND        - True if voro++ found.
#

find_path(VORO_INCLUDE_DIR voro++.hh PATH_SUFFIXES voro++)

find_library(VORO_LIBRARY NAMES voro++)

set(VORO_LIBRARIES ${VORO_LIBRARY})
set(VORO_INCLUDE_DIRS ${VORO_INCLUDE_DIR})

include(FindPackageHandleStandardArgs)
# handle the QUIETLY and REQUIRED arguments and set VORO_FOUND to TRUE
# if all listed variables are TRUE

find_package_handle_standard_args(VORO DEFAULT_MSG VORO_LIBRARY VORO_INCLUDE_DIR)

mark_as_advanced(VORO_INCLUDE_DIR VORO_LIBRARY )