I need to reference 2 .o files during the build phase - how do I do that?

Below is my current script which works for 1 .o file.

When I make obj.lib  = 'bar.o', 'bar2.o' I get the following errors:
Traceback (most recent call last):
  File "/usr/bin/node-waf", line 16, in <module>
    Scripting.prepare(t, os.getcwd(), VERSION, wafdir)
  File "/usr/bin/../lib/node/wafadmin/Scripting.py", line 145, in prepare
    prepare_impl(t, cwd, ver, wafdir)
  File "/usr/bin/../lib/node/wafadmin/Scripting.py", line 135, in 
prepare_impl
    main()
  File "/usr/bin/../lib/node/wafadmin/Scripting.py", line 188, in main
    fun(ctx)
  File "/usr/bin/../lib/node/wafadmin/Scripting.py", line 386, in build
    return build_impl(bld)
  File "/usr/bin/../lib/node/wafadmin/Scripting.py", line 405, in build_impl
    bld.compile()
  File "/usr/bin/../lib/node/wafadmin/Build.py", line 255, in compile
    self.flush()
  File "/usr/bin/../lib/node/wafadmin/Build.py", line 717, in flush
    tg.post()
  File "/usr/bin/../lib/node/wafadmin/TaskGen.py", line 219, in post
    self.apply()
  File "/usr/bin/../lib/node/wafadmin/TaskGen.py", line 206, in apply
    v()
  File "/usr/bin/../lib/node/wafadmin/Tools/ccroot.py", line 482, in 
apply_obj_vars
    app('LINKFLAGS', [lib_st % i for i in v['LIB']])
TypeError: not all arguments converted during string formatting


____WSCRIPT FILE___________
srcdir = '.'
blddir = 'build'
VERSION = '1.0.0'
APPNAME = 'node-xyz'

def set_options(opt):
    opt.tool_options('compiler_cxx')

def configure(conf):
    conf.check_tool('compiler_cxx')
    conf.check_tool('node_addon')

def build(bld):
    obj = bld.new_task_gen('cxx', 'shlib', 'node_addon')
    obj.source = 'node-XYZ.cc', 'foo.cc', 'foo2.cc',  'foo3.cc', 'foo4.cc', 
'foo5.cc',  'foo6.cc'
    obj.libpath = [ bld.path.abspath() ]
    obj.lib = 'bar.o'
    bld.env.append_value('LINKFLAGS', '-m64', '-lcrypto -lssl -lz'.split())
    obj.cxxflags = ['-g', '-m64', '-D_FILE_OFFSET_BITS=64', 
'-D_LARGEFILE_SOURCE']
    obj.target = 'node-xyz'

-- 
Job Board: http://jobs.nodejs.org/
Posting guidelines: 
https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
You received this message because you are subscribed to the Google
Groups "nodejs" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/nodejs?hl=en?hl=en

Reply via email to