rendered paste body=== modified file 'wafadmin/Tools/ccroot.py'--- wafadmin/Tools/ccroot.py 2008-12-27 15:28:52 +0000+++ wafadmin/Tools/ccroot.py 2008-12-28 19:27:33 +0000@@ -96,7 +96,7 @@ @feature('cprogram', 'dprogram', 'cstaticlib', 'dstaticlib', 'cshlib', 'dshlib') def apply_verif(self):- if not self.source:+ if not (self.source or self.add_objects): raise Utils.WafError('no source files specified for %s' % self) if not self.target: raise Utils.WafError('no target for %s' % self)@@ -335,7 +335,8 @@ seen.append(x) for t in y.compiled_tasks:- self.link_task.inputs.extend(t.outputs)+ if getattr(self, 'link_task', None):+ self.link_task.inputs.extend(t.outputs) @feature('cprogram', 'cshlib', 'cstaticlib') @after('apply_lib_vars')