DependencyConanFiles.cmake 8.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271
  1. 
  2. #conan create . LR04.02_ThirdParty/stable -s arch=x86 -s os=Windows -s compiler="Visual Studio" -s compiler.version=16 -s build_type=Release
  3. #conan create . LR04.02_ThirdParty/stable -s arch=x86 -s os=Windows -s compiler="Visual Studio" -s compiler.version=16 -s build_type=Debug
  4. #conan create . LR04.02_ThirdParty/stable -s arch=armv8 -s os=Linux -s compiler=gcc -s compiler.libcxx=libstdc++11 -s compiler.version=8 -s build_type=Release
  5. #conan create . LR04.02_ThirdParty/stable -s arch=armv8 -s os=Linux -s compiler=gcc -s compiler.libcxx=libstdc++11 -s compiler.version=8 -s build_type=Debug
  6. #conan upload log4cplus/1.2.1@LR04.02_ThirdParty/stable --all -r=conan-cmb
  7. set(CONAN_ALLPLATFORM_LIB_NAMES
  8. #libpublicFun
  9. openssl/1.1.1g@LR04.02_ThirdParty/stable
  10. #mod_sipphone libwmvrecord libaudioframwork mod_mediacontroller libaudiorender
  11. SpeexDSP/1.2rc3@LR04.02_ThirdParty/testing
  12. #libaudioframwork
  13. libtiff/4.0.9@LR04.02_ThirdParty/testing
  14. #include/test
  15. Catch/2.13.0@LR04.02_ThirdParty/stable
  16. #mod_CustMngrAuth mod_uplog, mod_accessauth
  17. #skip it, replaced it with RVCFramework ones
  18. #jsoncpp/1.9.0@LR04.02_ThirdParty/stable # !!!!support build missing!!!!
  19. #mod_chromium
  20. #cefclient_mutable/3.0@LR04.02_ThirdParty/testing
  21. #mod_chromium mod_RomoteController RvcRestfulSdk
  22. boost/1.69.0@LR04.02_ThirdParty/testing
  23. #RVCComm
  24. libssh2/1.9.0@LR04.02_ThirdParty/testing
  25. curl/7.76.1@LR04.02_ThirdParty/testing
  26. cpprestsdk/2.10.15@LR04.02_ThirdParty/testing
  27. )
  28. if(MSVC)
  29. set(CONAN_CURPLATFORM_LIB_NAMES
  30. libkysm/1.12.0@LR04.02_ThirdParty/stable
  31. #RVCLogSDK RVCComm
  32. jsoncpp/0.10.0@LR04.02_ThirdParty/testing
  33. #libbizchan mod_screenshot mod_snapshot
  34. openjpeg/2.0.0@LR04.02_ThirdParty/msvc
  35. #mod_snapshot mod_screenshot mod_RomoteController mod_UpgradeRun mod_upload libscreencodec
  36. zlib/1.2.11@LR04.02_ThirdParty/vcpkg
  37. #mod_download mod_evtconverter mod_ThermalPrint
  38. expat/2.1.0@LR04.02_ThirdParty/stable
  39. #mod_ThermalPrint mod_evtconverter mod_download
  40. scew/1.1.7@LR04.02_ThirdParty/stable
  41. #mod_snapshot mod_mediacontroller mod_sipphone libvideoqueue
  42. IPP/1.0@LR04.02_ThirdParty/testing
  43. #mod_mediacontroller libaudioframwork showdev mod_sipphone
  44. lib8k/1.0@LR04.02_ThirdParty/testing
  45. #mod_IDCertificate libwmvrecord mod_livenessdetection mod_screenshot mod_snapshot libfacecapture
  46. opencv/3.1.0@LR04.02_ThirdParty/msvc
  47. #mod_sipphone
  48. #oldpencv/2.3.0@LR04.02_ThirdParty/msvc
  49. #mod_sipphone mod_mediacontroller livenessdetection libaudioframwork libmediaplayer libvideocapture
  50. #libvideoframwork libwmvrecord showdev mod_screenshot mod_snapshot
  51. ffmpeg/4.1@LR04.02_ThirdParty/msvc
  52. # ffmpeg/4.1.6@LR04.02_ThirdParty/shared @huchen
  53. #mod_mediacontroller libaudioframwork mod_sipphone
  54. apache-apr/1.4.2@LR04.02_ThirdParty/testing
  55. #libpictureplayer libvideorender
  56. SDL2/2.0.12@LR04.02_ThirdParty/testing #vs2010
  57. #mod_sipphone
  58. sofia/1.12.11@LR04.02_ThirdParty/testing
  59. #mod_sipphone mod_mediacontroller showdev MediaDevDetect libaudioframwork
  60. portaudio/v190600.20161030@LR04.02_ThirdParty/testing
  61. #videorecord
  62. freetype/2.5.0@LR04.02_ThirdParty/testing
  63. #liblog4vendor
  64. log4cplus/1.2.1@LR04.02_ThirdParty/stable
  65. #mod_chromium
  66. CEFControl/1.0@LR04.02_ThirdParty/testing
  67. #mod_chromium
  68. cefclient_mutable/2.0.9@LR04.02_ThirdParty/testing
  69. #libaudiorender
  70. speex/1.2.1@LR04.02_ThirdParty/testing
  71. #libvideoframework
  72. libyuv/17.88@LR04.02_ThirdParty/testing
  73. jpeg/9.2@LR04.02_ThirdParty/testing
  74. #showdev mod_mediacontroller mod_sipphone libaudioframwork
  75. spandsp/0.0.6@LR04.02_ThirdParty/msvc
  76. Misc/2024.0313.1@LR04.02_ThirdParty/msvc
  77. )
  78. list(APPEND CONAN_CURPLATFORM_LIB_NAMES cefclient_const/1.0@LR04.02_ThirdParty/testing)
  79. list(APPEND CONAN_CURPLATFORM_LIB_NAMES RuntimeBase/2024.0401.02@LR04.02_ThirdParty/testing)
  80. else()
  81. set(CONAN_CURPLATFORM_LIB_NAMES
  82. libkysm/1.17.20201109@LR04.02_ThirdParty/testing
  83. jsoncpp/1.9.0@LR04.02_ThirdParty/stable
  84. #libbizchan mod_screenshot mod_snapshot
  85. openjpeg/2.0.0@LR04.02_ThirdParty/testing
  86. #mod_snapshot mod_screenshot mod_RomoteController mod_UpgradeRun mod_upload libscreencodec
  87. zlib/1.2.11@LR04.02_ThirdParty/stable
  88. #mod_download mod_evtconverter mod_ThermalPrint
  89. expat/2.1.0@LR04.02_ThirdParty/testing
  90. #mod_ThermalPrint mod_evtconverter mod_download
  91. scew/1.1.7@LR04.02_ThirdParty/testing
  92. #mod_sipphone mod_IDCertificate libwmvrecord mod_livenessdetection mod_screenshot mod_snapshot libfacecapture
  93. opencv/3.1.0@LR04.02_ThirdParty/stable
  94. #mod_sipphone
  95. sofia/1.13@LR04.02_ThirdParty/testing
  96. #mod_mediacontroller libaudioframwork mod_sipphone
  97. apr/1.7.0@LR04.02_ThirdParty/shared
  98. #mod_sipphone mod_mediacontroller showdev MediaDevDetect
  99. pulseaudio/14.0.1@LR04.02_ThirdParty/dynamic
  100. libyuv/1766@LR04.02_ThirdParty/shared
  101. libjpeg/9d@LR04.02_ThirdParty/dynamic
  102. #mod_sipphone mod_mediacontroller livenessdetection libaudioframwork libmediaplayer libvideocapture
  103. #libvideoframwork libwmvrecord showdev mod_screenshot mod_snapshot
  104. ffmpeg/4.1.6@LR04.02_ThirdParty/stable
  105. #libwmvrecord
  106. freetype/2.10.0@LR04.02_ThirdParty/testing
  107. #libpictureplayer libvideorender
  108. SDL2/2.0.12@LR04.02_ThirdParty/dynamic
  109. #mod_screenshot
  110. libX11/1.6@LR04.02_ThirdParty/testing
  111. #liblog4vendor
  112. log4cplus/1.2.1@LR04.02_ThirdParty/slim # !!!!support build missing!!!!
  113. #mod_resourceWatcher
  114. sogoulib/2021.1008.01@LR04.02_VendorLib/testing
  115. #showdev mod_mediacontroller mod_sipphone libaudioframwork
  116. spandsp/0.0.6@LR04.02_ThirdParty/testing
  117. )
  118. if(WITH_ADDITIONAL_RES)
  119. # 2.6.4.704 TFS
  120. # 2.6.1.1539 SDK
  121. list(APPEND CONAN_CURPLATFORM_LIB_NAMES sogouime/2.6.4.704@LR04.02_MediaRes/testing)
  122. list(APPEND CONAN_CURPLATFORM_LIB_NAMES HYQiHeiTTF/2021.1021.01@LR04.02_MediaRes/stable)
  123. if(NOT PACK_AS_DEB_PKG)
  124. list(APPEND CONAN_CURPLATFORM_LIB_NAMES UOSBrowser/5.3.52-1@LR04.02_RuntimeLib/testing)
  125. endif(NOT PACK_AS_DEB_PKG)
  126. endif(WITH_ADDITIONAL_RES)
  127. if(WITH_UNAUTHORIZED_RES)
  128. list(APPEND CONAN_CURPLATFORM_LIB_NAMES VendorFile/2022.0928.01@LR04.02_VendorLib/keba)
  129. endif(WITH_UNAUTHORIZED_RES)
  130. if(CONAN_INCLUDE_DIRS_CPPRESTSDK)
  131. list(REMOVE_ITEM CONAN_CURPLATFORM_LIB_NAMES cpprestsdk/2.10.15@LR04.02_ThirdParty/testing)
  132. endif(CONAN_INCLUDE_DIRS_CPPRESTSDK)
  133. endif(MSVC)
  134. if(CONAN_BOOST_ROOT)
  135. list(REMOVE_ITEM CONAN_ALLPLATFORM_LIB_NAMES boost/1.69.0@LR04.02_ThirdParty/testing)
  136. endif(CONAN_BOOST_ROOT)
  137. conan_cmake_run(REQUIRES
  138. ${CONAN_CURPLATFORM_LIB_NAMES}
  139. ${CONAN_ALLPLATFORM_LIB_NAMES}
  140. BASIC_SETUP CMAKE_TARGETS)
  141. if(MSVC)
  142. set(AARCH64_USELESS_LIBRARY_FILE_NAMES
  143. zlib.pdb
  144. )
  145. else()
  146. set(AARCH64_USELESS_LIBRARY_FILE_NAMES
  147. pkgconfig/*
  148. addrinfo
  149. apr.exp
  150. cefclient
  151. ffmpeg
  152. ffplay
  153. ffprobe
  154. freetype-config
  155. libapr-1.la
  156. libavcodec.so
  157. libavcodec.so.58.35.100
  158. libavdevice.so
  159. libavdevice.so.58.5.100
  160. libavfilter.so
  161. libavfilter.so.7.40.101
  162. libavformat.so
  163. libavformat.so.58.20.100
  164. libavutil.so
  165. libavutil.so.56.22.100
  166. libibus-1.0.so.5
  167. libjpeg.so.9.4.0
  168. libjpeg.la
  169. libopencv_calib3d.so
  170. libopencv_calib3d.so.3.1.0
  171. libopencv_core.so
  172. libopencv_core.so.3.1.0
  173. libopencv_features2d.so
  174. libopencv_features2d.so.3.1.0
  175. libopencv_flann.so
  176. libopencv_flann.so.3.1.0
  177. libopencv_highgui.so
  178. libopencv_highgui.so.3.1.0
  179. libopencv_imgcodecs.so
  180. libopencv_imgcodecs.so.3.1.0
  181. libopencv_imgproc.so
  182. libopencv_imgproc.so.3.1.0
  183. libopencv_ml.so
  184. libopencv_ml.so.3.1.0
  185. libopencv_objdetect.so
  186. libopencv_objdetect.so.3.1.0
  187. libopencv_photo.so
  188. libopencv_photo.so.3.1.0
  189. libopencv_shape.so
  190. libopencv_shape.so.3.1.0
  191. libopencv_stitching.so
  192. libopencv_stitching.so.3.1.0
  193. libopencv_superres.so
  194. libopencv_superres.so.3.1.0
  195. libopencv_videoio.so
  196. libopencv_videoio.so.3.1.0
  197. libopencv_video.so
  198. libopencv_video.so.3.1.0
  199. libopencv_videostab.so
  200. libopencv_videostab.so.3.1.0
  201. libopenjp2.so
  202. libopenjp2.so.2.0.1
  203. libpostproc.so
  204. libpostproc.so.55.3.100
  205. libpulse.la
  206. libQt5Charts.so
  207. libQt5Charts.so.5
  208. libQt5Charts.so.5.11
  209. libQt5Charts.so.5.11.3
  210. libQt5DBus.so
  211. libQt5DBus.so.5
  212. libQt5DBus.so.5.11
  213. libQt5DBus.so.5.11.3
  214. libSDL2-2.0.so.0.12.0
  215. libSDL2_image-2.0.so.0.2.3
  216. libSDL2_image.la
  217. libSDL2_image.so
  218. libSDL2.la
  219. libSDL2main.la
  220. libSDL2.so
  221. libSDL2_test.la
  222. libsofia-sip-ua-glib.la
  223. libsofia-sip-ua-glib.so
  224. libsofia-sip-ua-glib.so.3.0.0
  225. libsofia-sip-ua.la
  226. libsofia-sip-ua.so
  227. libsofia-sip-ua.so.0.6.0
  228. libspandsp.la
  229. libspandsp.so
  230. libspandsp.so.3.0.0
  231. libspeexdsp.la
  232. libswresample.so
  233. libswresample.so.3.3.100
  234. libswscale.so
  235. libswscale.so.5.3.100
  236. libX11.la
  237. libX11.so
  238. libX11.so.6.4.0
  239. libX11-xcb.la
  240. libX11-xcb.so
  241. libX11-xcb.so.1.0.0
  242. libcpprest.so
  243. # libyuv.so
  244. localinfo
  245. opj_compress
  246. opj_decompress
  247. opj_dump
  248. rvcinstall.sh
  249. sip-date
  250. sip-dig
  251. sip-options
  252. stunc
  253. yuvconvert
  254. )
  255. endif(MSVC)
  256. #/usr/bin/ld: cannot find -lasound ////mod_mediacontroller -> sudo apt-get -y install libasound2-dev
  257. ##include <X11/Xutil.h> ///screencapture ->sudo apt-get install libx11-dev
  258. #/usr/bin/ld: �Ҳ��� -ldbus-1 ///libHSPScanner.keba.1.1.so -> sudo apt-get install libdbus-1-dev