-
-
Notifications
You must be signed in to change notification settings - Fork 26
Expand file tree
/
Copy pathdeploy-qt-windows.cmake
More file actions
32 lines (25 loc) · 1.54 KB
/
deploy-qt-windows.cmake
File metadata and controls
32 lines (25 loc) · 1.54 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
set(WINDEPLOYQT "D:/Qt/6.8.2/msvc2022_64/bin/windeployqt.exe")
set(COMPONENT_NAME_MAIN "rolisteamComp")
set(package_install "")
set(CMAKE_INSTALL_PREFIX "C:/Users/renau/Documents/software")
set(CMAKE_CURRENT_SOURCE_DIR "C:/Users/renau/Documents/GitHub/kde/rolisteam")
set(CMAKE_BINARY_DIR "C:/Users/renau/Documents/GitHub/kde/rolisteam/build/Desktop_Qt_6_8_2_MSVC2022_64bit-Release")
set(PROJECT_BINARY_DIR "C:/Users/renau/Documents/GitHub/kde/rolisteam/build/Desktop_Qt_6_8_2_MSVC2022_64bit-Release")
set(CMAKE_CURRENT_BINARY_DIR "ON")
set(PROJECT_SOURCE_DIR "C:/Users/renau/Documents/GitHub/kde/rolisteam")
set(CMAKE_BINARY_DIR ${dir})
file(GLOB BinaryFile LIST_DIRECTORY false RELATIVE ${CMAKE_INSTALL_PREFIX} "${CMAKE_INSTALL_PREFIX}/*.exe" "${CMAKE_INSTALL_PREFIX}/*.dll")
while(BinaryFile)
list(GET BinaryFile 0 _binary)
execute_process(COMMAND ${WINDEPLOYQT} --qmldir ${CMAKE_CURRENT_SOURCE_DIR} --dir ${CPACK_TEMPORARY_INSTALL_DIRECTORY}/packages/${COMPONENT_NAME_MAIN}/data/${_dest} ${CMAKE_INSTALL_PREFIX}/${_binary}) #OUTPUT_VARIABLE _output OUTPUT_STRIP_TRAILING_WHITESPACE
if(${_binary} MATCHES ".*\\.exe$" )
STRING(REPLACE ".exe" "" name ${_binary})
set(StartMenuDir "@StartMenuDir@")
set(TargetDir "@TargetDir@")
set(DesktopDir "@DesktopDir@")
set(Binary ${name})
set(IconLogo ${name})
configure_file(${PROJECT_SOURCE_DIR}/cmake/installscript.qs.in ${CPACK_TEMPORARY_INSTALL_DIRECTORY}/packages/${name}Comp/meta/installscript.qs)
endif()
list(REMOVE_AT BinaryFile 0)
endwhile()