From b6834a014b36ade2c097be410206b1ae2a09e267 Mon Sep 17 00:00:00 2001 From: kichik Date: Thu, 5 May 2005 21:09:13 +0000 Subject: [PATCH] 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 --- SCons/Config/gnu | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/SCons/Config/gnu b/SCons/Config/gnu index 7bbe0298..62463f2a 100644 --- a/SCons/Config/gnu +++ b/SCons/Config/gnu @@ -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(