12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- rvc_dev_define_module("log4vendor")
- set(RAW_VERSION_STRING "1.0.0")
- set(${MODULE_PREFIX}_SRCS
- liblog4vendor.cpp
- log4cplus_helper.cpp
- log4vendor.cpp
- mutex.cpp
- env_deal.cpp)
- rvc_set_win_dll_ver(${MODULE_PREFIX} ${RAW_VERSION_STRING})
- conan_cmake_run(REQUIRES log4cplus/1.2.1@LR04.02_ThirdParty/stable
- BASIC_SETUP CMAKE_TARGETS
- BUILD missing)
- 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 DEBUG_POSTFIX "d")
- if(MSVC)
- list(APPEND OTHER_LIBS Psapi)
- endif(MSVC)
- target_link_libraries(${MODULE_NAME} CONAN_PKG::log4cplus ${OTHER_LIBS})
- if(MSVC)
- set_target_properties(${MODULE_NAME} PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${DEVADAPTER_CURRENT_BIN_DIR})
- else(MSVC)
- set_target_properties(${MODULE_NAME} PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${DEVADAPTER_CURRENT_LIB_DIR})
- endif(MSVC)
- rvc_dev_target_install(${MODULE_NAME})
- if(MSVC)
- set(RVC_VENDOR_LIB_DIRS ${RVC_VENDOR_LIB_DIRS} ${CONAN_BIN_DIRS_LOG4CPLUS} PARENT_SCOPE)
- else(MSVC)
- set(RVC_VENDOR_LIB_DIRS ${RVC_VENDOR_LIB_DIRS} ${CONAN_LIB_DIRS_LOG4CPLUS} PARENT_SCOPE)
- endif(MSVC)
- if(BUILD_TESTING)
- add_subdirectory(test)
- endif(BUILD_TESTING)
|