From 13fe58949c158ef6f77fab16cab4e98c18ae4d1d Mon Sep 17 00:00:00 2001 From: kichik Date: Sat, 17 Aug 2019 19:33:21 +0000 Subject: [PATCH] bug #1218 - build NSIS.exe for dist-zip git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@7113 212acab6-be3b-0410-9dea-997c60f758d6 --- SConstruct | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/SConstruct b/SConstruct index dffcd624..a0b417c0 100644 --- a/SConstruct +++ b/SConstruct @@ -548,6 +548,17 @@ Export('plugin_env plugin_uenv') ####### Distribution ### ###################################################################### +if defenv['PLATFORM'] == 'win32': + def build_nsis_menu_for_zip(target, source, env): + cmdline = FindMakeNSIS(env, str(env['ZIPDISTDIR'])) + cmd = env.Command(None, source, cmdline + ' $SOURCE /X"OutFile %s"' % (target[0].abspath, )) + AlwaysBuild(cmd) + + nsis_menu_target = defenv.Command(os.path.join('$ZIPDISTDIR', 'NSIS.exe'), + os.path.join('$ZIPDISTDIR', 'Examples', 'NSISMenu.nsi'), + build_nsis_menu_for_zip) + defenv.Sign(nsis_menu_target) + dist_zip = 'nsis-${VERSION}${DISTSUFFIX}.zip' zip_target = defenv.Zip(dist_zip, '$ZIPDISTDIR') defenv.Alias('dist-zip', zip_target)