install runtime dlls for LAMMPS library only with -DBUILD_SHARED_LIBS=yes

This commit is contained in:
Axel Kohlmeyer
2024-05-20 06:08:43 -04:00
parent 669819405b
commit 0577e1ff77

View File

@ -250,7 +250,9 @@ if(APPLE)
elseif(MSVC)
install(TARGETS lammps-gui DESTINATION ${CMAKE_INSTALL_BINDIR})
install(FILES $<TARGET_RUNTIME_DLLS:lammps-gui> TYPE BIN)
if(BUILD_SHARED_LIBS)
install(FILES $<TARGET_RUNTIME_DLLS:lammps> TYPE BIN)
endif()
install(FILES $<TARGET_RUNTIME_DLLS:lmp> TYPE BIN)
# find path to VC++ init batch file
get_filename_component(VC_COMPILER_DIR "${CMAKE_CXX_COMPILER}" DIRECTORY)
@ -262,7 +264,9 @@ elseif(MSVC)
elseif((CMAKE_SYSTEM_NAME STREQUAL "Windows") AND CMAKE_CROSSCOMPILING)
install(TARGETS lammps-gui DESTINATION ${CMAKE_INSTALL_BINDIR})
install(FILES $<TARGET_RUNTIME_DLLS:lammps-gui> TYPE BIN)
if(BUILD_SHARED_LIBS)
install(FILES $<TARGET_RUNTIME_DLLS:lammps> TYPE BIN)
endif()
install(FILES $<TARGET_RUNTIME_DLLS:lmp> TYPE BIN)
add_custom_target(zip
COMMAND sh -vx ${LAMMPS_DIR}/cmake/packaging/build_windows_cross_zip.sh ${CMAKE_INSTALL_PREFIX}