Make sure SubStart is a CLI app (MinGW/GNU config bug)
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6181 212acab6-be3b-0410-9dea-997c60f758d6
This commit is contained in:
parent
0617c9d3e7
commit
020864c3da
2 changed files with 7 additions and 4 deletions
|
@ -11,6 +11,6 @@ libs = Split("""
|
|||
|
||||
Import('BuildUtil')
|
||||
|
||||
substart = BuildUtil(target, files, libs)
|
||||
substart = BuildUtil(target, files, libs, cli = True)
|
||||
|
||||
env.DistributeBin(substart, names=['makensis.exe'], alias='install-compiler') # install as makensis
|
||||
|
|
|
@ -647,7 +647,7 @@ Import('AddZLib')
|
|||
|
||||
def BuildUtilEnv(defines = None, flags = None, libs = None,
|
||||
entry = None, nodeflib = None,
|
||||
cross_platform = False):
|
||||
cross_platform = False, cli = False):
|
||||
if not cross_platform:
|
||||
env = util_env.Clone()
|
||||
platform = 'win32'
|
||||
|
@ -655,6 +655,9 @@ def BuildUtilEnv(defines = None, flags = None, libs = None,
|
|||
env = cp_util_env.Clone()
|
||||
platform = env['PLATFORM']
|
||||
|
||||
if cli:
|
||||
env.Append(LINKFLAGS = env['SUBSYS_CON'])
|
||||
|
||||
if libs and 'z' in libs:
|
||||
libs.remove('z')
|
||||
AddZLib(env, platform)
|
||||
|
@ -667,8 +670,8 @@ def BuildUtil(target, source, libs, entry = None, res = None,
|
|||
resources = None, defines = None, flags = None,
|
||||
nodeflib = False, file_name = '', path='', contrib = False,
|
||||
examples = None, docs = None, cross_platform = False,
|
||||
root_util = False):
|
||||
env = BuildUtilEnv(defines, flags, libs, entry, nodeflib, cross_platform)
|
||||
root_util = False, cli = False):
|
||||
env = BuildUtilEnv(defines, flags, libs, entry, nodeflib, cross_platform, cli)
|
||||
|
||||
AppendRES(env, source, res, resources)
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue