DarknetConfig.cmake.in 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. # Config file for the Darknet package
  2. get_filename_component(Darknet_CMAKE_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH)
  3. list(APPEND CMAKE_MODULE_PATH "${Darknet_CMAKE_DIR}")
  4. include(CMakeFindDependencyMacro)
  5. if(@OpenCV_FOUND@)
  6. find_dependency(OpenCV)
  7. endif()
  8. if(@ENABLE_CUDA@)
  9. include(CheckLanguage)
  10. check_language(CUDA)
  11. if(NOT CMAKE_CUDA_COMPILER)
  12. message(STATUS " --> WARNING: Unable to find native CUDA integration!")
  13. endif()
  14. find_dependency(CUDA)
  15. cuda_select_nvcc_arch_flags(CUDA_ARCH_FLAGS ${CUDA_ARCHITECTURES})
  16. if(@CUDNN_FOUND@)
  17. find_dependency(CUDNN)
  18. endif()
  19. endif()
  20. set(CMAKE_THREAD_PREFER_PTHREAD ON)
  21. find_dependency(Threads)
  22. if(MSVC)
  23. find_dependency(PThreads_windows)
  24. set(CMAKE_CXX_FLAGS "/wd4018 /wd4244 /wd4267 /wd4305 ${CMAKE_CXX_FLAGS}")
  25. endif()
  26. if(@OPENMP_FOUND@)
  27. find_dependency(OpenMP)
  28. endif()
  29. # Our library dependencies (contains definitions for IMPORTED targets)
  30. include("${Darknet_CMAKE_DIR}/DarknetTargets.cmake")
  31. include("${Darknet_CMAKE_DIR}/DarknetConfigVersion.cmake")
  32. get_target_property(FULL_DARKNET_INCLUDE_DIRS Darknet::dark INTERFACE_INCLUDE_DIRECTORIES)
  33. list(GET FULL_DARKNET_INCLUDE_DIRS 0 Darknet_INCLUDE_DIR)
  34. get_filename_component(Darknet_INCLUDE_DIR "${Darknet_INCLUDE_DIR}" REALPATH)
  35. find_package_handle_standard_args(Darknet REQUIRED_VARS Darknet_INCLUDE_DIR VERSION_VAR PACKAGE_VERSION)