cmake: @VAR@ substitutions in set() are deprecated, use string(CONFIGURE) instead...
authorRalf Habacker <ralf.habacker@freenet.de>
Thu, 5 Mar 2015 22:57:50 +0000 (23:57 +0100)
committerRalf Habacker <ralf.habacker@freenet.de>
Fri, 6 Mar 2015 19:35:59 +0000 (20:35 +0100)
Bug: https://bugs.freedesktop.org/show_bug.cgi?id=89450
Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
cmake/CMakeLists.txt
cmake/modules/MacrosAutotools.cmake

index 582d05b..6fbfb40 100644 (file)
@@ -14,6 +14,7 @@ endif(COMMAND cmake_policy)
 
 if(CMAKE_MAJOR_VERSION GREATER 2)
     cmake_policy(SET CMP0026 NEW)
+    cmake_policy(SET CMP0053 NEW)
 endif()
 
 # detect version
index 89828e0..8bb83cd 100644 (file)
@@ -76,7 +76,7 @@ macro(autopackage name version url support_url)
     set(PACKAGE ${name})
     set(VERSION ${DBUS_VERSION_STRING})
 
-    set(AUTOPACKAGE_CONFIG_H_TEMPLATE "/* generated by cmake macro autopackage */\n
+    string(CONFIGURE "/* generated by cmake macro autopackage */\n
 /* Define to the address where bug reports for this package should be sent. */
 #define PACKAGE_BUGREPORT \"@PACKAGE_BUGREPORT@\"
 
@@ -98,7 +98,7 @@ macro(autopackage name version url support_url)
 /* defined by autotools package */
 #define PACKAGE \"@PACKAGE@\"
 #define VERSION \"@VERSION@\"
-")
+" AUTOPACKAGE_CONFIG_H_TEMPLATE)
 endmacro(autopackage)
 
 #