Fix OpenSSL CMake build on OS X

See #1311
This commit is contained in:
Alexey Sokolov
2016-09-17 01:52:47 +01:00
parent dd21f8202e
commit b56ab9106d
+5 -1
View File
@@ -38,7 +38,11 @@ function(add_cxx_module mod modpath)
if(moddepend_${mod})
add_dependencies("module_${mod}" ${moddepend_${mod}})
endif()
target_link_libraries("module_${mod}" PRIVATE ${znc_link} ${modlink_${mod}})
# ${znclib_LIB_DEPENDS} is to overcome OSX's need for -undefined suppress
# when accessing symbols exported by dependencies of znclib (e.g.
# openssl), but not used in znclib itself
target_link_libraries("module_${mod}" PRIVATE ${znc_link} ${modlink_${mod}}
${znclib_LIB_DEPENDS})
set_target_properties("module_${mod}" PROPERTIES "" "" ${modprop_${mod}})
install(TARGETS "module_${mod}"
LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}/znc")