add_subdirectory(UtilDemo)
add_subdirectory(ClientDemo)
add_subdirectory(CoroutineDemo)
add_subdirectory(HttpDemo)
if(TARS_PROTOBUF)
if(TARS_HTTP2)
add_subdirectory(GrpcDemo)
endif()
endif()
add_subdirectory(CustomDemo)
add_subdirectory(AuthDemo)
add_subdirectory(PushCallbackDemo)
if(TARS_SSL)
add_subdirectory(SSLDemo)
endif()
add_subdirectory(PushDemo)
add_subdirectory(QuickStartDemo)
add_subdirectory(StressDemo)
add_subdirectory(UdpDemo)
set(WORKING_DIRECTORY ${CMAKE_BINARY_DIR})
if(WIN32)
add_custom_target(run-quick-start
WORKING_DIRECTORY ${WORKING_DIRECTORY}
DEPENDS QuickStartDemo QuickStartDemoClient
USES_TERMINAL
COMMAND ../examples/scripts/run-quick-start.bat ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} ${WORKING_DIRECTORY}
COMMENT "call quick start")
add_custom_target(run-http
WORKING_DIRECTORY ${WORKING_DIRECTORY}
DEPENDS HttpServer HttpClient
USES_TERMINAL
COMMAND ../examples/scripts/run-http.bat ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} ${WORKING_DIRECTORY}
COMMENT "call run http")
add_custom_target(run-auth
WORKING_DIRECTORY ${WORKING_DIRECTORY}
DEPENDS AuthServer AuthClient
USES_TERMINAL
COMMAND ../examples/scripts/run-auth.bat ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} ${WORKING_DIRECTORY}
COMMENT "call run auth")
add_custom_target(run-push-callback
WORKING_DIRECTORY ${WORKING_DIRECTORY}
DEPENDS PushCallbackServer PushCallbackClient
USES_TERMINAL
COMMAND ../examples/scripts/run-push-callback.bat ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} ${WORKING_DIRECTORY}
COMMENT "call run auth")
add_custom_target(run-udp
WORKING_DIRECTORY ${WORKING_DIRECTORY}
DEPENDS UdpServer UdpClient
USES_TERMINAL
COMMAND ../examples/scripts/run-udp.bat ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} ${WORKING_DIRECTORY}
COMMENT "call run udp")
if(TARS_HTTP2)
add_custom_target(run-http2
WORKING_DIRECTORY ${WORKING_DIRECTORY}
DEPENDS Http2Server Http2Client
USES_TERMINAL
COMMAND ../examples/scripts/run-http2.bat ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} ${WORKING_DIRECTORY}
COMMENT "call run http2")
endif()
if(TARS_SSL)
add_custom_target(run-ssl
WORKING_DIRECTORY ${WORKING_DIRECTORY}
DEPENDS SSLServer SSLClient
USES_TERMINAL
COMMAND ../examples/scripts/run-ssl.bat ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} ${WORKING_DIRECTORY}
COMMENT "call run ssl")
endif()
add_custom_target(run-co
WORKING_DIRECTORY ${WORKING_DIRECTORY}
DEPENDS CoroutineDemoAServer CoroutineDemoBServer CoroutineDemoClient testCoro testParallelCoro
USES_TERMINAL
COMMAND ../examples/scripts/run-co.bat ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} ${WORKING_DIRECTORY}
COMMENT "call run co")
add_custom_target(run-custom
WORKING_DIRECTORY ${WORKING_DIRECTORY}
DEPENDS CustomServer CustomClient
USES_TERMINAL
COMMAND ../examples/scripts/run-custom.bat ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} ${WORKING_DIRECTORY}
COMMENT "call run custom")
add_custom_target(run-push
WORKING_DIRECTORY ${WORKING_DIRECTORY}
DEPENDS PushServer PushClient
USES_TERMINAL
COMMAND ../examples/scripts/run-push.bat ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} ${WORKING_DIRECTORY}
COMMENT "call run push")
if(TARS_SSL)
add_custom_target(run-all
WORKING_DIRECTORY ${WORKING_DIRECTORY}
DEPENDS QuickStartDemo QuickStartDemoClient HttpServer HttpClient AuthServer AuthClient SSLServer SSLClient CoroutineDemoAServer CoroutineDemoBServer CoroutineDemoClient testCoro testParallelCoro PushServer PushClient
USES_TERMINAL
COMMAND ../examples/scripts/run-quick-start.bat ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} ${WORKING_DIRECTORY}
COMMAND ../examples/scripts/run-http.bat ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} ${WORKING_DIRECTORY}
COMMAND ../examples/scripts/run-co.bat ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} ${WORKING_DIRECTORY}
COMMAND ../examples/scripts/run-push.bat ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} ${WORKING_DIRECTORY}
COMMAND ../examples/scripts/run-auth.bat ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} ${WORKING_DIRECTORY}
COMMAND ../examples/scripts/run-ssl.bat ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} ${WORKING_DIRECTORY}
COMMENT "call run all")
else()
add_custom_target(run-all
WORKING_DIRECTORY ${WORKING_DIRECTORY}
USES_TERMINAL
DEPENDS QuickStartDemo QuickStartDemoClient HttpServer HttpClient AuthServer AuthClient CoroutineDemoAServer CoroutineDemoBServer CoroutineDemoClient testCoro testParallelCoro PushServer PushClient
COMMAND ../examples/scripts/run-quick-start.bat ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} ${WORKING_DIRECTORY}
COMMAND ../examples/scripts/run-http.bat ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} ${WORKING_DIRECTORY}
COMMAND ../examples/scripts/run-co.bat ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} ${WORKING_DIRECTORY}
COMMAND ../examples/scripts/run-push.bat ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} ${WORKING_DIRECTORY}
COMMAND ../examples/scripts/run-auth.bat ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} ${WORKING_DIRECTORY}
COMMENT "call run all")
endif()
add_custom_target(run-kill
WORKING_DIRECTORY ${WORKING_DIRECTORY}
USES_TERMINAL
COMMAND ../examples/scripts/run-kill.bat ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} ${WORKING_DIRECTORY}
COMMENT "call run kill")
else(WIN32)
add_custom_target(run-quick-start
WORKING_DIRECTORY ${WORKING_DIRECTORY}
DEPENDS QuickStartDemo QuickStartDemoClient
COMMAND sh ../examples/scripts/run-quick-start.sh ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} ${WORKING_DIRECTORY}
COMMENT "call quick start")
add_custom_target(run-http
WORKING_DIRECTORY ${WORKING_DIRECTORY}
DEPENDS HttpServer HttpClient
COMMAND sh ../examples/scripts/run-http.sh ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} ${WORKING_DIRECTORY}
COMMENT "call run http")
add_custom_target(run-udp
WORKING_DIRECTORY ${WORKING_DIRECTORY}
DEPENDS UdpServer UdpClient
COMMAND sh ../examples/scripts/run-udp.sh ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} ${WORKING_DIRECTORY}
COMMENT "call run udp")
add_custom_target(run-auth
WORKING_DIRECTORY ${WORKING_DIRECTORY}
DEPENDS AuthServer AuthClient
COMMAND sh ../examples/scripts/run-auth.sh ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} ${WORKING_DIRECTORY}
COMMENT "call run auth")
add_custom_target(run-push-callback
WORKING_DIRECTORY ${WORKING_DIRECTORY}
DEPENDS PushCallbackServer PushCallbackClient
COMMAND sh ../examples/scripts/run-push-callback.sh ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} ${WORKING_DIRECTORY}
COMMENT "call run push callback")
if(TARS_HTTP2)
add_custom_target(run-http2
WORKING_DIRECTORY ${WORKING_DIRECTORY}
DEPENDS Http2Server Http2Client
COMMAND sh ../examples/scripts/run-http2.sh ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} ${WORKING_DIRECTORY}
COMMENT "call run http2")
endif()
if(TARS_SSL)
add_custom_target(run-ssl
WORKING_DIRECTORY ${WORKING_DIRECTORY}
DEPENDS SSLServer SSLClient
COMMAND sh ../examples/scripts/run-ssl.sh ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} ${WORKING_DIRECTORY}
COMMENT "call run ssl")
endif()
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论


















收起资源包目录





































































































共 774 条
- 1
- 2
- 3
- 4
- 5
- 6
- 8
资源评论


Lei宝啊
- 粉丝: 2275
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 综合布线系统工程的投标.doc
- 数据结构(C语言版)-期末复习汇总.doc
- (精品)继续教育专业技术人员网络安全建设和网络社会治理答案.doc
- 电子商务专业实习报告.docx
- (源码)基于LoRa通信协议的公共交通监控系统.zip
- 用条码标签打印软件打印实时日期.pdf
- 用友电子商务解决方案BC商城标准版-V2.ppt
- 微博营销-新型网络营销工具.pptx
- 计算机科学导论第一章绪论演稿.ppt
- (源码)基于Kosagi Novena母板的电路板设计项目.zip
- (源码)基于C语言的可变参数调用库系统.zip
- (源码)基于Python的分类模型项目.zip
- 借助百度AI 实现文字识别,语音识别,图像识别等等
- (源码)基于微信小程序的闪视数据可视化系统.zip
- (源码)基于ROS 2框架的机器人手臂遥控系统.zip
- (源码)基于Arduino IDE的水质监测系统.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
