Merge pull request #489 from fcelda/fix-lib-exports

Fix exporting symbols for extension libraries
This commit is contained in:
Jim Hague 2020-11-04 10:04:43 +00:00 committed by GitHub
commit 4440a24352
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 1 additions and 1 deletions

View File

@ -20,7 +20,7 @@ function(target_shared_library_exports lib libname symbols)
file(APPEND "${CMAKE_CURRENT_BINARY_DIR}/${libname}.ver" " ${symbol};\n") file(APPEND "${CMAKE_CURRENT_BINARY_DIR}/${libname}.ver" " ${symbol};\n")
endforeach () endforeach ()
file(APPEND "${CMAKE_CURRENT_BINARY_DIR}/${libname}.ver" "local:\n *;\n};\n") file(APPEND "${CMAKE_CURRENT_BINARY_DIR}/${libname}.ver" "local:\n *;\n};\n")
target_link_libraries(${lib} PRIVATE "-Wl,--version-script=getdns.ver") target_link_libraries(${lib} PRIVATE "-Wl,--version-script=${libname}.ver")
else () else ()
message(WARNING "Unknown platform, ${lib} exports not set.") message(WARNING "Unknown platform, ${lib} exports not set.")
endif () endif ()