OpenCVModules.cmake 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290
  1. # Generated by CMake
  2. if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.6)
  3. message(FATAL_ERROR "CMake >= 2.6.0 required")
  4. endif()
  5. cmake_policy(PUSH)
  6. cmake_policy(VERSION 2.6...3.20)
  7. #----------------------------------------------------------------
  8. # Generated CMake target import file.
  9. #----------------------------------------------------------------
  10. # Commands may need to know the format version.
  11. set(CMAKE_IMPORT_FILE_VERSION 1)
  12. # Protect against multiple inclusion, which would fail when already imported targets are added once more.
  13. set(_targetsDefined)
  14. set(_targetsNotDefined)
  15. set(_expectedTargets)
  16. foreach(_expectedTarget libcpufeatures libjpeg-turbo libtiff libwebp libopenjp2 libpng IlmImf tbb libprotobuf tegra_hal ittnotify ade opencv_core opencv_flann opencv_imgproc opencv_ml opencv_photo ocv.3rdparty.flatbuffers opencv_dnn opencv_features2d opencv_imgcodecs ocv.3rdparty.android_mediandk opencv_videoio opencv_calib3d opencv_highgui opencv_objdetect opencv_stitching opencv_video opencv_gapi opencv_java)
  17. list(APPEND _expectedTargets ${_expectedTarget})
  18. if(NOT TARGET ${_expectedTarget})
  19. list(APPEND _targetsNotDefined ${_expectedTarget})
  20. endif()
  21. if(TARGET ${_expectedTarget})
  22. list(APPEND _targetsDefined ${_expectedTarget})
  23. endif()
  24. endforeach()
  25. if("${_targetsDefined}" STREQUAL "${_expectedTargets}")
  26. unset(_targetsDefined)
  27. unset(_targetsNotDefined)
  28. unset(_expectedTargets)
  29. set(CMAKE_IMPORT_FILE_VERSION)
  30. cmake_policy(POP)
  31. return()
  32. endif()
  33. if(NOT "${_targetsDefined}" STREQUAL "")
  34. message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n")
  35. endif()
  36. unset(_targetsDefined)
  37. unset(_targetsNotDefined)
  38. unset(_expectedTargets)
  39. # Compute the installation prefix relative to this file.
  40. get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH)
  41. get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
  42. get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
  43. get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
  44. get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
  45. if(_IMPORT_PREFIX STREQUAL "/")
  46. set(_IMPORT_PREFIX "")
  47. endif()
  48. # Create imported target libcpufeatures
  49. add_library(libcpufeatures STATIC IMPORTED)
  50. # Create imported target libjpeg-turbo
  51. add_library(libjpeg-turbo STATIC IMPORTED)
  52. # Create imported target libtiff
  53. add_library(libtiff STATIC IMPORTED)
  54. set_target_properties(libtiff PROPERTIES
  55. INTERFACE_LINK_LIBRARIES "z"
  56. )
  57. # Create imported target libwebp
  58. add_library(libwebp STATIC IMPORTED)
  59. set_target_properties(libwebp PROPERTIES
  60. INTERFACE_LINK_LIBRARIES "libcpufeatures"
  61. )
  62. # Create imported target libopenjp2
  63. add_library(libopenjp2 STATIC IMPORTED)
  64. set_target_properties(libopenjp2 PROPERTIES
  65. INTERFACE_COMPILE_DEFINITIONS "OPJ_STATIC"
  66. INTERFACE_LINK_LIBRARIES "\$<LINK_ONLY:m>;\$<LINK_ONLY:-pthread>"
  67. )
  68. # Create imported target libpng
  69. add_library(libpng STATIC IMPORTED)
  70. set_target_properties(libpng PROPERTIES
  71. INTERFACE_LINK_LIBRARIES "z"
  72. )
  73. # Create imported target IlmImf
  74. add_library(IlmImf STATIC IMPORTED)
  75. set_target_properties(IlmImf PROPERTIES
  76. INTERFACE_LINK_LIBRARIES "z"
  77. )
  78. # Create imported target tbb
  79. add_library(tbb STATIC IMPORTED)
  80. set_target_properties(tbb PROPERTIES
  81. INTERFACE_COMPILE_DEFINITIONS "TBB_USE_GCC_BUILTINS=1;__TBB_GCC_BUILTIN_ATOMICS_PRESENT=1;TBB_SUPPRESS_DEPRECATED_MESSAGES=1"
  82. INTERFACE_LINK_LIBRARIES "c;m;dl"
  83. )
  84. # Create imported target libprotobuf
  85. add_library(libprotobuf STATIC IMPORTED)
  86. set_target_properties(libprotobuf PROPERTIES
  87. INTERFACE_LINK_LIBRARIES "-landroid;-llog"
  88. )
  89. # Create imported target tegra_hal
  90. add_library(tegra_hal STATIC IMPORTED)
  91. # Create imported target ittnotify
  92. add_library(ittnotify STATIC IMPORTED)
  93. set_target_properties(ittnotify PROPERTIES
  94. INTERFACE_LINK_LIBRARIES "dl"
  95. )
  96. # Create imported target ade
  97. add_library(ade STATIC IMPORTED)
  98. # Create imported target opencv_core
  99. add_library(opencv_core STATIC IMPORTED)
  100. set_target_properties(opencv_core PROPERTIES
  101. INTERFACE_LINK_LIBRARIES "\$<LINK_ONLY:dl>;\$<LINK_ONLY:m>;\$<LINK_ONLY:log>;\$<LINK_ONLY:tegra_hal>;\$<LINK_ONLY:tbb>;\$<LINK_ONLY:z>;\$<LINK_ONLY:libcpufeatures>;\$<LINK_ONLY:ittnotify>;\$<LINK_ONLY:tegra_hal>"
  102. )
  103. # Create imported target opencv_flann
  104. add_library(opencv_flann STATIC IMPORTED)
  105. set_target_properties(opencv_flann PROPERTIES
  106. INTERFACE_LINK_LIBRARIES "opencv_core;opencv_core;\$<LINK_ONLY:dl>;\$<LINK_ONLY:m>;\$<LINK_ONLY:log>;\$<LINK_ONLY:tegra_hal>"
  107. )
  108. # Create imported target opencv_imgproc
  109. add_library(opencv_imgproc STATIC IMPORTED)
  110. set_target_properties(opencv_imgproc PROPERTIES
  111. INTERFACE_LINK_LIBRARIES "opencv_core;opencv_core;\$<LINK_ONLY:dl>;\$<LINK_ONLY:m>;\$<LINK_ONLY:log>;\$<LINK_ONLY:tegra_hal>"
  112. )
  113. # Create imported target opencv_ml
  114. add_library(opencv_ml STATIC IMPORTED)
  115. set_target_properties(opencv_ml PROPERTIES
  116. INTERFACE_LINK_LIBRARIES "opencv_core;opencv_core;\$<LINK_ONLY:dl>;\$<LINK_ONLY:m>;\$<LINK_ONLY:log>;\$<LINK_ONLY:tegra_hal>"
  117. )
  118. # Create imported target opencv_photo
  119. add_library(opencv_photo STATIC IMPORTED)
  120. set_target_properties(opencv_photo PROPERTIES
  121. INTERFACE_LINK_LIBRARIES "opencv_core;opencv_imgproc;opencv_core;opencv_imgproc;\$<LINK_ONLY:dl>;\$<LINK_ONLY:m>;\$<LINK_ONLY:log>;\$<LINK_ONLY:tegra_hal>"
  122. )
  123. # Create imported target ocv.3rdparty.flatbuffers
  124. add_library(ocv.3rdparty.flatbuffers INTERFACE IMPORTED)
  125. set_target_properties(ocv.3rdparty.flatbuffers PROPERTIES
  126. INTERFACE_COMPILE_DEFINITIONS "HAVE_FLATBUFFERS=1"
  127. )
  128. # Create imported target opencv_dnn
  129. add_library(opencv_dnn STATIC IMPORTED)
  130. set_target_properties(opencv_dnn PROPERTIES
  131. INTERFACE_LINK_LIBRARIES "opencv_core;opencv_imgproc;opencv_core;opencv_imgproc;\$<LINK_ONLY:dl>;\$<LINK_ONLY:m>;\$<LINK_ONLY:log>;\$<LINK_ONLY:tegra_hal>;\$<LINK_ONLY:ocv.3rdparty.flatbuffers>;\$<LINK_ONLY:libprotobuf>"
  132. )
  133. # Create imported target opencv_features2d
  134. add_library(opencv_features2d STATIC IMPORTED)
  135. set_target_properties(opencv_features2d PROPERTIES
  136. INTERFACE_LINK_LIBRARIES "opencv_core;opencv_flann;opencv_imgproc;opencv_core;opencv_flann;opencv_imgproc;\$<LINK_ONLY:dl>;\$<LINK_ONLY:m>;\$<LINK_ONLY:log>;\$<LINK_ONLY:tegra_hal>"
  137. )
  138. # Create imported target opencv_imgcodecs
  139. add_library(opencv_imgcodecs STATIC IMPORTED)
  140. set_target_properties(opencv_imgcodecs PROPERTIES
  141. INTERFACE_LINK_LIBRARIES "opencv_core;opencv_imgproc;opencv_core;opencv_imgproc;\$<LINK_ONLY:dl>;\$<LINK_ONLY:m>;\$<LINK_ONLY:log>;\$<LINK_ONLY:tegra_hal>;\$<LINK_ONLY:libjpeg-turbo>;\$<LINK_ONLY:libwebp>;\$<LINK_ONLY:libpng>;\$<LINK_ONLY:libtiff>;\$<LINK_ONLY:libopenjp2>;\$<LINK_ONLY:IlmImf>;\$<LINK_ONLY:z>"
  142. )
  143. # Create imported target ocv.3rdparty.android_mediandk
  144. add_library(ocv.3rdparty.android_mediandk INTERFACE IMPORTED)
  145. set_target_properties(ocv.3rdparty.android_mediandk PROPERTIES
  146. INTERFACE_COMPILE_DEFINITIONS "HAVE_ANDROID_MEDIANDK"
  147. INTERFACE_LINK_LIBRARIES "-landroid -llog -lmediandk"
  148. )
  149. # Create imported target opencv_videoio
  150. add_library(opencv_videoio STATIC IMPORTED)
  151. set_target_properties(opencv_videoio PROPERTIES
  152. INTERFACE_LINK_LIBRARIES "opencv_core;opencv_imgproc;opencv_imgcodecs;opencv_core;opencv_imgproc;opencv_imgcodecs;\$<LINK_ONLY:dl>;\$<LINK_ONLY:m>;\$<LINK_ONLY:log>;\$<LINK_ONLY:tegra_hal>;\$<LINK_ONLY:ocv.3rdparty.android_mediandk>"
  153. )
  154. # Create imported target opencv_calib3d
  155. add_library(opencv_calib3d STATIC IMPORTED)
  156. set_target_properties(opencv_calib3d PROPERTIES
  157. INTERFACE_LINK_LIBRARIES "opencv_core;opencv_flann;opencv_imgproc;opencv_features2d;opencv_core;opencv_flann;opencv_imgproc;opencv_features2d;\$<LINK_ONLY:dl>;\$<LINK_ONLY:m>;\$<LINK_ONLY:log>;\$<LINK_ONLY:tegra_hal>"
  158. )
  159. # Create imported target opencv_highgui
  160. add_library(opencv_highgui STATIC IMPORTED)
  161. set_target_properties(opencv_highgui PROPERTIES
  162. INTERFACE_LINK_LIBRARIES "opencv_core;opencv_imgproc;opencv_imgcodecs;opencv_videoio;opencv_core;opencv_imgproc;opencv_imgcodecs;opencv_videoio;\$<LINK_ONLY:dl>;\$<LINK_ONLY:m>;\$<LINK_ONLY:log>;\$<LINK_ONLY:tegra_hal>"
  163. )
  164. # Create imported target opencv_objdetect
  165. add_library(opencv_objdetect STATIC IMPORTED)
  166. set_target_properties(opencv_objdetect PROPERTIES
  167. INTERFACE_LINK_LIBRARIES "opencv_core;opencv_flann;opencv_imgproc;opencv_dnn;opencv_features2d;opencv_calib3d;opencv_core;opencv_flann;opencv_imgproc;opencv_dnn;opencv_features2d;opencv_calib3d;\$<LINK_ONLY:dl>;\$<LINK_ONLY:m>;\$<LINK_ONLY:log>;\$<LINK_ONLY:tegra_hal>"
  168. )
  169. # Create imported target opencv_stitching
  170. add_library(opencv_stitching STATIC IMPORTED)
  171. set_target_properties(opencv_stitching PROPERTIES
  172. INTERFACE_LINK_LIBRARIES "opencv_core;opencv_flann;opencv_imgproc;opencv_features2d;opencv_calib3d;opencv_core;opencv_flann;opencv_imgproc;opencv_features2d;opencv_calib3d;\$<LINK_ONLY:dl>;\$<LINK_ONLY:m>;\$<LINK_ONLY:log>;\$<LINK_ONLY:tegra_hal>"
  173. )
  174. # Create imported target opencv_video
  175. add_library(opencv_video STATIC IMPORTED)
  176. set_target_properties(opencv_video PROPERTIES
  177. INTERFACE_LINK_LIBRARIES "opencv_core;opencv_flann;opencv_imgproc;opencv_dnn;opencv_features2d;opencv_calib3d;opencv_core;opencv_flann;opencv_imgproc;opencv_dnn;opencv_features2d;opencv_calib3d;\$<LINK_ONLY:dl>;\$<LINK_ONLY:m>;\$<LINK_ONLY:log>;\$<LINK_ONLY:tegra_hal>"
  178. )
  179. # Create imported target opencv_gapi
  180. add_library(opencv_gapi STATIC IMPORTED)
  181. set_target_properties(opencv_gapi PROPERTIES
  182. INTERFACE_LINK_LIBRARIES "opencv_core;opencv_flann;opencv_imgproc;opencv_dnn;opencv_features2d;opencv_calib3d;opencv_video;opencv_core;opencv_flann;opencv_imgproc;opencv_dnn;opencv_features2d;opencv_calib3d;opencv_video;\$<LINK_ONLY:dl>;\$<LINK_ONLY:m>;\$<LINK_ONLY:log>;\$<LINK_ONLY:tegra_hal>;\$<LINK_ONLY:ade>;\$<LINK_ONLY:tbb>;\$<LINK_ONLY:ittnotify>"
  183. )
  184. # Create imported target opencv_java
  185. add_library(opencv_java SHARED IMPORTED)
  186. set_target_properties(opencv_java PROPERTIES
  187. INTERFACE_LINK_LIBRARIES "jnigraphics;jnigraphics;log;dl;z;log;dl;z"
  188. )
  189. if(CMAKE_VERSION VERSION_LESS 3.0.0)
  190. message(FATAL_ERROR "This file relies on consumers using CMake 3.0.0 or greater.")
  191. endif()
  192. # Load information for each installed configuration.
  193. get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH)
  194. file(GLOB CONFIG_FILES "${_DIR}/OpenCVModules-*.cmake")
  195. foreach(f ${CONFIG_FILES})
  196. include(${f})
  197. endforeach()
  198. # Cleanup temporary variables.
  199. set(_IMPORT_PREFIX)
  200. # Loop over all imported files and verify that they actually exist
  201. foreach(target ${_IMPORT_CHECK_TARGETS} )
  202. foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} )
  203. if(NOT EXISTS "${file}" )
  204. message(FATAL_ERROR "The imported target \"${target}\" references the file
  205. \"${file}\"
  206. but this file does not exist. Possible reasons include:
  207. * The file was deleted, renamed, or moved to another location.
  208. * An install or uninstall procedure did not complete successfully.
  209. * The installation package was faulty and contained
  210. \"${CMAKE_CURRENT_LIST_FILE}\"
  211. but not all the files it references.
  212. ")
  213. endif()
  214. endforeach()
  215. unset(_IMPORT_CHECK_FILES_FOR_${target})
  216. endforeach()
  217. unset(_IMPORT_CHECK_TARGETS)
  218. # This file does not depend on other imported targets which have
  219. # been exported from the same project but in a separate export set.
  220. # Commands beyond this point should not need to know the version.
  221. set(CMAKE_IMPORT_FILE_VERSION)
  222. cmake_policy(POP)