build UIs from source
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@4124 212acab6-be3b-0410-9dea-997c60f758d6
This commit is contained in:
parent
0e2f12e173
commit
63276d8689
20 changed files with 362 additions and 234 deletions
16
SConstruct
16
SConstruct
|
@ -33,19 +33,19 @@ plugins = [
|
|||
]
|
||||
|
||||
utils = [
|
||||
'Library/RegTool',
|
||||
'Library/LibraryLocal',
|
||||
'Library/RegTool',
|
||||
'MakeLangId',
|
||||
'Makensisw',
|
||||
'NSIS Menu',
|
||||
'UIs',
|
||||
'zip2exe'
|
||||
]
|
||||
|
||||
misc = [
|
||||
'Graphics',
|
||||
'Language files',
|
||||
'Modern UI',
|
||||
'UIs'
|
||||
'Modern UI'
|
||||
]
|
||||
|
||||
defenv = Environment()
|
||||
|
@ -316,7 +316,8 @@ for plugin in plugins:
|
|||
|
||||
def BuildUtil(target, source, libs, entry = None, res = None,
|
||||
resources = None, defines = None, flags = None,
|
||||
install = None, examples = None, docs = None):
|
||||
nodeflib = 0, install = None, install_as = None,
|
||||
examples = None, docs = None):
|
||||
env = util_env.Copy()
|
||||
|
||||
if defines:
|
||||
|
@ -327,6 +328,9 @@ def BuildUtil(target, source, libs, entry = None, res = None,
|
|||
if entry:
|
||||
env.Append(LINKFLAGS = '${ENTRY_FLAG("%s")}' % entry)
|
||||
|
||||
if nodeflib:
|
||||
env.Append(LINKFLAGS = '$NODEFLIBS_FLAG') # no default libraries
|
||||
|
||||
env.Append(LINKFLAGS = '$MAP_FLAG')
|
||||
|
||||
if res:
|
||||
|
@ -345,6 +349,10 @@ def BuildUtil(target, source, libs, entry = None, res = None,
|
|||
ins = env.Distribute(install, util)
|
||||
defenv.Alias('install-utils', ins)
|
||||
|
||||
if install_as is not None:
|
||||
ins = env.DistributeAs(install_as, util)
|
||||
defenv.Alias('install-utils', ins)
|
||||
|
||||
if examples:
|
||||
env.DistributeExamples(target, examples)
|
||||
if docs:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue