|
@@ -40,7 +40,7 @@ if(CMAKE_SYSTEM_NAME MATCHES "Windows")
|
|
|
#64位的spdlog有两个版本,一个是静态库,一个是动态库
|
|
|
if(CMAKE_SIZEOF_VOID_P MATCHES 8)
|
|
|
#添加Curl库
|
|
|
- set(CURL_DIR ${CMAKE_CURRENT_LIST_DIR}/gcc7.3/lib/cmake/CURL)
|
|
|
+ # set(CURL_DIR ${CMAKE_CURRENT_LIST_DIR}/gcc7.3/lib/cmake/CURL)
|
|
|
#判断有没有设置静态库标志,64位默认使用动态库
|
|
|
# if(ENABLE_SPDLOG_STATIC_LIB)
|
|
|
# set(fmt_DIR ${CMAKE_CURRENT_LIST_DIR}/gcc7.3_static/lib/cmake/fmt)
|
|
@@ -51,7 +51,7 @@ if(CMAKE_SYSTEM_NAME MATCHES "Windows")
|
|
|
# endif()
|
|
|
#32位
|
|
|
elseif(CMAKE_SIZEOF_VOID_P MATCHES 4)
|
|
|
- set(CURL_DIR ${CMAKE_CURRENT_LIST_DIR}/gcc7.3_32/lib/cmake/CURL)
|
|
|
+ # set(CURL_DIR ${CMAKE_CURRENT_LIST_DIR}/gcc7.3_32/lib/cmake/CURL)
|
|
|
#fmt和spdlog的32位只有静态库
|
|
|
# set(fmt_DIR ${CMAKE_CURRENT_LIST_DIR}/gcc7.3_static_32/lib/cmake/fmt)
|
|
|
# set(spdlog_DIR ${CMAKE_CURRENT_LIST_DIR}/gcc7.3_static_32/lib/cmake/spdlog)
|
|
@@ -65,8 +65,8 @@ if(CMAKE_SYSTEM_NAME MATCHES "Windows")
|
|
|
elseif(CMAKE_SYSTEM_NAME MATCHES "Linux")
|
|
|
# message(STATUS "Using ${CMAKE_SYSTEM_NAME} System")
|
|
|
#添加Curl库
|
|
|
- set(CURL_DIR ${CMAKE_CURRENT_LIST_DIR}/linux_gcc8.3/lib/cmake/CURL)
|
|
|
- set(hiredis_DIR ${CMAKE_CURRENT_LIST_DIR}/linux_gcc8.3/lib/cmake/hiredis)
|
|
|
+ # set(CURL_DIR ${CMAKE_CURRENT_LIST_DIR}/linux_gcc8.3/lib/cmake/CURL)
|
|
|
+ # set(hiredis_DIR ${CMAKE_CURRENT_LIST_DIR}/linux_gcc8.3/lib/cmake/hiredis)
|
|
|
# if(ENABLE_SPDLOG_STATIC_LIB)
|
|
|
# set(fmt_DIR ${CMAKE_CURRENT_LIST_DIR}/linux_gcc8.3_static/lib/cmake/fmt)
|
|
|
# set(spdlog_DIR ${CMAKE_CURRENT_LIST_DIR}/linux_gcc8.3_static/lib/cmake/spdlog)
|
|
@@ -74,7 +74,7 @@ elseif(CMAKE_SYSTEM_NAME MATCHES "Linux")
|
|
|
# set(fmt_DIR ${CMAKE_CURRENT_LIST_DIR}/linux_gcc8.3/lib/cmake/fmt)
|
|
|
# set(spdlog_DIR ${CMAKE_CURRENT_LIST_DIR}/linux_gcc8.3/lib/cmake/spdlog)
|
|
|
# endif()
|
|
|
- set(freetype_DIR ${CMAKE_CURRENT_LIST_DIR}/linux_gcc8.3/lib/cmake/freetype)
|
|
|
+ # set(freetype_DIR ${CMAKE_CURRENT_LIST_DIR}/linux_gcc8.3/lib/cmake/freetype)
|
|
|
endif()
|
|
|
|
|
|
|
|
@@ -87,14 +87,20 @@ list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_LIST_DIR}/qmqtt)
|
|
|
list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_LIST_DIR}/LHQLog)
|
|
|
list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_LIST_DIR}/LHHTTPAPI)
|
|
|
list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_LIST_DIR}/OpenSSL-1.1.1)
|
|
|
+list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_LIST_DIR}/ssh2)
|
|
|
+list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_LIST_DIR}/hiredis)
|
|
|
#添加CURL的路径,目前Linux 使用单独编译的,使用上面的OpenSSL库
|
|
|
list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_LIST_DIR}/CURL)
|
|
|
+#链接FreeType库,目前只支持Windows
|
|
|
+list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_LIST_DIR}/FreeType)
|
|
|
|
|
|
#搜索所有的库
|
|
|
# find_package(fmt REQUIRED)
|
|
|
find_package(spdlog REQUIRED)
|
|
|
#链接OpenSSL-1.1.1库
|
|
|
find_package(OpenSSL-1.1.1 REQUIRED)
|
|
|
+#链接ssh2库
|
|
|
+find_package(ssh2 REQUIRED)
|
|
|
#链接curl库,使用的是CURL::libcurl
|
|
|
find_package(CURL REQUIRED)
|
|
|
#在Windows中可能有冲突的地方,直接指明路径
|
|
@@ -106,8 +112,12 @@ find_package(SM REQUIRED)
|
|
|
find_package(LHQLog REQUIRED)
|
|
|
find_package(LHHTTPAPI REQUIRED)
|
|
|
|
|
|
+#FreeType库
|
|
|
+
|
|
|
+
|
|
|
#有些库缺少某些平台、编译器的库,所以这里也根据平台、编译器进行搜索
|
|
|
if(CMAKE_SYSTEM_NAME MATCHES "Windows")
|
|
|
+ find_package(FreeType REQUIRED)
|
|
|
if(CMAKE_CXX_COMPILER_ID MATCHES "GNU")
|
|
|
|
|
|
elseif(CMAKE_CXX_COMPILER_ID MATCHES "MSVC")
|
|
@@ -133,9 +143,9 @@ message(STATUS "--------------------------------------------------")
|
|
|
message(STATUS "spdlog FOUND: ${spdlog_FOUND}")
|
|
|
message(STATUS "spdlog Version: ${spdlog_VERSION}")
|
|
|
message(STATUS "--------------------------------------------------")
|
|
|
-# message(STATUS "FreeType Found : ${Freetype_FOUND}")
|
|
|
-# message(STATUS "FreeType Version : ${Freetype_VERSION}")
|
|
|
-# message(STATUS "--------------------------------------------------")
|
|
|
+message(STATUS "FreeType Found : ${Freetype_FOUND}")
|
|
|
+message(STATUS "FreeType Version : ${Freetype_VERSION}")
|
|
|
+message(STATUS "--------------------------------------------------")
|
|
|
message(STATUS "qmqtt Found : ${qmqtt_FOUND}")
|
|
|
message(STATUS "qmqtt Version : ${qmqtt_VERSION}")
|
|
|
message(STATUS "--------------------------------------------------")
|
|
@@ -151,6 +161,9 @@ message(STATUS "--------------------------------------------------")
|
|
|
message(STATUS "OpenSSL Found : ${OpenSSL-1.1.1_FOUND}")
|
|
|
message(STATUS "OpenSSL Version : ${OpenSSL-1.1.1_VERSION}")
|
|
|
message(STATUS "--------------------------------------------------")
|
|
|
+message(STATUS "ssh2 Found : ${ssh2_FOUND}")
|
|
|
+message(STATUS "ssh2 Version : ${ssh2_VERSION}")
|
|
|
+message(STATUS "--------------------------------------------------")
|
|
|
message(STATUS "CURL Found : ${CURL_FOUND}")
|
|
|
message(STATUS "CURL Version : ${CURL_VERSION}")
|
|
|
message(STATUS "--------------------------------------------------")
|