forked from lupomontero/node-cpphello
- Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathwscript
More file actions
Latest commit
28 lines (22 loc) · 724 Bytes
/
Copy pathwscript
File metadata and controls
28 lines (22 loc) · 724 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
importOptions
fromosimportunlink, symlink, popen
fromos.pathimportexists
srcdir="."
blddir="build"
VERSION="0.0.1"
defset_options(opt):
opt.tool_options("compiler_cxx")
defconfigure(conf):
conf.check_tool("compiler_cxx")
conf.check_tool("node_addon")
defbuild(bld):
obj=bld.new_task_gen("cxx", "shlib", "node_addon")
obj.target="cpphello"
obj.source="cpphello.cpp"
obj.cxxflags= ["-D_FILE_OFFSET_BITS=64", "-D_LARGEFILE_SOURCE"]
defshutdown():
ifOptions.commands['clean']:
ifexists('cpphello.node'): unlink('cpphello.node')
else:
ifexists('build/default/cpphello.node') andnotexists('cpphello.node'):
symlink('build/default/cpphello.node', 'cpphello.node')