##// END OF EJS Templates
Ajout -printsupport pour valider windeployqt sous windows
perrinel -
r161:05d9137bd683
parent child
Show More
@@ -1,39 +1,39
1 1 #
2 2 # sciqlop.cmake
3 3 #
4 4
5 5 #
6 6 # Update the CMAKE_MODULE_PATH to use custom FindXXX files
7 7 #
8 8 LIST( APPEND CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake/CMakeModules/")
9 9
10 10 # Include the sciqlop version file
11 11 INCLUDE("cmake/sciqlop_version.cmake")
12 12
13 13 # Include the sciqlop cmake macros
14 14 INCLUDE("cmake/sciqlop_macros.cmake")
15 15
16 16 #
17 17 # Define the project parameters
18 18 #
19 19 INCLUDE("cmake/sciqlop_params.cmake")
20 20
21 21 #
22 22 # Configure the compiler
23 23 #
24 INCLUDE("cmake/compiler/compiler.cmake")
24 #INCLUDE("cmake/compiler/compiler.cmake")
25 25
26 26 #
27 27 # Find all necessary dependencies
28 28 #
29 29 INCLUDE("cmake/find_libs.cmake")
30 30
31 31 #
32 32 # Compile all applications
33 33 #
34 34 INCLUDE("cmake/sciqlop_applications.cmake")
35 35
36 36 #
37 37 # Package creation using CPack
38 38 #
39 39 INCLUDE("cmake/sciqlop_package.cmake")
@@ -1,36 +1,36
1 1 STRING(TOLOWER ${CMAKE_BUILD_TYPE} CMAKE_BUILD_TYPE_TO_LOWER)
2 2 SET(WINDEPLOYQT_ARGS --${CMAKE_BUILD_TYPE_TO_LOWER} --list mapping --no-system-d3d-compiler --compiler-runtime --dry-run)
3 3
4 4 #FOREACH(qtModule @_qt5_modules@)
5 5 # STRING(TOLOWER ${qtModule} qtLowerModule)
6 6 # SET(WINDEPLOYQT_ARGS ${WINDEPLOYQT_ARGS} -${qtLowerModule})
7 7 #ENDFOREACH()
8 8
9 9 EXECUTE_PROCESS(
10 COMMAND windeployqt ${WINDEPLOYQT_ARGS} ${SCIQLOP_EXE_LOCATION}
10 COMMAND windeployqt ${WINDEPLOYQT_ARGS} -printsupport ${SCIQLOP_EXE_LOCATION}
11 11 OUTPUT_VARIABLE QT_FILES
12 12 )
13 13
14 14 IF( QT_FILES )
15 15
16 16 STRING(REPLACE "\n" ";" QT_FILES ${QT_FILES})
17 17 LIST(APPEND QT_FILES_LIST ${QT_FILES})
18 18 FOREACH(QtFile ${QT_FILES_LIST})
19 19 STRING(REPLACE "\"" "" QtFile ${QtFile})
20 20 STRING(REPLACE "\\" "/" QtFile ${QtFile})
21 21 STRING(REGEX MATCH "^(.*) " QtFileSource ${QtFile})
22 22 STRING(REGEX MATCH " (.*)$" QtFileTarget ${QtFile})
23 23
24 24 STRING(STRIP ${QtFileSource} QtFileSource)
25 25 STRING(STRIP ${QtFileTarget} QtFileTarget)
26 26 GET_FILENAME_COMPONENT(QtFileTargetDir ${QtFileTarget} DIRECTORY)
27 27
28 28 IF(NOT EXISTS "${CMAKE_INSTALL_PREFIX}/${EXECUTABLE_OUTPUT_PATH}/${QtFileTarget}")
29 29 GET_FILENAME_COMPONENT(QtFileTargetDir ${QtFileTarget} DIRECTORY)
30 30 FILE(INSTALL DESTINATION "${EXECUTABLE_OUTPUT_PATH}/${QtFileTargetDir}" FILES "${QtFileSource}")
31 31 ENDIF()
32 32 ENDFOREACH()
33 33
34 34 ENDIF()
35 35
36 36 MESSAGE( "Exec windeployqt done" )
General Comments 0
You need to be logged in to leave comments. Login now