add funcs.c only when NODEFLIBS_FLAG is used
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@4009 212acab6-be3b-0410-9dea-997c60f758d6
This commit is contained in:
parent
add9fa0bee
commit
b6834a014b
1 changed files with 7 additions and 1 deletions
|
@ -129,11 +129,17 @@ def replace_emitter(env, builder_name):
|
|||
builder = env['BUILDERS'][builder_name]
|
||||
|
||||
def new_emitter(target, source, env):
|
||||
global funcs_file, funcs_obj
|
||||
res = builder.emitter(target, source, env)
|
||||
|
||||
if '$NODEFLIBS_FLAG' not in env['LINKFLAGS']:
|
||||
return res
|
||||
|
||||
global funcs_file, funcs_obj
|
||||
|
||||
if not funcs_obj:
|
||||
funcs_obj = env.SharedObject(funcs_file)
|
||||
res[1].append(funcs_obj)
|
||||
|
||||
return res
|
||||
|
||||
env['BUILDERS'][builder_name] = Builder(
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue