Commit 96b89090 authored by Sergei Golubchik's avatar Sergei Golubchik

MDEV-16662 CMake warnings: CMP0022

parent aa19eda7
...@@ -14,12 +14,10 @@ ...@@ -14,12 +14,10 @@
# along with this program; if not, write to the Free Software # along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA # Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
CMAKE_MINIMUM_REQUIRED(VERSION 2.8.3) CMAKE_MINIMUM_REQUIRED(VERSION 2.8.7)
# explicitly set the policy to OLD
# (cannot use NEW, not everyone is on cmake-2.8.12 yet)
IF(POLICY CMP0022) IF(POLICY CMP0022)
CMAKE_POLICY(SET CMP0022 OLD) CMAKE_POLICY(SET CMP0022 NEW)
ENDIF() ENDIF()
# We use the LOCATION target property (CMP0026) # We use the LOCATION target property (CMP0026)
......
...@@ -269,7 +269,7 @@ MACRO(MERGE_LIBRARIES) ...@@ -269,7 +269,7 @@ MACRO(MERGE_LIBRARIES)
IF (ARG_SOVERSION) IF (ARG_SOVERSION)
SET_TARGET_PROPERTIES(${TARGET} PROPERTIES SOVERSION ${ARG_VERSION}) SET_TARGET_PROPERTIES(${TARGET} PROPERTIES SOVERSION ${ARG_VERSION})
ENDIF() ENDIF()
TARGET_LINK_LIBRARIES(${TARGET} ${LIBS}) TARGET_LINK_LIBRARIES(${TARGET} LINK_PRIVATE ${LIBS})
IF(ARG_OUTPUT_NAME) IF(ARG_OUTPUT_NAME)
SET_TARGET_PROPERTIES(${TARGET} PROPERTIES OUTPUT_NAME "${ARG_OUTPUT_NAME}") SET_TARGET_PROPERTIES(${TARGET} PROPERTIES OUTPUT_NAME "${ARG_OUTPUT_NAME}")
ENDIF() ENDIF()
...@@ -282,7 +282,6 @@ MACRO(MERGE_LIBRARIES) ...@@ -282,7 +282,6 @@ MACRO(MERGE_LIBRARIES)
ENDIF() ENDIF()
MYSQL_INSTALL_TARGETS(${TARGET} DESTINATION "${INSTALL_LIBDIR}" ${COMP}) MYSQL_INSTALL_TARGETS(${TARGET} DESTINATION "${INSTALL_LIBDIR}" ${COMP})
ENDIF() ENDIF()
SET_TARGET_PROPERTIES(${TARGET} PROPERTIES LINK_INTERFACE_LIBRARIES "")
IF(ARG_SHARED AND LINK_FLAG_NO_UNDEFINED) IF(ARG_SHARED AND LINK_FLAG_NO_UNDEFINED)
# Do not allow undefined symbols in shared libraries # Do not allow undefined symbols in shared libraries
GET_TARGET_PROPERTY(TARGET_LINK_FLAGS ${TARGET} LINK_FLAGS) GET_TARGET_PROPERTY(TARGET_LINK_FLAGS ${TARGET} LINK_FLAGS)
......
...@@ -307,8 +307,7 @@ TARGET_LINK_LIBRARIES(mysqld sql) ...@@ -307,8 +307,7 @@ TARGET_LINK_LIBRARIES(mysqld sql)
# Provide plugins with minimal set of libraries # Provide plugins with minimal set of libraries
SET(INTERFACE_LIBS ${LIBRT}) SET(INTERFACE_LIBS ${LIBRT})
IF(INTERFACE_LIBS) IF(INTERFACE_LIBS)
SET_TARGET_PROPERTIES(mysqld PROPERTIES LINK_INTERFACE_LIBRARIES TARGET_LINK_LIBRARIES(mysqld LINK_PUBLIC ${INTERFACE_LIBS})
"${INTERFACE_LIBS}")
ENDIF() ENDIF()
# On Solaris, some extra effort is required in order to get dtrace probes # On Solaris, some extra effort is required in order to get dtrace probes
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment