diff --git a/wscript b/wscript index 44bbea7..3560d82 100644 --- a/wscript +++ b/wscript @@ -4,16 +4,21 @@ from os.path import exists srcdir = "." blddir = "build" -VERSION = "0.0.0" +VERSION = "0.1.0" def set_options(opt): - opt.tool_options("compiler_cxx") + opt.tool_options("compiler_cxx compiler_cc") def configure(conf): - conf.check_tool("compiler_cxx") + conf.check_tool("compiler_cxx compiler_cc") conf.check_tool("node_addon") def build(bld): - obj = bld.new_task_gen("cxx", "shlib", "node_addon") - obj.target = "prefork" - obj.source = [ "src/prefork.cc", "deps/aeternum/aeternum.C" ] + aeternum = bld.new_task_gen("cc") + aeternum.target = "aeternum" + aeternum.source = ["deps/aeternum/aeternum.c"] + aeternum.includes = "deps/aeternum/" + aeternum.ccflags = "-fPIC" + prefork = bld.new_task_gen("cxx", "shlib", "node_addon", add_objects="aeternum") + prefork.target = "prefork" + prefork.source = ["src/prefork.cc"]