more useful aliases

git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3987 212acab6-be3b-0410-9dea-997c60f758d6
This commit is contained in:
kichik 2005-04-22 17:29:21 +00:00
parent 4a77cdc9fe
commit 624dafb1dc

View file

@ -95,6 +95,13 @@ util_env = envs[3]
###################################################################### ######################################################################
defenv.Alias('install', '$PREFIX') defenv.Alias('install', '$PREFIX')
defenv.Alias('install-docs', '$PREFIX/NSIS.chm')
# defined below:
# install-compiler
# install-stubs
# install-plugins
# install-utils
###################################################################### ######################################################################
####### stubs ### ####### stubs ###
@ -121,11 +128,12 @@ for stub in stubs:
ins_solid_target = defenv.InstallAs('$PREFIX/Stubs/%s_solid' % stub, solid_target) 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') uninst_icon = defenv.InstallAs('$PREFIX/Stubs/uninst', 'Source/exehead/uninst.ico')
defenv.Alias('install-stubs', uninst_icon)
Alias('stubs', [stubs, uninst_icon])
###################################################################### ######################################################################
####### makensis ### ####### makensis ###
@ -140,9 +148,10 @@ makensis = defenv.SConscript(dirs = 'Source', build_dir = build_dir, duplicate =
makensis_env.SideEffect('%s/makensis.map' % build_dir, makensis) 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 ### ####### Plug-ins ###
@ -173,11 +182,13 @@ def BuildPlugin(target, source, libs, entry = 'DllMain', res = None,
source = source + target_res source = source + target_res
plugin = env.SharedLibrary(target, source, LIBS = libs) 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.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: for plugin in plugins:
path = 'Contrib/' + plugin path = 'Contrib/' + plugin
@ -212,12 +223,14 @@ def BuildUtil(target, source, libs, entry = None, res = None,
source = source + target_res source = source + target_res
util = env.Program(target, source, LIBS = libs) util = env.Program(target, source, LIBS = libs)
Alias(target, util) defenv.Alias(target, util)
defenv.Alias('utils', util)
env.Clean(util, File(target + '.map')) env.Clean(util, File(target + '.map'))
if install is not None: 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: for util in utils:
path = 'Contrib/' + util path = 'Contrib/' + util