summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xbuild/packevol1
-rwxr-xr-xbuild/packtmw1
-rwxr-xr-xbuild/packwin1
-rw-r--r--packaging/windows/evol.nsi6
-rw-r--r--packaging/windows/setup.nsi6
-rw-r--r--packaging/windows/tmw.nsi6
6 files changed, 18 insertions, 3 deletions
diff --git a/build/packevol b/build/packevol
index c46dc9417..f6f50ec0e 100755
--- a/build/packevol
+++ b/build/packevol
@@ -11,5 +11,6 @@ makensis -DDLLDIR=$dir/../libs/dll/ \
-DEXESUFFIX=/src \
-DUPX=true \
-DBITS=${BITS} \
+ -DSEHDLL=${SEHDLL} \
evol.nsi
diff --git a/build/packtmw b/build/packtmw
index 64e42afef..665a09e40 100755
--- a/build/packtmw
+++ b/build/packtmw
@@ -11,4 +11,5 @@ makensis -DDLLDIR=$dir/../libs/dll/ \
-DEXESUFFIX=/src \
-DUPX=true \
-DBITS=${BITS} \
+ -DSEHDLL=${SEHDLL} \
tmw.nsi
diff --git a/build/packwin b/build/packwin
index cbce115f8..264239334 100755
--- a/build/packwin
+++ b/build/packwin
@@ -11,5 +11,6 @@ makensis -DDLLDIR=$dir/../libs/dll/ \
-DEXESUFFIX=/src \
-DUPX=true \
-DBITS=${BITS} \
+ -DSEHDLL=${SEHDLL} \
setup.nsi
diff --git a/packaging/windows/evol.nsi b/packaging/windows/evol.nsi
index 506b51814..b8fbee2ec 100644
--- a/packaging/windows/evol.nsi
+++ b/packaging/windows/evol.nsi
@@ -41,6 +41,10 @@ RequestExecutionLevel admin
!define BITS 32
!endif
+!ifndef SEHDLL
+ !define SEHDLL "libgcc_s_sjlj-1.dll"
+!endif
+
;--- (and without !defines ) ---
!System "${UPX} --best --crp-ms=999999 --compress-icons=0 --nrv2d ${EXEDIR}\manaplus.exe"
@@ -266,7 +270,7 @@ Section "Core files (required)" SecCore
File "${DLLDIR}\libSDL_gfx-15.dll"
File "${DLLDIR}\libcurl-4.dll"
File "${DLLDIR}\libfreetype-6.dll"
- File "${DLLDIR}\libgcc_s_sjlj-1.dll"
+ File "${DLLDIR}\${SEHDLL}"
File "${DLLDIR}\libiconv-2.dll"
File "${DLLDIR}\libintl-8.dll"
File "${DLLDIR}\libjpeg-9.dll"
diff --git a/packaging/windows/setup.nsi b/packaging/windows/setup.nsi
index 32a4a5d26..56e671236 100644
--- a/packaging/windows/setup.nsi
+++ b/packaging/windows/setup.nsi
@@ -41,6 +41,10 @@ RequestExecutionLevel admin
!define BITS 32
!endif
+!ifndef SEHDLL
+ !define SEHDLL "libgcc_s_sjlj-1.dll"
+!endif
+
;--- (and without !defines ) ---
!System "${UPX} --best --crp-ms=999999 --compress-icons=0 --nrv2d ${EXEDIR}\manaplus.exe"
@@ -263,7 +267,7 @@ Section "Core files (required)" SecCore
File "${DLLDIR}\libSDL_gfx-15.dll"
File "${DLLDIR}\libcurl-4.dll"
File "${DLLDIR}\libfreetype-6.dll"
- File "${DLLDIR}\libgcc_s_sjlj-1.dll"
+ File "${DLLDIR}\${SEHDLL}"
File "${DLLDIR}\libiconv-2.dll"
File "${DLLDIR}\libintl-8.dll"
File "${DLLDIR}\libjpeg-9.dll"
diff --git a/packaging/windows/tmw.nsi b/packaging/windows/tmw.nsi
index 536b98f62..4f5b24501 100644
--- a/packaging/windows/tmw.nsi
+++ b/packaging/windows/tmw.nsi
@@ -41,6 +41,10 @@ RequestExecutionLevel admin
!define BITS 32
!endif
+!ifndef SEHDLL
+ !define SEHDLL "libgcc_s_sjlj-1.dll"
+!endif
+
;--- (and without !defines ) ---
!System "${UPX} --best --crp-ms=999999 --compress-icons=0 --nrv2d ${EXEDIR}\manaplus.exe"
@@ -266,7 +270,7 @@ Section "Core files (required)" SecCore
File "${DLLDIR}\libSDL_gfx-15.dll"
File "${DLLDIR}\libcurl-4.dll"
File "${DLLDIR}\libfreetype-6.dll"
- File "${DLLDIR}\libgcc_s_sjlj-1.dll"
+ File "${DLLDIR}\${SEHDLL}"
File "${DLLDIR}\libiconv-2.dll"
File "${DLLDIR}\libintl-8.dll"
File "${DLLDIR}\libjpeg-9.dll"