use platform neutral CMake property to export symbols

This commit is contained in:
Axel Kohlmeyer
2024-02-25 21:58:35 -05:00
parent 725156753a
commit b22ce0f4be

View File

@ -224,7 +224,7 @@ target_link_libraries(lmp PRIVATE lammps)
set_target_properties(lmp PROPERTIES OUTPUT_NAME ${LAMMPS_BINARY})
# re-export all symbols for plugins
if(PKG_PLUGIN AND (NOT ((CMAKE_SYSTEM_NAME STREQUAL "Windows"))))
set_target_properties(lmp PROPERTIES LINK_FLAGS "-rdynamic")
set_target_properties(lmp PROPERTIES ENABLE_EXPORTS TRUE)
endif()
install(TARGETS lmp EXPORT LAMMPS_Targets DESTINATION ${CMAKE_INSTALL_BINDIR})