use -rdynamic for re-exporting symbols when using plugins

This commit is contained in:
Axel Kohlmeyer
2024-02-25 21:11:31 -05:00
parent e7b0c8b3c5
commit b8c8b4d19b
3 changed files with 4 additions and 18 deletions

View File

@ -29,15 +29,6 @@ add_library(lammps INTERFACE)
target_include_directories(lammps INTERFACE ${LAMMPS_HEADER_DIR})
if((CMAKE_SYSTEM_NAME STREQUAL "Windows") AND CMAKE_CROSSCOMPILING)
target_link_libraries(lammps INTERFACE ${CMAKE_BINARY_DIR}/../liblammps.dll.a)
else()
# make a best guess where the static lammps library could be
if(EXISTS ${CMAKE_BINARY_DIR}/../liblammps.a)
target_link_libraries(lammps INTERFACE ${CMAKE_BINARY_DIR}/../liblammps.a)
elseif(EXISTS ${LAMMPS_SOURCE_DIR}/liblammps.a)
target_link_libraries(lammps INTERFACE ${LAMMPS_SOURCE_DIR}/liblammps.a)
elseif(EXISTS ${LAMMPS_SOURCE_DIR}/../build/liblammps.a)
target_link_libraries(lammps INTERFACE ${LAMMPS_SOURCE_DIR}/../build/liblammps.a)
endif()
endif()
################################################################################