diff --git a/cmake/CMakeLists.txt b/cmake/CMakeLists.txt index a1eaf3f177..0a47c261d4 100644 --- a/cmake/CMakeLists.txt +++ b/cmake/CMakeLists.txt @@ -165,7 +165,7 @@ endif() ###################################################### # packages with special compiler needs or external libs ###################################################### -target_include_directories(lammps PRIVATE ${LAMMPS_SOURCE_DIR}) +target_include_directories(lammps PUBLIC $) if(PKG_USER-ADIOS) # The search for ADIOS2 must come before MPI because @@ -575,6 +575,7 @@ if(BUILD_LIB) ${LAMMPS_SOURCE_DIR}/lammps.h ${LAMMPS_SOURCE_DIR}/lattice.h ${LAMMPS_SOURCE_DIR}/lmppython.h + ${LAMMPS_SOURCE_DIR}/lmptype.h ${LAMMPS_SOURCE_DIR}/memory.h ${LAMMPS_SOURCE_DIR}/modify.h ${LAMMPS_SOURCE_DIR}/neighbor.h @@ -591,6 +592,8 @@ if(BUILD_LIB) set_target_properties(lammps PROPERTIES OUTPUT_NAME lammps${LAMMPS_LIB_SUFFIX}) set_target_properties(lammps PROPERTIES SOVERSION ${SOVERSION}) install(TARGETS lammps EXPORT LAMMPS_Targets LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}) + target_include_directories(lammps PUBLIC $) + add_library(LAMMPS::lammps ALIAS lammps) install(FILES ${LAMMPS_SOURCE_DIR}/library.h DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/lammps) install(FILES ${LAMMPS_CXX_HEADERS} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/lammps) configure_file(pkgconfig/liblammps.pc.in ${CMAKE_CURRENT_BINARY_DIR}/liblammps${LAMMPS_LIB_SUFFIX}.pc @ONLY) diff --git a/cmake/LAMMPSConfig.cmake.in b/cmake/LAMMPSConfig.cmake.in index 0dacfc2089..ab756333ac 100644 --- a/cmake/LAMMPSConfig.cmake.in +++ b/cmake/LAMMPSConfig.cmake.in @@ -2,4 +2,11 @@ include(CMakeFindDependencyMacro) if(@BUILD_MPI@) find_dependency(MPI REQUIRED CXX) endif() +if(@WITH_JPEG@) + find_dependency(JPEG REQUIRED) +endif() +if(@WITH_PNG@) + find_dependency(PNG REQUIRED) + find_dependency(ZLIB REQUIRED) +endif() include("${CMAKE_CURRENT_LIST_DIR}/LAMMPS_Targets.cmake")