Emit a warning if llvm_map_components_to_libraries() is used noting that its
authorDan Liew <dan@su-root.co.uk>
Mon, 28 Jul 2014 13:36:50 +0000 (13:36 +0000)
committerDan Liew <dan@su-root.co.uk>
Mon, 28 Jul 2014 13:36:50 +0000 (13:36 +0000)
use is deprecated in favour of llvm_map_components_to_libnames()

Although message(DEPRECATION "msg") would probably be a better fit this
does nothing if CMAKE_ERROR_DEPRECATED and CMAKE_WARNING_DEPRECATED are
both off, which is the default.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@214078 91177308-0d34-0410-b5e6-96231b3b80d8

cmake/modules/LLVM-Config.cmake

index faba6dfd597b9747d06857165924658267c436d1..8ae1d23e4eea0df524dd056e4c3b711465e597c1 100644 (file)
@@ -51,12 +51,14 @@ function(explicit_llvm_config executable)
 endfunction(explicit_llvm_config)
 
 
-# This is a variant intended for the final user:
+# This is Deprecated
 function(llvm_map_components_to_libraries OUT_VAR)
+  message(AUTHOR_WARNING "Using llvm_map_components_to_libraries() is deprecated. Use llvm_map_components_to_libnames() instead")
   explicit_map_components_to_libraries(result ${ARGN})
   set( ${OUT_VAR} ${result} ${sys_result} PARENT_SCOPE )
 endfunction(llvm_map_components_to_libraries)
 
+# This is a variant intended for the final user:
 # Map LINK_COMPONENTS to actual libnames.
 function(llvm_map_components_to_libnames out_libs)
   set( link_components ${ARGN} )