From 624dafb1dc49b2ea00725f3ab455e3c2d199e767 Mon Sep 17 00:00:00 2001 From: kichik Date: Fri, 22 Apr 2005 17:29:21 +0000 Subject: [PATCH] more useful aliases git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3987 212acab6-be3b-0410-9dea-997c60f758d6 --- SConstruct | 31 ++++++++++++++++++++++--------- 1 file changed, 22 insertions(+), 9 deletions(-) diff --git a/SConstruct b/SConstruct index e90dea60..2ce91da8 100644 --- a/SConstruct +++ b/SConstruct @@ -95,6 +95,13 @@ util_env = envs[3] ###################################################################### defenv.Alias('install', '$PREFIX') +defenv.Alias('install-docs', '$PREFIX/NSIS.chm') + +# defined below: +# install-compiler +# install-stubs +# install-plugins +# install-utils ###################################################################### ####### stubs ### @@ -121,11 +128,12 @@ for stub in stubs: ins_solid_target = defenv.InstallAs('$PREFIX/Stubs/%s_solid' % stub, solid_target) - env.Alias(stub, target + solid_target) + defenv.Alias(stub, target + solid_target) + defenv.Alias('stubs', target + solid_target) + defenv.Alias('install-stubs', ins_target + ins_solid_target) uninst_icon = defenv.InstallAs('$PREFIX/Stubs/uninst', 'Source/exehead/uninst.ico') - -Alias('stubs', [stubs, uninst_icon]) +defenv.Alias('install-stubs', uninst_icon) ###################################################################### ####### makensis ### @@ -140,9 +148,10 @@ makensis = defenv.SConscript(dirs = 'Source', build_dir = build_dir, duplicate = makensis_env.SideEffect('%s/makensis.map' % build_dir, makensis) -Alias('makensis', makensis) +defenv.Alias('makensis', makensis) -defenv.Install('$PREFIX', makensis) +ins = defenv.Install('$PREFIX', makensis) +defenv.Alias('install-compiler', ins) ###################################################################### ####### Plug-ins ### @@ -173,11 +182,13 @@ def BuildPlugin(target, source, libs, entry = 'DllMain', res = None, source = source + target_res plugin = env.SharedLibrary(target, source, LIBS = libs) - Alias(target, plugin) + defenv.Alias(target, plugin) + defenv.Alias('plugins', plugin) env.Clean(plugin, File(target + '.map')) - env.Install('$PREFIX/Plugins', plugin) + ins = env.Install('$PREFIX/Plugins', plugin) + defenv.Alias('install-plugins', ins) for plugin in plugins: path = 'Contrib/' + plugin @@ -212,12 +223,14 @@ def BuildUtil(target, source, libs, entry = None, res = None, source = source + target_res util = env.Program(target, source, LIBS = libs) - Alias(target, util) + defenv.Alias(target, util) + defenv.Alias('utils', util) env.Clean(util, File(target + '.map')) if install is not None: - env.Install('$PREFIX/%s' % install, util) + ins = env.Install('$PREFIX/%s' % install, util) + defenv.Alias('install-utils', ins) for util in utils: path = 'Contrib/' + util