Commit 9c545e67 authored by Moreland, Ken's avatar Moreland, Ken
Browse files

Update CMake to load LAMMPS and VTK as modern packages

This probably means that it only works with LAMMPS that was compiled
with CMake.
parent 93bb1d01
Loading
Loading
Loading
Loading
+11 −11
Original line number Diff line number Diff line
cmake_minimum_required(VERSION 2.9 FATAL_ERROR)
cmake_minimum_required(VERSION 3.12 FATAL_ERROR)

project(LAMMPS_VTK)

set (LAMMPS_DIR "" CACHE PATH "LAMMPS directory")
set (VTK_DIR "" CACHE PATH "VTK build directory")

find_package(VTK REQUIRED)
include(${VTK_USE_FILE})
find_package(LAMMPS REQUIRED)

#include_directories(${LAMMPS_DIR}/src ${LAMMPS_DIR}/src/STUBS)
# FIXME!
include_directories(${LAMMPS_DIR}/include ${LAMMPS_DIR}/include/STUBS)
#link_directories(${LAMMPS_DIR}/src ${LAMMPS_DIR}/src/STUBS)
link_directories(${LAMMPS_DIR}/lib)

add_executable(lammps_vtk LammpsVtkSerial.cpp)
target_link_libraries(lammps_vtk lammps_serial mpi_stubs ${VTK_LIBRARIES})
target_link_libraries(lammps_vtk
  PRIVATE LAMMPS::lammps ${VTK_LIBRARIES}
  )

if(NOT MPI_FOUND)
  target_link_libraries(lammps_vtk
    PRIVATE LAMMPS::mpi_stubs
    )
endif()