CompleteBundleWin.cmake.in 1.3 KB

123456789101112131415161718192021222324252627282930313233
  1. set(PROJECT_SOURCE_DIR @PROJECT_SOURCE_DIR@)
  2. execute_process(COMMAND @QTROOT@/bin/windeployqt.exe --verbose 9 --qmldir @SOURCE_ROOT@/src/ui ${CMAKE_INSTALL_PREFIX}/PlexMediaPlayer.exe)
  3. # on windows windeployqt doesnt install non qt libraries, let cmake do that
  4. include(BundleUtilities)
  5. foreach(d @CMAKE_FIND_ROOT_PATH@)
  6. list(APPEND SEARCHDIRS ${d}/bin)
  7. list(APPEND SEARCHDIRS ${d}/lib)
  8. endforeach()
  9. get_filename_component(CEC_DIR @CEC_LIBRARY@ DIRECTORY)
  10. list(APPEND SEARCHDIRS ${CEC_DIR})
  11. fixup_bundle("${CMAKE_INSTALL_PREFIX}/PlexMediaPlayer.exe" "" "${SEARCHDIRS}")
  12. #install(PROGRAMS ${VCREDIST_DIR}/vc_redist_2015_x64.exe DESTINATION .)
  13. if(@DO_ENABLE_ANGLE_DEP@)
  14. message(STATUS "Deploying separate ANGLE deps")
  15. file(INSTALL @DEPENDENCY_CACHE_DIR@/libEGL.dll @DEPENDENCY_CACHE_DIR@/libGLESv2.dll @DEPENDENCY_CACHE_DIR@/d3dcompiler_47.dll DESTINATION ${CMAKE_INSTALL_PREFIX})
  16. else()
  17. message(STATUS "Not using separate ANGLE deps")
  18. endif()
  19. if(@DO_SIGN@)
  20. file(GLOB_RECURSE EXES ${CMAKE_INSTALL_PREFIX}/*.exe ${CMAKE_INSTALL_PREFIX}/*.dll)
  21. set(ENV{errorlevel} 1)
  22. foreach(e ${EXES})
  23. message("-- Signing: ${PROJECT_SOURCE_DIR}/scripts/WindowsSign.cmd ${e}")
  24. execute_process(COMMAND ${PROJECT_SOURCE_DIR}/scripts/WindowsSign.cmd "${e}" RESULT_VARIABLE RES)
  25. endforeach()
  26. endif()