12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- set(MODULE_NAME "RestfulFunc")
- set(MODULE_PREFIX "LIB_RESTFUL_FUNC")
- set(${MODULE_PREFIX}_SRCS
- RestfulFunc.h
- RestfulFuncImpl.cpp
- HttpProbeImpl.cpp
- PingImpl.cpp
- JsonConvertHelper.hpp
- SocketConnectImpl.cpp
- RestfulUtilty.hpp
- )
- add_library(${MODULE_NAME} SHARED ${${MODULE_PREFIX}_SRCS})
- # 依赖libscreencodec、acmstrdec、acmstrenc
- target_include_directories(${MODULE_NAME} PRIVATE
- ${RVC_COMMON_INCLUDE_DIR}
- ${RVC_WINPR_INCLUDE_DIR}
- ${CONAN_INCLUDE_DIRS_OPENSSL}
- ${CONAN_INCLUDE_DIRS_CPPRESTSDK}
- ${CONAN_BOOST_ROOT}
- ${CONAN_INCLUDE_DIRS_JSONCPP}
- )
- target_link_directories(${MODULE_NAME} PRIVATE
- ${CONAN_LIB_DIRS_OPENSSL}
- ${CONAN_LIB_DIRS_CPPRESTSDK}
- ${CONAN_LIB_DIRS_JSONCPP}
- )
- target_compile_definitions(${MODULE_NAME} PUBLIC "RESTFULPUBLIC_EXPORTS")
- # 添加需要依赖的其他共享库(包括系统库)
- target_link_libraries(${MODULE_NAME}
- PRIVATE ${CONAN_PKG_LIBS_OPENSSL}
- PRIVATE ${CONAN_LIBS_CPPRESTSDK}
- PRIVATE ${CONAN_PKG_LIBS_JSONCPP})
- deploy_others(${MODULE_PREFIX} ${MODULE_NAME})
- if(BUILD_TESTING)
- add_subdirectory(test)
- endif(BUILD_TESTING)
|