Parcourir la source

Z991239-2234 #comment fea libpubFun添加exlog部分

陈良瑜80374463 il y a 3 ans
Parent
commit
aed27990ff
1 fichiers modifiés avec 29 ajouts et 1 suppressions
  1. 29 1
      Other/libpublicFun/CMakeLists.txt

+ 29 - 1
Other/libpublicFun/CMakeLists.txt

@@ -6,9 +6,35 @@ set(${MODULE_PREFIX}_SRCS
     publicFunExport.cpp
     publicFunExport.h
     ${ThirdPartyHeadRoot}/CJson/cJSON.c
+    exLog/log.h
+    exLog/log.cpp
     #ping.cpp
 )
 
+MESSAGE( STATUS "BOOST_ROOT = ${CONAN_BOOST_ROOT}")
+set(BOOST_ROOT ${CONAN_BOOST_ROOT})
+
+set(Boost_DEBUG ON)
+set(Boost_USE_STATIC_LIBS   ON)
+if (MSVC)
+else()
+	set(Boost_NO_SYSTEM_PATHS ON)
+	set(Boost_USE_MULTITHREADED      ON)
+	set(Boost_USE_STATIC_RUNTIME    ON)
+	#add_definitions(-DBOOST_STACKTRACE_LINK)	
+	#add_definitions(-DBOOST_STACKTRACE_USE_ADDR2LINE)
+	add_definitions(-DBOOST_ERROR_CODE_HEADER_ONLY)
+endif()
+
+find_package(Boost COMPONENTS log REQUIRED)
+
+if(Boost_FOUND)
+	include_directories(${Boost_INCLUDE_DIRS})
+	MESSAGE( STATUS "Boost_INCLUDE_DIRS = ${Boost_INCLUDE_DIRS}")
+	MESSAGE( STATUS "Boost_LIBRARIES = ${Boost_LIBRARIES}")
+	MESSAGE( STATUS "Boost_LIB_VERSION = ${Boost_LIB_VERSION}")
+endif()
+
 add_library(${MODULE_NAME} SHARED ${${MODULE_PREFIX}_SRCS})
 
 
@@ -21,8 +47,10 @@ target_include_directories(${MODULE_NAME} PRIVATE
 
 target_compile_definitions(${MODULE_NAME} PUBLIC "LIBPUBLIC_EXPORTS")
 
+target_link_directories(${MODULE_NAME} PRIVATE ${CONAN_LIB_DIRS_BOOST})
+
 # 添加需要依赖的其他共享库(包括系统库)
-target_link_libraries(${MODULE_NAME} CONAN_PKG::OpenSSL)
+target_link_libraries(${MODULE_NAME} CONAN_PKG::OpenSSL ${Boost_LIBRARIES})
 
 if(MSVC)
 	install(TARGETS ${MODULE_NAME}