build/cmake: Fix CMP0023 warning with libffi
authorJan Vesely <jan.vesely@rutgers.edu>
Thu, 4 Sep 2014 14:21:10 +0000 (14:21 +0000)
committerJan Vesely <jan.vesely@rutgers.edu>
Thu, 4 Sep 2014 14:21:10 +0000 (14:21 +0000)
Fixes:
CMake Warning (dev) at lib/ExecutionEngine/Interpreter/CMakeLists.txt:16 (target_link_libraries):
  Policy CMP0023 is not set: Plain and keyword target_link_libraries
  signatures cannot be mixed.  Run "cmake --help-policy CMP0023" for policy
  details.  Use the cmake_policy command to set the policy and suppress this
  warning.

  The keyword signature for target_link_libraries has already been used with
  the target "LLVMInterpreter".  All uses of target_link_libraries with a
  target should be either all-keyword or all-plain.

  The uses of the keyword signature are here:

   * cmake/modules/AddLLVM.cmake:345 (target_link_libraries)

Signed-off-by: Jan Vesely <jan.vesely@rutgers.edu>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@217154 91177308-0d34-0410-b5e6-96231b3b80d8

lib/ExecutionEngine/Interpreter/CMakeLists.txt

index 74df8f0f37a5a8a999418f32dddba9423a1aba68..1aac3ac7fdc9b5aa2ef634f3b4beedc4e31780ff 100644 (file)
@@ -13,7 +13,7 @@ add_llvm_library(LLVMInterpreter
   )
 
 if( LLVM_ENABLE_FFI )
-  target_link_libraries( LLVMInterpreter ${FFI_LIBRARY_PATH} )
+  target_link_libraries( LLVMInterpreter ${cmake_2_8_12_PRIVATE} ${FFI_LIBRARY_PATH} )
 endif()
 
 add_dependencies(LLVMInterpreter intrinsics_gen)