aboutsummaryrefslogtreecommitdiff
path: root/kde-modules
diff options
context:
space:
mode:
authorAlex Merry <alex.merry@kde.org>2014-12-24 18:31:05 +0000
committerAlex Merry <alex.merry@kde.org>2014-12-28 15:44:35 +0000
commit351fe45dba7ac04ec2779b7d761ac55a58f89945 (patch)
tree5680ef1ab73d3f435dc09bcc0937ac3f6d3ab242 /kde-modules
parent25d2b72789090e99b0059784827e43a1a82aeafb (diff)
downloadextra-cmake-modules-351fe45dba7ac04ec2779b7d761ac55a58f89945.tar.gz
extra-cmake-modules-351fe45dba7ac04ec2779b7d761ac55a58f89945.tar.bz2
Add deprecation warnings for old-style variables.
REVIEW: 121646
Diffstat (limited to 'kde-modules')
-rw-r--r--kde-modules/KDEInstallDirs.cmake10
1 files changed, 10 insertions, 0 deletions
diff --git a/kde-modules/KDEInstallDirs.cmake b/kde-modules/KDEInstallDirs.cmake
index e4378dca..7a569a94 100644
--- a/kde-modules/KDEInstallDirs.cmake
+++ b/kde-modules/KDEInstallDirs.cmake
@@ -251,8 +251,12 @@ macro(_define_relative varname parent subdir docstring)
set(_cmakename)
if(NOT KDE_INSTALL_DIRS_NO_CMAKE_VARIABLES)
list(FIND _gnu_install_dirs_vars "${varname}" _list_offset)
+ set(_cmakename_is_deprecated FALSE)
if(NOT KDE_INSTALL_DIRS_NO_DEPRECATED OR NOT _list_offset EQUAL -1)
set(_cmakename CMAKE_INSTALL_${varname})
+ if(_list_offset EQUAL -1)
+ set(_cmakename_is_deprecated TRUE)
+ endif()
endif()
endif()
@@ -277,6 +281,9 @@ macro(_define_relative varname parent subdir docstring)
endif()
if(${_oldstylename})
+ if(NOT CMAKE_VERSION VERSION_LESS 3.0.0)
+ message(DEPRECATION "${_oldstylename} is deprecated, use KDE_INSTALL_${varname} instead.")
+ endif()
# The old name was given (probably on the command line): move
# it to the new name
set(KDE_INSTALL_${varname} "${${_oldstylename}}"
@@ -288,6 +295,9 @@ macro(_define_relative varname parent subdir docstring)
unset(${_cmakename} CACHE)
endif()
elseif(${_cmakename})
+ if(_cmakename_is_deprecated AND NOT CMAKE_VERSION VERSION_LESS 3.0.0)
+ message(DEPRECATION "${_cmakename} is deprecated, use KDE_INSTALL_${varname} instead.")
+ endif()
# The CMAKE_ name was given (probably on the command line): move
# it to the new name
set(KDE_INSTALL_${varname} "${${_cmakename}}"