Files
jellyfin-desktop/CMakeModules/CompleteBundleWin.cmake.in
T
Tobias Hieta 73bc190b06 Switch to WiX generated installer
Fixes a bunch of issues related to the old installer
2016-02-15 15:57:21 +01:00

27 lines
1001 B
CMake

set(PROJECT_SOURCE_DIR @PROJECT_SOURCE_DIR@)
execute_process(COMMAND @QTROOT@/bin/windeployqt.exe --verbose 9 --qmldir @SOURCE_ROOT@/src/ui ${CMAKE_INSTALL_PREFIX}/PlexMediaPlayer.exe)
# on windows windeployqt doesnt install non qt libraries, let cmake do that
include(BundleUtilities)
foreach(d @CMAKE_FIND_ROOT_PATH@)
list(APPEND SEARCHDIRS ${d}/bin)
list(APPEND SEARCHDIRS ${d}/lib)
endforeach()
get_filename_component(CEC_DIR @CEC_LIBRARY@ DIRECTORY)
list(APPEND SEARCHDIRS ${CEC_DIR})
fixup_bundle("${CMAKE_INSTALL_PREFIX}/PlexMediaPlayer.exe" "" "${SEARCHDIRS}")
#install(PROGRAMS ${VCREDIST_DIR}/vc_redist_2015_x64.exe DESTINATION .)
if(@DO_SIGN@)
file(GLOB_RECURSE EXES ${CMAKE_INSTALL_PREFIX}/*.exe ${CMAKE_INSTALL_PREFIX}/*.dll)
set(ENV{errorlevel} 1)
foreach(e ${EXES})
message("-- Signing: ${PROJECT_SOURCE_DIR}/scripts/WindowsSign.cmd ${e}")
execute_process(COMMAND ${PROJECT_SOURCE_DIR}/scripts/WindowsSign.cmd "${e}" RESULT_VARIABLE RES)
endforeach()
endif()