forked from aheckmann/node-gmp
-
Notifications
You must be signed in to change notification settings - Fork 6
Expand file tree
/
Copy pathwscript
More file actions
26 lines (22 loc) · 647 Bytes
/
wscript
File metadata and controls
26 lines (22 loc) · 647 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
import os
srcdir = '.'
blddir = 'build'
VERSION = '0.0.1'
def set_options(opt):
opt.tool_options('compiler_cxx')
def configure(conf):
conf.check_tool('compiler_cxx')
conf.check_tool('node_addon')
if 'LIBPATH_GMP' in os.environ:
conf.env['LIBPATH_GMP'] = os.environ['LIBPATH_GMP']
else:
conf.env['LIBPATH_GMP'] = '/opt/local/lib'
conf.env['LIBPATH_GMPXX'] = conf.env['LIBPATH_GMP']
conf.env['LIB_GMP'] = 'gmp'
conf.env['LIB_GMPXX'] = 'gmpxx'
conf.link_add_flags();
def build(bld):
obj = bld.new_task_gen('cxx', 'shlib', 'node_addon')
obj.target = 'gmp'
obj.source = 'node_gmp.cc'
obj.uselib = ['GMP', 'GMPXX']