|
@@ -57,6 +57,7 @@ if(CURL_INCLUDE_DIR AND ( CURL_LIBRARY OR CURL_STATIC_LIBRARY) )
|
|
message(STATUS "include : CURL_INCLUDE_DIR")
|
|
message(STATUS "include : CURL_INCLUDE_DIR")
|
|
message(STATUS "Library : CURL_LIBRARY")
|
|
message(STATUS "Library : CURL_LIBRARY")
|
|
endif()
|
|
endif()
|
|
|
|
+ message(STATUS "target_link_libraries(External::curl)")
|
|
else()
|
|
else()
|
|
set(CURL_FOUND FALSE)
|
|
set(CURL_FOUND FALSE)
|
|
endif()
|
|
endif()
|
|
@@ -66,3 +67,33 @@ message(STATUS "CURL Found : ${CURL_FOUND}")
|
|
message(STATUS "CURL Version : ${CURL_VERSION}")
|
|
message(STATUS "CURL Version : ${CURL_VERSION}")
|
|
message(STATUS "--------------------------------------------------")
|
|
message(STATUS "--------------------------------------------------")
|
|
|
|
|
|
|
|
+
|
|
|
|
+#导入目标
|
|
|
|
+if(CURL_FOUND)
|
|
|
|
+ if(NOT TARGET External::curl)
|
|
|
|
+ add_library(External::curl UNKNOWN IMPORTED)
|
|
|
|
+ #添加头文件
|
|
|
|
+ set_target_properties(External::curl PROPERTIES
|
|
|
|
+ INTERFACE_INCLUDE_DIRECTORIES "${CURL_INCLUDE_DIR}")
|
|
|
|
+
|
|
|
|
+ #添加库文件
|
|
|
|
+
|
|
|
|
+ set_target_properties(External::curl PROPERTIES
|
|
|
|
+ IMPORTED_LOCATION "${CURL_LIBRARY}")
|
|
|
|
+ #添加spdlog需要的依赖库
|
|
|
|
+ # set_target_properties(External::curl PROPERTIES
|
|
|
|
+ # INTERFACE_LINK_LIBRARIES "pthread")
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ #添加源文件
|
|
|
|
+ # set_target_properties(External::curl PROPERTIES
|
|
|
|
+ # INTERFACE_SOURCES "${hiredis_SOURCES}")
|
|
|
|
+ endif()
|
|
|
|
+endif()
|
|
|
|
+
|
|
|
|
+# 标记这些变量为高级变量
|
|
|
|
+mark_as_advanced(
|
|
|
|
+ CURL_INCLUDE_DIR
|
|
|
|
+ CURL_LIBRARY
|
|
|
|
+)
|
|
|
|
+
|