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.

llvm-svn: 214078

llvm/cmake/modules/LLVM-Config.cmake

index faba6df..8ae1d23 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} )