CMakeLists.txt 793 B

1234567891011121314151617181920212223242526272829
  1. set(MODULE_NAME "log4rvcother")
  2. set(MODULE_PREFIX "LIB_LOG4RVCOTHER")
  3. set(RAW_VERSION_STRING "2.0.0")
  4. set(${MODULE_PREFIX}_SRCS
  5. liblog4rvcother.cpp
  6. log4cplus_helper.cpp
  7. log4rvcother.cpp
  8. mutex.cpp
  9. env_deal.cpp
  10. log4upload.cpp
  11. log4link.cpp
  12. )
  13. add_library(${MODULE_NAME} SHARED ${${MODULE_PREFIX}_SRCS})
  14. target_include_directories(${MODULE_NAME}
  15. PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
  16. PRIVATE ${RVC_COMMON_INCLUDE_DIR})
  17. set_target_properties(${MODULE_NAME} PROPERTIES COMPILE_DEFINITIONS "LIBLOG4RVCOTHER_EXPORTS")
  18. set_target_properties(${MODULE_NAME} PROPERTIES DEBUG_POSTFIX "d")
  19. if(MSVC)
  20. list(APPEND OTHER_LIBS Psapi)
  21. endif(MSVC)
  22. target_link_libraries(${MODULE_NAME} CONAN_PKG::log4cplus ${OTHER_LIBS})
  23. deploy_others(${MODULE_PREFIX} ${MODULE_NAME})