浏览代码

Build: Use imported target `LibRHash::LibRHash` instead of variables

Alex Turbov 3 年之前
父节点
当前提交
eeebf31e54
共有 2 个文件被更改,包括 2 次插入3 次删除
  1. 1 1
      Source/CMakeLists.txt
  2. 1 2
      Source/Modules/CMakeBuildUtilities.cmake

+ 1 - 1
Source/CMakeLists.txt

@@ -756,7 +756,7 @@ target_link_libraries(
     ZLIB::ZLIB
     JsonCpp::JsonCpp
     LibUV::LibUV
-    ${CMAKE_LIBRHASH_LIBRARIES}
+    LibRHash::LibRHash
     ${CMake_KWIML_LIBRARIES}
     ${CMAKE_THREAD_LIBS_INIT}
   )

+ 1 - 2
Source/Modules/CMakeBuildUtilities.cmake

@@ -105,10 +105,9 @@ if(CMAKE_USE_SYSTEM_LIBRHASH)
     message(FATAL_ERROR
       "CMAKE_USE_SYSTEM_LIBRHASH is ON but LibRHash is not found!")
   endif()
-  set(CMAKE_LIBRHASH_LIBRARIES LibRHash::LibRHash)
 else()
-  set(CMAKE_LIBRHASH_LIBRARIES cmlibrhash)
   add_subdirectory(Utilities/cmlibrhash)
+  add_library(LibRHash::LibRHash ALIAS cmlibrhash)
   CMAKE_SET_TARGET_FOLDER(cmlibrhash "Utilities/3rdParty")
 endif()