]> git.ipfire.org Git - thirdparty/dbus.git/commitdiff
cmake: stop using deprecated LOCATION property (policy CMP0026)
authorRalf Habacker <ralf.habacker@freenet.de>
Thu, 5 Mar 2015 22:44:44 +0000 (23:44 +0100)
committerRalf Habacker <ralf.habacker@freenet.de>
Fri, 6 Mar 2015 19:32:30 +0000 (20:32 +0100)
Bug: https://bugs.freedesktop.org/show_bug.cgi?id=89450
Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
cmake/CMakeLists.txt
cmake/dbus/CMakeLists.txt

index 5094990785a6f3042601a5941bacf56834c23d02..582d05b2ea0b731013dca1e1132003fdf318b3a4 100644 (file)
@@ -12,6 +12,9 @@ if(COMMAND cmake_policy)
     cmake_policy(SET CMP0003 NEW)
 endif(COMMAND cmake_policy)
 
+if(CMAKE_MAJOR_VERSION GREATER 2)
+    cmake_policy(SET CMP0026 NEW)
+endif()
 
 # detect version
 include(MacrosAutotools)
index c3b587894b4011fdb8d67077560d6cbff25dccc1..1701408449dfd3beb819f35dcd8f4ce303ddf4ae 100644 (file)
@@ -265,10 +265,9 @@ endif()
 
 if(WIN32)
     if(DEFINED DBUS_LIBRARY_REVISION)
-        get_target_property(LEGACY_FILE_NAME dbus-1 LOCATION)
         set_target_properties(dbus-1 PROPERTIES SUFFIX "-${DBUS_LIBRARY_MAJOR}${CMAKE_SHARED_LIBRARY_SUFFIX}")
         add_custom_command(TARGET dbus-1 POST_BUILD
-            COMMAND ${CMAKE_COMMAND} -E copy "$<TARGET_FILE:dbus-1>" "${LEGACY_FILE_NAME}"
+            COMMAND ${CMAKE_COMMAND} -E copy "$<TARGET_FILE:dbus-1>" "$<TARGET_FILE_DIR:dbus-1>/${CMAKE_SHARED_LIBRARY_PREFIX}dbus-1${CMAKE_SHARED_LIBRARY_SUFFIX}"
             COMMENT "Create non versioned dbus-1 library for legacy applications"
         )
         install(FILES ${LEGACY_FILE_NAME} DESTINATION bin)