From 764d59d88255dfe202f9f3a6996bbda8f20778c2 Mon Sep 17 00:00:00 2001 From: Eugene Chornyi Date: Thu, 27 May 2021 18:51:30 +0200 Subject: [PATCH] Enable Qt6 for Wininstaller --- .../packaging/installer/lyx_standard.nsi | 2 ++ .../Win32/packaging/installer/src/main.nsh | 33 +++++++++++-------- 2 files changed, 22 insertions(+), 13 deletions(-) diff --git a/development/Win32/packaging/installer/lyx_standard.nsi b/development/Win32/packaging/installer/lyx_standard.nsi index a09e22d4c3..f04a79bb4f 100644 --- a/development/Win32/packaging/installer/lyx_standard.nsi +++ b/development/Win32/packaging/installer/lyx_standard.nsi @@ -15,6 +15,8 @@ !define FILES_QT "${FILES_LYX}" # Can choose same as FILES_LYX (if Qt files copied to LYX_INSTALLED folder after compiling) or Qt kit folder !define FILES_DEPS "${FILES_LYX}" # Can choose same as FILES_LYX (if dependencies copied to LYX_INSTALLED folder after compiling) or the dependencies folder itself (GNUWIN32 dir) +!define Qt_Version 6 # 5 or 6 (4 is not supported) + !define COPYRIGHT_YEAR 2020 #------------------------------------------------------------- diff --git a/development/Win32/packaging/installer/src/main.nsh b/development/Win32/packaging/installer/src/main.nsh index 3074e359d0..81e8738d34 100644 --- a/development/Win32/packaging/installer/src/main.nsh +++ b/development/Win32/packaging/installer/src/main.nsh @@ -591,15 +591,20 @@ Section -ProgramFiles # Pdfview File "${FILES_DEPS}\bin\pdfview.exe" # Qt libraries - File "${FILES_QT}\bin\Qt5Concurrent.dll" - File "${FILES_QT}\bin\Qt5Core.dll" - File "${FILES_QT}\bin\Qt5Gui.dll" - File "${FILES_QT}\bin\Qt5Network.dll" - File "${FILES_QT}\bin\Qt5OpenGL.dll" - File "${FILES_QT}\bin\Qt5PrintSupport.dll" - File "${FILES_QT}\bin\Qt5Svg.dll" - File "${FILES_QT}\bin\Qt5Widgets.dll" - File "${FILES_QT}\bin\Qt5WinExtras.dll" + File "${FILES_QT}\bin\Qt${Qt_Version}Concurrent.dll" + File "${FILES_QT}\bin\Qt${Qt_Version}Core.dll" + File "${FILES_QT}\bin\Qt${Qt_Version}Gui.dll" + File "${FILES_QT}\bin\Qt${Qt_Version}Network.dll" + File "${FILES_QT}\bin\Qt${Qt_Version}OpenGL.dll" + File "${FILES_QT}\bin\Qt${Qt_Version}PrintSupport.dll" + File "${FILES_QT}\bin\Qt${Qt_Version}Svg.dll" + File "${FILES_QT}\bin\Qt${Qt_Version}Widgets.dll" + !if ${Qt_Version} = 5 + File "${FILES_QT}\bin\Qt5WinExtras.dll" + !endif + !if ${Qt_Version} = 6 + File "${FILES_DEPS}\bin\Qt6Core5Compat.dll" + !endif # Qt plugin DLLs SetOutPath "$INSTDIR\bin\imageformats" @@ -607,10 +612,12 @@ Section -ProgramFiles File "${FILES_QT}\bin\imageformats\qico.dll" File "${FILES_QT}\bin\imageformats\qjpeg.dll" File "${FILES_QT}\bin\imageformats\qsvg.dll" - File "${FILES_QT}\bin\imageformats\qicns.dll" - File "${FILES_QT}\bin\imageformats\qtiff.dll" - File "${FILES_QT}\bin\imageformats\qwbmp.dll" - File "${FILES_QT}\bin\imageformats\qwebp.dll" + !if ${Qt_Version} = 5 + File "${FILES_QT}\bin\imageformats\qicns.dll" + File "${FILES_QT}\bin\imageformats\qtiff.dll" + File "${FILES_QT}\bin\imageformats\qwbmp.dll" + File "${FILES_QT}\bin\imageformats\qwebp.dll" + !endif SetOutPath "$INSTDIR\bin\iconengines" File "${FILES_QT}\bin\iconengines\qsvgicon.dll"