ソースを参照

#IQRV #comment [DevAdapter] 更改日志库的生成名称,避免与Release库有冲突

gifur 4 年 前
コミット
1bdcb10158

+ 1 - 0
DevAdapter/CHANGELOG

@@ -1,4 +1,5 @@
 
+* 更改日志库输出名称为 cmblog4vendor,避免与动态库有冲突(廖桂发,2020年12月15日)
 * 修改CMake脚本,因二进制库管理受限,需要使用其他方式管理厂商无源码的共有库(廖桂发,2020年12月8日)
 * 修改了Readme.md文件,添加了一些注意事项和开发说明(廖桂发,2020年12月8日)
 

+ 3 - 2
DevAdapter/CMakeLists.txt

@@ -123,13 +123,14 @@ if(NOT MSVC)
     set(RVC_VENDOR_DEP_LIB_DIRS ${RVC_VENDOR_DEP_LIB_DIRS} ${DEVADAPTER_CURRENT_LIB_DIR})
 endif(NOT MSVC)
 
+set(VENDOR_LOG_LIBRARY_NAME "cmblog4vendor")
 if(NOT RVC_INTEGRATE_BUILD)
-    set(VENDOR_LOG_LIB_NAME log4vendord)
+    set(VENDOR_LOG_LIB_NAME ${VENDOR_LOG_LIBRARY_NAME})
 else()
     set(VENDOR_LOG_LIB_NAME log4vendor)
     add_subdirectory(self)
 endif(NOT RVC_INTEGRATE_BUILD)
-message(STATUS "vendor log library: ${VENDOR_LOG_LIB_NAME}.")
+message(STATUS "vendor log library: ${VENDOR_LOG_LIB_NAME}")
 
 # ͨ¹ýconanµÄ·½Ê½¹ÜÀí³§ÉÌ¿â
 if(RVC_INTEGRATE_BUILD)

+ 2 - 1
DevAdapter/self/liblog4vendor/CMakeLists.txt

@@ -1,4 +1,4 @@
-rvc_dev_define_module("log4vendor")
+rvc_dev_define_module(${VENDOR_LOG_LIB_NAME})
 
 set(RAW_VERSION_STRING "1.0.0")
 
@@ -20,6 +20,7 @@ add_library(${MODULE_NAME} SHARED ${${MODULE_PREFIX}_SRCS})
 target_include_directories(${MODULE_NAME} PRIVATE ${CMAKE_CURRENT_SOURCE_DIR})
 target_include_directories(${MODULE_NAME} PRIVATE ${DEVADAPTER_CURRENT_INCLUDES_DIR})
 set_target_properties(${MODULE_NAME} PROPERTIES COMPILE_DEFINITIONS "LIBLOG4VENDOR_EXPORTS")
+set_target_properties(${MODULE_NAME} PROPERTIES OUTPUT_NAME ${VENDOR_LOG_LIBRARY_NAME})
 set_target_properties(${MODULE_NAME} PROPERTIES DEBUG_POSTFIX "d")
 
 if(MSVC)