DependencyConfiguration.cmake 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. find_package(PkgConfig)
  2. include(FetchDependencies)
  3. if(DEPENDENCY_TOKEN)
  4. set(DEPENDCY_FOLDER "")
  5. if(OPENELEC)
  6. set(DEPENDCY_FOLDER plexmediaplayer-openelec-codecs)
  7. elseif(APPLE OR WIN32)
  8. set(DEPENDCY_FOLDER plexmediaplayer-dependencies-codecs)
  9. endif()
  10. if(NOT (DEPENDCY_FOLDER STREQUAL ""))
  11. download_deps(
  12. "${DEPENDCY_FOLDER}"
  13. ARTIFACTNAME konvergo-codecs-depends
  14. BUILD_NUMBER 152
  15. DIRECTORY dir
  16. DEPHASH_VAR DEPS_HASH
  17. DYLIB_SCRIPT_PATH ${PROJECT_SOURCE_DIR}/scripts/fix-install-names.py
  18. TOKEN ${DEPENDENCY_TOKEN}
  19. )
  20. message("dependencies are: ${dir}")
  21. set(DEFAULT_ROOT ${dir})
  22. endif()
  23. endif(DEPENDENCY_TOKEN)
  24. if(WIN32)
  25. message("dependencies are: ${dir}")
  26. set(DEFAULT_ROOT "${dir}")
  27. download_deps(
  28. "windows-redist"
  29. DIRECTORY VCREDIST_DIR
  30. ARTIFACTNAME windows-redist-2015
  31. ARCHSTR windows-x86_x64
  32. )
  33. endif(WIN32)
  34. set(DEPENDENCY_ROOT ${DEFAULT_ROOT} CACHE PATH "Path where the deps are located")
  35. if(IS_DIRECTORY ${DEPENDENCY_ROOT})
  36. message(STATUS "Going to use bundled deps in directory: ${DEPENDENCY_ROOT}")
  37. list(APPEND CMAKE_FIND_ROOT_PATH ${DEPENDENCY_ROOT})
  38. list(APPEND CMAKE_PREFIX_PATH ${DEPENDENCY_ROOT})
  39. set(ENV{PKG_CONFIG_LIBDIR} ${CMAKE_FIND_ROOT_PATH}/lib/pkgconfig)
  40. set(PKG_CONFIG_USE_CMAKE_PREFIX_PATH TRUE)
  41. include_directories(${DEPENDENCY_ROOT}/include)
  42. else(IS_DIRECTORY ${DEPENDENCY_ROOT})
  43. message(STATUS "Not using bundled deps")
  44. endif(IS_DIRECTORY ${DEPENDENCY_ROOT})
  45. find_package(Threads REQUIRED)
  46. find_package(PythonInterp REQUIRED)