[prev in list] [next in list] [prev in thread] [next in thread] 

List:       graphicsmagick-commit
Subject:    [GM-commit] GraphicsMagick: Prepare installation script for MSVC2013 runtime.
From:       GraphicsMagick Commits <graphicsmagick-commit () lists ! sourceforge ! net>
Date:       2023-08-22 22:04:46
Message-ID: mailman.10922.1692741907.1374.graphicsmagick-commit () lists ! sourceforge ! net
[Download RAW message or body]

changeset 59024f8dd9fc in /hg/GraphicsMagick
details: http://hg.GraphicsMagick.org/hg/GraphicsMagick?cmd=changeset;node=59024f8dd9fc
                
summary: Prepare installation script for MSVC2013 runtime.

diffstat:

 ChangeLog                                  |   5 +++++
 VisualMagick/installer/gm-win64-Q8-dll.iss |   3 ++-
 VisualMagick/installer/inc/body.isx        |  25 ++++++++++++++++++-------
 VisualMagick/installer/inc/files-dlls.isx  |   6 +++++-
 4 files changed, 30 insertions(+), 9 deletions(-)

diffs (77 lines):

diff -r 97f0adcf6269 -r 59024f8dd9fc ChangeLog
--- a/ChangeLog	Tue Aug 22 00:17:14 2023 +0200
+++ b/ChangeLog	Wed Aug 23 00:04:14 2023 +0200
@@ -1,3 +1,8 @@
+2023-08-23  Fojtik Jaroslav  <JaFojtik@yandex.com>
+        * VisualMagick\installer\inc\files-dlls.isx
+        * VisualMagick\installer\inc\body.isx
+	Prepare installation script for MSVC2013 runtime.
+
 2023-08-22  Fojtik Jaroslav  <JaFojtik@yandex.com>
         * VisualMagick\installer\inc\files-dlls.isx
         * VisualMagick\installer\inc\body.isx
diff -r 97f0adcf6269 -r 59024f8dd9fc VisualMagick/installer/gm-win64-Q8-dll.iss
--- a/VisualMagick/installer/gm-win64-Q8-dll.iss	Tue Aug 22 00:17:14 2023 +0200
+++ b/VisualMagick/installer/gm-win64-Q8-dll.iss	Wed Aug 23 00:04:14 2023 +0200
@@ -14,7 +14,8 @@
 #define  public QuantumDepth "8"
 #define  public WIN64 1
 #define  public InstallPerlMagick 0
-;#define  public VC_2010
+;#define  public VC_2010
+;#define  public VC_2013
 
 #include "inc\body.isx"
 
diff -r 97f0adcf6269 -r 59024f8dd9fc VisualMagick/installer/inc/body.isx
--- a/VisualMagick/installer/inc/body.isx	Tue Aug 22 00:17:14 2023 +0200
+++ b/VisualMagick/installer/inc/body.isx	Wed Aug 23 00:04:14 2023 +0200
@@ -196,14 +196,25 @@
  #endif
   r3 := r1;
 #else
- #ifdef WIN64
-  r1 := VCVersionInstalled(VC_2008_REDIST_X64);
-  r2 := VCVersionInstalled(VC_2008_SP1_REDIST_X64);
-  r3 := VCVersionInstalled(VC_2008_SP1_MFC_SEC_UPD_REDIST_X64);
+ #ifdef VC_2013
+  #ifdef WIN64
+   r1 := VCVersionInstalled(VC_2013_REDIST_X64);
+   r2 := VCVersionInstalled(VC_2013_REDIST_X64_);
+  #else
+   r1 := VCVersionInstalled(VC_2013_REDIST_X86);
+   r2 := VCVersionInstalled(VC_2013_REDIST_X86_);
+  #endif
+  r3 := r1;
  #else
-  r1 := VCVersionInstalled(VC_2008_REDIST_X86);
-  r2 := VCVersionInstalled(VC_2008_SP1_REDIST_X86_);
-  r3 := VCVersionInstalled(VC_2008_SP1_MFC_SEC_UPD_REDIST_X86);
+  #ifdef WIN64
+   r1 := VCVersionInstalled(VC_2008_REDIST_X64);
+   r2 := VCVersionInstalled(VC_2008_SP1_REDIST_X64);
+   r3 := VCVersionInstalled(VC_2008_SP1_MFC_SEC_UPD_REDIST_X64);
+  #else
+   r1 := VCVersionInstalled(VC_2008_REDIST_X86);
+   r2 := VCVersionInstalled(VC_2008_SP1_REDIST_X86_);
+   r3 := VCVersionInstalled(VC_2008_SP1_MFC_SEC_UPD_REDIST_X86);
+  #endif
  #endif
 #endif
   Result := not ((r1 and r2) or r3);
diff -r 97f0adcf6269 -r 59024f8dd9fc VisualMagick/installer/inc/files-dlls.isx
--- a/VisualMagick/installer/inc/files-dlls.isx	Tue Aug 22 00:17:14 2023 +0200
+++ b/VisualMagick/installer/inc/files-dlls.isx	Wed Aug 23 00:04:14 2023 +0200
@@ -15,7 +15,11 @@
  #ifdef VC_2010
   Source: "redist\VC2010SP1\vcredist_x64.exe"; DestDir: "{tmp}"; Flags: \
deleteafterinstall; Check: VCRedistNeedsInstall  #else
-  Source: "redist\VC2008SP1\vcredist_x64.exe"; DestDir: "{tmp}"; Flags: \
deleteafterinstall; Check: VCRedistNeedsInstall +  #ifdef VC_2013
+   Source: "redist\VC2013\vcredist_x64.exe"; DestDir: "{tmp}"; Flags: \
deleteafterinstall; Check: VCRedistNeedsInstall +  #else
+   Source: "redist\VC2008SP1\vcredist_x64.exe"; DestDir: "{tmp}"; Flags: \
deleteafterinstall; Check: VCRedistNeedsInstall +  #endif
  #endif
 #else
   #define  public CPUARCH "x86"


_______________________________________________
Graphicsmagick-commit mailing list
Graphicsmagick-commit@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/graphicsmagick-commit


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic