CMakeLists.txt 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. if(SIMULATE_ON)
  2. rvc_set_library_output_dir("${RVC_INSTALL_PREFIX}${RVC_RUNTIME_PATH}")
  3. endif(SIMULATE_ON)
  4. ######################## Framework lib CMake define begin ########################
  5. if(RVC_DEBUG_MODE)
  6. set(RVCCOMM_LIB RVCCommD)
  7. set(SPBASE_LIB spbased)
  8. set(TOOLKIT_LIB libtoolkitd)
  9. else()
  10. set(RVCCOMM_LIB RVCComm)
  11. set(SPBASE_LIB spbase)
  12. set(TOOLKIT_LIB libtoolkit)
  13. endif(RVC_DEBUG_MODE)
  14. set(WINPR_LIB winpr2)
  15. set(MODULE_BASE_LIBS ${SPBASE_LIB} ${TOOLKIT_LIB})
  16. set(MODULE_BASE_ALL_LIBS ${MODULE_BASE_LIBS} ${RVCCOMM_LIB})
  17. if(NOT MSVC)
  18. list(APPEND MODULE_BASE_LIBS ${WINPR_LIB})
  19. endif(NOT MSVC)
  20. set(MODULE_BASE_INCLUDES ${ModuleCommonHeadPath} ${RVC_TOOLKIT_INCLUDE_DIR})
  21. SET(RVC_COMMON_INCLUDE_DIR ${CONAN_RVCFRAMEWORK_ROOT}/include/Common PARENT_SCOPE)
  22. SET(RVC_TOOLKIT_INCLUDE_DIR ${CONAN_RVCFRAMEWORK_ROOT}/include/libtoolkit PARENT_SCOPE)
  23. SET(RVC_WINPR_INCLUDE_DIR ${CONAN_RVCFRAMEWORK_ROOT}/include)
  24. SET(RVC_FRAMEWORK_LIBRARIES_DIR ${CONAN_LIB_DIRS_RVCFRAMEWORK})
  25. SET(RVC_FRAMEWORK_INCLUDES_DIR ${RVC_COMMON_INCLUDE_DIR}
  26. ${RVC_TOOLKIT_INCLUDE_DIR} ${RVC_WINPR_INCLUDE_DIR})
  27. ######################## Framework lib CMake define end ########################
  28. file(GLOB all_valid_subdirs RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} "*/CMakeLists.txt")
  29. foreach(dir ${all_valid_subdirs})
  30. if(${dir} MATCHES "^([^/]*)/+CMakeLists.txt")
  31. string(REGEX REPLACE "^([^/]*)/+CMakeLists.txt" "\\1" dir_trimmed ${dir})
  32. message(STATUS "Adding other component ${dir_trimmed}")
  33. add_subdirectory(${dir_trimmed})
  34. endif()
  35. endforeach(dir)