# HG changeset patch # User John Donoghue # Date 1519833679 18000 # Node ID dac40a0ff814187b494174e0f8c08d5549f0b9c0 # Parent e5efd844c4c8837278d3efde4bb70b1e091349a3 nsis: update for 64bit compile * src/nsis.mk: use sed to change default target stype in makensis, set target options to amd64 in 64bit mode, dont skip system plugin * tools/makeinst-script.sh.in: include MUI2.nsh diff -r e5efd844c4c8 -r dac40a0ff814 src/nsis.mk --- a/src/nsis.mk Wed Feb 28 11:01:16 2018 -0500 +++ b/src/nsis.mk Wed Feb 28 11:01:19 2018 -0500 @@ -18,7 +18,10 @@ ifeq ($(ENABLE_WINDOWS_64),yes) $(PKG)_PREBUILD = \ - $(SED) -i 's/pei-i386/pei-x86-64/' '$(1)/SCons/Config/linker_script' + $(SED) -i 's/pei-i386/pei-x86-64/' '$(1)/SCons/Config/linker_script' && \ + $(SED) -i 's/m_target_type=TARGET_X86ANSI/m_target_type=TARGET_AMD64/' '$(1)/Source/build.cpp' + + $(PKG)_TARGET_SCON_OPTIONS := TARGET_ARCH=amd64 endif define $(PKG)_BUILD @@ -27,7 +30,7 @@ PATH='$(PATH)' \ MINGW_CROSS_PREFIX='$(MXE_TOOL_PREFIX)' \ PREFIX='$(BUILD_TOOLS_PREFIX)' \ - SKIPPLUGINS='System' \ + $($(PKG)_TARGET_SCON_OPTIONS) \ SKIPUTILS='MakeLangId,Makensisw,NSIS Menu,zip2exe' \ NSIS_MAX_STRLEN=8192 \ install diff -r e5efd844c4c8 -r dac40a0ff814 tools/makeinst-script.sh.in --- a/tools/makeinst-script.sh.in Wed Feb 28 11:01:16 2018 -0500 +++ b/tools/makeinst-script.sh.in Wed Feb 28 11:01:19 2018 -0500 @@ -79,7 +79,7 @@ \${StrRep} ###################################################################### ; MUI settings -!include "MUI.nsh" +!include "MUI2.nsh" ; custom dialogs !include nsDialogs.nsh