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:
kichik 2005-05-05 21:09:13 +00:00
parent add9fa0bee
commit b6834a014b

View file

@ -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(