Fix to MXS-363: Added soname versions to libraries
The soname version numbers were missing from all the library targets properties which caused ldconfig to warn about non-symlink libraries being installed.
This commit is contained in:
@ -3,6 +3,7 @@ if(LOG_DEBUG)
|
|||||||
endif()
|
endif()
|
||||||
add_library(log_manager SHARED log_manager.cc)
|
add_library(log_manager SHARED log_manager.cc)
|
||||||
target_link_libraries(log_manager pthread aio stdc++)
|
target_link_libraries(log_manager pthread aio stdc++)
|
||||||
|
set_target_properties(log_manager PROPERTIES VERSION "1.0.0")
|
||||||
install(TARGETS log_manager DESTINATION ${MAXSCALE_LIBDIR})
|
install(TARGETS log_manager DESTINATION ${MAXSCALE_LIBDIR})
|
||||||
if(BUILD_TESTS)
|
if(BUILD_TESTS)
|
||||||
add_subdirectory(test)
|
add_subdirectory(test)
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
add_library(query_classifier SHARED query_classifier.cc)
|
add_library(query_classifier SHARED query_classifier.cc)
|
||||||
|
set_target_properties(query_classifier PROPERTIES VERSION "1.0.0")
|
||||||
install(TARGETS query_classifier COMPONENT lib DESTINATION ${MAXSCALE_LIBDIR})
|
install(TARGETS query_classifier COMPONENT lib DESTINATION ${MAXSCALE_LIBDIR})
|
||||||
if(BUILD_TESTS)
|
if(BUILD_TESTS)
|
||||||
add_subdirectory(test)
|
add_subdirectory(test)
|
||||||
|
@ -13,35 +13,44 @@ endif()
|
|||||||
add_library(regexfilter SHARED regexfilter.c)
|
add_library(regexfilter SHARED regexfilter.c)
|
||||||
target_link_libraries(regexfilter log_manager ${PCRE2_LIBRARIES})
|
target_link_libraries(regexfilter log_manager ${PCRE2_LIBRARIES})
|
||||||
add_dependencies(regexfilter pcre2)
|
add_dependencies(regexfilter pcre2)
|
||||||
|
set_target_properties(regexfilter PROPERTIES VERSION "1.1.0")
|
||||||
install(TARGETS regexfilter DESTINATION ${MAXSCALE_LIBDIR})
|
install(TARGETS regexfilter DESTINATION ${MAXSCALE_LIBDIR})
|
||||||
|
|
||||||
add_library(testfilter SHARED testfilter.c)
|
add_library(testfilter SHARED testfilter.c)
|
||||||
target_link_libraries(testfilter log_manager)
|
target_link_libraries(testfilter log_manager)
|
||||||
|
set_target_properties(testfilter PROPERTIES VERSION "1.0.0")
|
||||||
install(TARGETS testfilter DESTINATION ${MAXSCALE_LIBDIR})
|
install(TARGETS testfilter DESTINATION ${MAXSCALE_LIBDIR})
|
||||||
|
|
||||||
add_library(qlafilter SHARED qlafilter.c)
|
add_library(qlafilter SHARED qlafilter.c)
|
||||||
target_link_libraries(qlafilter log_manager)
|
target_link_libraries(qlafilter log_manager)
|
||||||
|
set_target_properties(qlafilter PROPERTIES VERSION "1.1.1")
|
||||||
install(TARGETS qlafilter DESTINATION ${MAXSCALE_LIBDIR})
|
install(TARGETS qlafilter DESTINATION ${MAXSCALE_LIBDIR})
|
||||||
|
|
||||||
add_library(tee SHARED tee.c)
|
add_library(tee SHARED tee.c)
|
||||||
target_link_libraries(tee log_manager)
|
target_link_libraries(tee log_manager)
|
||||||
|
set_target_properties(tee PROPERTIES VERSION "1.0.0")
|
||||||
install(TARGETS tee DESTINATION ${MAXSCALE_LIBDIR})
|
install(TARGETS tee DESTINATION ${MAXSCALE_LIBDIR})
|
||||||
|
|
||||||
add_library(topfilter SHARED topfilter.c)
|
add_library(topfilter SHARED topfilter.c)
|
||||||
target_link_libraries(topfilter log_manager)
|
target_link_libraries(topfilter log_manager)
|
||||||
|
set_target_properties(topfilter PROPERTIES VERSION "1.0.1")
|
||||||
install(TARGETS topfilter DESTINATION ${MAXSCALE_LIBDIR})
|
install(TARGETS topfilter DESTINATION ${MAXSCALE_LIBDIR})
|
||||||
|
|
||||||
add_library(dbfwfilter SHARED dbfwfilter.c)
|
add_library(dbfwfilter SHARED dbfwfilter.c)
|
||||||
target_link_libraries(dbfwfilter log_manager query_classifier)
|
target_link_libraries(dbfwfilter log_manager query_classifier)
|
||||||
|
set_target_properties(dbfwfilter PROPERTIES VERSION "1.0.0")
|
||||||
install(TARGETS dbfwfilter DESTINATION ${MAXSCALE_LIBDIR})
|
install(TARGETS dbfwfilter DESTINATION ${MAXSCALE_LIBDIR})
|
||||||
|
|
||||||
add_library(namedserverfilter SHARED namedserverfilter.c)
|
add_library(namedserverfilter SHARED namedserverfilter.c)
|
||||||
target_link_libraries(namedserverfilter log_manager)
|
target_link_libraries(namedserverfilter log_manager)
|
||||||
|
set_target_properties(namedserverfilter PROPERTIES VERSION "1.1.0")
|
||||||
install(TARGETS namedserverfilter DESTINATION ${MAXSCALE_LIBDIR})
|
install(TARGETS namedserverfilter DESTINATION ${MAXSCALE_LIBDIR})
|
||||||
|
|
||||||
|
|
||||||
if(BUILD_SLAVELAG)
|
if(BUILD_SLAVELAG)
|
||||||
add_library(slavelag SHARED slavelag.c)
|
add_library(slavelag SHARED slavelag.c)
|
||||||
target_link_libraries(slavelag log_manager query_classifier)
|
target_link_libraries(slavelag log_manager query_classifier)
|
||||||
|
set_target_properties(slavelag PROPERTIES VERSION "1.1.0")
|
||||||
install(TARGETS slavelag DESTINATION ${MAXSCALE_LIBDIR})
|
install(TARGETS slavelag DESTINATION ${MAXSCALE_LIBDIR})
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
add_library(hintfilter SHARED hintfilter.c hintparser.c)
|
add_library(hintfilter SHARED hintfilter.c hintparser.c)
|
||||||
set_target_properties(hintfilter PROPERTIES INSTALL_RPATH ${CMAKE_INSTALL_RPATH}:${MAXSCALE_LIBDIR})
|
set_target_properties(hintfilter PROPERTIES INSTALL_RPATH ${CMAKE_INSTALL_RPATH}:${MAXSCALE_LIBDIR} VERSION "1.0.0")
|
||||||
target_link_libraries(hintfilter ssl log_manager utils)
|
target_link_libraries(hintfilter ssl log_manager utils)
|
||||||
install(TARGETS hintfilter DESTINATION ${MAXSCALE_LIBDIR})
|
install(TARGETS hintfilter DESTINATION ${MAXSCALE_LIBDIR})
|
||||||
|
@ -1,21 +1,25 @@
|
|||||||
add_library(mysqlmon SHARED mysql_mon.c)
|
add_library(mysqlmon SHARED mysql_mon.c)
|
||||||
target_link_libraries(mysqlmon log_manager)
|
target_link_libraries(mysqlmon log_manager)
|
||||||
add_dependencies(mysqlmon pcre2)
|
add_dependencies(mysqlmon pcre2)
|
||||||
|
set_target_properties(mysqlmon PROPERTIES VERSION "1.4.0")
|
||||||
install(TARGETS mysqlmon DESTINATION ${MAXSCALE_LIBDIR})
|
install(TARGETS mysqlmon DESTINATION ${MAXSCALE_LIBDIR})
|
||||||
|
|
||||||
add_library(galeramon SHARED galeramon.c)
|
add_library(galeramon SHARED galeramon.c)
|
||||||
target_link_libraries(galeramon log_manager)
|
target_link_libraries(galeramon log_manager)
|
||||||
add_dependencies(galeramon pcre2)
|
add_dependencies(galeramon pcre2)
|
||||||
|
set_target_properties(galeramon PROPERTIES VERSION "2.0.0")
|
||||||
install(TARGETS galeramon DESTINATION ${MAXSCALE_LIBDIR})
|
install(TARGETS galeramon DESTINATION ${MAXSCALE_LIBDIR})
|
||||||
|
|
||||||
add_library(ndbclustermon SHARED ndbclustermon.c)
|
add_library(ndbclustermon SHARED ndbclustermon.c)
|
||||||
target_link_libraries(ndbclustermon log_manager)
|
target_link_libraries(ndbclustermon log_manager)
|
||||||
add_dependencies(ndbclustermon pcre2)
|
add_dependencies(ndbclustermon pcre2)
|
||||||
|
set_target_properties(ndbclustermon PROPERTIES VERSION "2.1.0")
|
||||||
install(TARGETS ndbclustermon DESTINATION ${MAXSCALE_LIBDIR})
|
install(TARGETS ndbclustermon DESTINATION ${MAXSCALE_LIBDIR})
|
||||||
|
|
||||||
if(BUILD_MMMON)
|
if(BUILD_MMMON)
|
||||||
add_library(mmmon SHARED mmmon.c)
|
add_library(mmmon SHARED mmmon.c)
|
||||||
target_link_libraries(mmmon log_manager)
|
target_link_libraries(mmmon log_manager)
|
||||||
add_dependencies(mmmon pcre2)
|
add_dependencies(mmmon pcre2)
|
||||||
|
set_target_properties(mmmon PROPERTIES VERSION "1.1.1")
|
||||||
install(TARGETS mmmon DESTINATION ${MAXSCALE_LIBDIR})
|
install(TARGETS mmmon DESTINATION ${MAXSCALE_LIBDIR})
|
||||||
endif()
|
endif()
|
||||||
|
@ -1,27 +1,33 @@
|
|||||||
add_library(MySQLClient SHARED mysql_client.c mysql_common.c)
|
add_library(MySQLClient SHARED mysql_client.c mysql_common.c)
|
||||||
target_link_libraries(MySQLClient log_manager )
|
target_link_libraries(MySQLClient log_manager)
|
||||||
|
set_target_properties(MySQLClient PROPERTIES VERSION "1.0.0")
|
||||||
install(TARGETS MySQLClient DESTINATION ${MAXSCALE_LIBDIR})
|
install(TARGETS MySQLClient DESTINATION ${MAXSCALE_LIBDIR})
|
||||||
|
|
||||||
add_library(MySQLBackend SHARED mysql_backend.c mysql_common.c)
|
add_library(MySQLBackend SHARED mysql_backend.c mysql_common.c)
|
||||||
target_link_libraries(MySQLBackend log_manager )
|
target_link_libraries(MySQLBackend log_manager)
|
||||||
|
set_target_properties(MySQLBackend PROPERTIES VERSION "2.0.0")
|
||||||
install(TARGETS MySQLBackend DESTINATION ${MAXSCALE_LIBDIR})
|
install(TARGETS MySQLBackend DESTINATION ${MAXSCALE_LIBDIR})
|
||||||
|
|
||||||
add_library(telnetd SHARED telnetd.c)
|
add_library(telnetd SHARED telnetd.c)
|
||||||
target_link_libraries(telnetd log_manager )
|
target_link_libraries(telnetd log_manager)
|
||||||
|
set_target_properties(MySQLBackend PROPERTIES VERSION "2.0.0")
|
||||||
install(TARGETS telnetd DESTINATION ${MAXSCALE_LIBDIR})
|
install(TARGETS telnetd DESTINATION ${MAXSCALE_LIBDIR})
|
||||||
|
|
||||||
add_library(HTTPD SHARED httpd.c)
|
add_library(HTTPD SHARED httpd.c)
|
||||||
target_link_libraries(HTTPD log_manager )
|
target_link_libraries(HTTPD log_manager)
|
||||||
|
set_target_properties(HTTPD PROPERTIES VERSION "1.0.1")
|
||||||
install(TARGETS HTTPD DESTINATION ${MAXSCALE_LIBDIR})
|
install(TARGETS HTTPD DESTINATION ${MAXSCALE_LIBDIR})
|
||||||
|
|
||||||
if(BUILD_TESTS)
|
if(BUILD_TESTS)
|
||||||
add_library(testprotocol SHARED testprotocol.c)
|
add_library(testprotocol SHARED testprotocol.c)
|
||||||
|
set_target_properties(testprotocol PROPERTIES VERSION "1.0.0")
|
||||||
install(TARGETS testprotocol DESTINATION ${MAXSCALE_LIBDIR})
|
install(TARGETS testprotocol DESTINATION ${MAXSCALE_LIBDIR})
|
||||||
add_subdirectory(test)
|
add_subdirectory(test)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
add_library(maxscaled SHARED maxscaled.c)
|
add_library(maxscaled SHARED maxscaled.c)
|
||||||
target_link_libraries(maxscaled log_manager )
|
target_link_libraries(maxscaled log_manager)
|
||||||
|
set_target_properties(maxscaled PROPERTIES VERSION "1.0.0")
|
||||||
install(TARGETS maxscaled DESTINATION ${MAXSCALE_LIBDIR})
|
install(TARGETS maxscaled DESTINATION ${MAXSCALE_LIBDIR})
|
||||||
|
|
||||||
|
|
||||||
|
@ -2,19 +2,23 @@ if(BUILD_TESTS)
|
|||||||
add_subdirectory(test)
|
add_subdirectory(test)
|
||||||
add_library(testroute SHARED testroute.c)
|
add_library(testroute SHARED testroute.c)
|
||||||
target_link_libraries(testroute log_manager)
|
target_link_libraries(testroute log_manager)
|
||||||
|
set_target_properties(testroute PROPERTIES VERSION "1.0.0")
|
||||||
install(TARGETS testroute DESTINATION ${MAXSCALE_LIBDIR})
|
install(TARGETS testroute DESTINATION ${MAXSCALE_LIBDIR})
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
add_library(readconnroute SHARED readconnroute.c)
|
add_library(readconnroute SHARED readconnroute.c)
|
||||||
target_link_libraries(readconnroute log_manager)
|
target_link_libraries(readconnroute log_manager)
|
||||||
|
set_target_properties(readconnroute PROPERTIES VERSION "1.1.0")
|
||||||
install(TARGETS readconnroute DESTINATION ${MAXSCALE_LIBDIR})
|
install(TARGETS readconnroute DESTINATION ${MAXSCALE_LIBDIR})
|
||||||
|
|
||||||
add_library(debugcli SHARED debugcli.c debugcmd.c)
|
add_library(debugcli SHARED debugcli.c debugcmd.c)
|
||||||
target_link_libraries(debugcli log_manager)
|
target_link_libraries(debugcli log_manager)
|
||||||
|
set_target_properties(debugcli PROPERTIES VERSION "1.1.1")
|
||||||
install(TARGETS debugcli DESTINATION ${MAXSCALE_LIBDIR})
|
install(TARGETS debugcli DESTINATION ${MAXSCALE_LIBDIR})
|
||||||
|
|
||||||
add_library(cli SHARED cli.c debugcmd.c)
|
add_library(cli SHARED cli.c debugcmd.c)
|
||||||
target_link_libraries(cli log_manager)
|
target_link_libraries(cli log_manager)
|
||||||
|
set_target_properties(cli PROPERTIES VERSION "1.0.0")
|
||||||
install(TARGETS cli DESTINATION ${MAXSCALE_LIBDIR})
|
install(TARGETS cli DESTINATION ${MAXSCALE_LIBDIR})
|
||||||
|
|
||||||
add_subdirectory(readwritesplit)
|
add_subdirectory(readwritesplit)
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
add_library(binlogrouter SHARED blr.c blr_master.c blr_cache.c blr_slave.c blr_file.c)
|
add_library(binlogrouter SHARED blr.c blr_master.c blr_cache.c blr_slave.c blr_file.c)
|
||||||
set_target_properties(binlogrouter PROPERTIES INSTALL_RPATH ${CMAKE_INSTALL_RPATH}:${MAXSCALE_LIBDIR})
|
set_target_properties(binlogrouter PROPERTIES INSTALL_RPATH ${CMAKE_INSTALL_RPATH}:${MAXSCALE_LIBDIR} VERSION "2.0.0")
|
||||||
target_link_libraries(binlogrouter ssl pthread log_manager)
|
target_link_libraries(binlogrouter ssl pthread log_manager)
|
||||||
install(TARGETS binlogrouter DESTINATION ${MAXSCALE_LIBDIR})
|
install(TARGETS binlogrouter DESTINATION ${MAXSCALE_LIBDIR})
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
add_library(maxinfo SHARED maxinfo.c maxinfo_parse.c maxinfo_error.c maxinfo_exec.c)
|
add_library(maxinfo SHARED maxinfo.c maxinfo_parse.c maxinfo_error.c maxinfo_exec.c)
|
||||||
set_target_properties(maxinfo PROPERTIES INSTALL_RPATH ${CMAKE_INSTALL_RPATH}:${MAXSCALE_LIBDIR})
|
set_target_properties(maxinfo PROPERTIES INSTALL_RPATH ${CMAKE_INSTALL_RPATH}:${MAXSCALE_LIBDIR} VERSION "1.0.0")
|
||||||
target_link_libraries(maxinfo pthread log_manager)
|
target_link_libraries(maxinfo pthread log_manager)
|
||||||
install(TARGETS maxinfo DESTINATION ${MAXSCALE_LIBDIR})
|
install(TARGETS maxinfo DESTINATION ${MAXSCALE_LIBDIR})
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
add_library(readwritesplit SHARED readwritesplit.c)
|
add_library(readwritesplit SHARED readwritesplit.c)
|
||||||
target_link_libraries(readwritesplit ssl pthread log_manager query_classifier)
|
target_link_libraries(readwritesplit ssl pthread log_manager query_classifier)
|
||||||
|
set_target_properties(readwritesplit PROPERTIES VERSION "1.0.2")
|
||||||
install(TARGETS readwritesplit DESTINATION ${MAXSCALE_LIBDIR})
|
install(TARGETS readwritesplit DESTINATION ${MAXSCALE_LIBDIR})
|
||||||
if(BUILD_TESTS)
|
if(BUILD_TESTS)
|
||||||
add_subdirectory(test)
|
add_subdirectory(test)
|
||||||
|
@ -1,11 +1,13 @@
|
|||||||
add_library(schemarouter SHARED schemarouter.c sharding_common.c)
|
add_library(schemarouter SHARED schemarouter.c sharding_common.c)
|
||||||
target_link_libraries(schemarouter log_manager query_classifier)
|
target_link_libraries(schemarouter log_manager query_classifier)
|
||||||
add_dependencies(schemarouter pcre2)
|
add_dependencies(schemarouter pcre2)
|
||||||
|
set_target_properties(schemarouter PROPERTIES VERSION "1.0.0")
|
||||||
install(TARGETS schemarouter DESTINATION ${MAXSCALE_LIBDIR})
|
install(TARGETS schemarouter DESTINATION ${MAXSCALE_LIBDIR})
|
||||||
|
|
||||||
add_library(shardrouter SHARED shardrouter.c svcconn.c sharding_common.c)
|
add_library(shardrouter SHARED shardrouter.c svcconn.c sharding_common.c)
|
||||||
target_link_libraries(shardrouter log_manager query_classifier)
|
target_link_libraries(shardrouter log_manager query_classifier)
|
||||||
add_dependencies(shardrouter pcre2)
|
add_dependencies(shardrouter pcre2)
|
||||||
|
set_target_properties(shardrouter PROPERTIES VERSION "1.0.0")
|
||||||
install(TARGETS shardrouter DESTINATION ${MAXSCALE_LIBDIR})
|
install(TARGETS shardrouter DESTINATION ${MAXSCALE_LIBDIR})
|
||||||
|
|
||||||
if(BUILD_TESTS)
|
if(BUILD_TESTS)
|
||||||
|
Reference in New Issue
Block a user