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

This commit is contained in:
Axel Kohlmeyer
2024-05-20 21:11:22 -04:00
parent 638f6e9551
commit 7d2238d7be

View File

@ -175,7 +175,9 @@ if(APPLE)
elseif(MSVC)
install(TARGETS lammps-gui DESTINATION ${CMAKE_INSTALL_BINDIR})
install(FILES $<TARGET_RUNTIME_DLLS:lammps-gui> TYPE BIN)
install(FILES $<TARGET_RUNTIME_DLLS:lammps> 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)
@ -187,7 +189,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)
install(FILES $<TARGET_RUNTIME_DLLS:lammps> 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}