forked from storj-thirdparty/uplink-nodejs
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbinding.gyp
49 lines (49 loc) · 2.67 KB
/
binding.gyp
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
{
'conditions':[
['OS=="linux"',{
'targets':[
{
"target_name": "uplink",
"include_dirs": ["./functions"],
"sources":["./libUplink.cc", "./functions/promises_execute.cc", "./functions/promises_complete.cc", "./functions/project_operations.cc", "./functions/download_operations.cc", "./functions/upload_operations.cc", "./functions/access_operations.cc", "./functions/bucket_operations.cc", "./functions/object_operations.cc" ],
"libraries":["-L/<(module_root_dir)", "-luplinkcv1.2.4"],
"ldflags": ["-Wl,-rpath,'$$ORIGIN'"],
"cflags_cc": ["-fexceptions","-fPIC","-Wno-unknown-pragmas"]
}
]
}],
['OS=="win"',{
'targets':[
{
"target_name": "uplink",
"include_dirs": ["./functions_win"],
"sources":["libUplink_win.cc" , "./functions_win/promises_execute_win.cc", "./functions_win/promises_complete_win.cc", "./functions_win/project_operations_win.cc", "./functions_win/download_operations_win.cc", "./functions_win/upload_operations_win.cc", "./functions_win/access_operations_win.cc", "./functions_win/bucket_operations_win.cc", "./functions_win/object_operations_win.cc"],
"copies":[{
"destination":"<(module_root_dir)/build/Release",
"files":["<(module_root_dir)/libuplinkcversion.h","<(module_root_dir)/libuplinkcv1.2.4.dll","<(module_root_dir)/libuplinkcv1.2.4.h","<(module_root_dir)/uplink_definitions.h","<(module_root_dir)/uplink_combat.h"]
}],
"ldflags":["-Wl,-rpath","build/Release"],
},
]
}],
['OS=="mac"',{
'targets':[
{
"target_name": "uplink",
'include_dirs': ['<(module_root_dir)', "./functions"],
"sources":["./libUplink.cc", "./functions/promises_execute.cc", "./functions/promises_complete.cc", "./functions/project_operations.cc", "./functions/download_operations.cc", "./functions/upload_operations.cc", "./functions/access_operations.cc", "./functions/bucket_operations.cc", "./functions/object_operations.cc"],
"copies":[{
"destination":"<(module_root_dir)/build/Release",
"files":["<(module_root_dir)/libuplinkcv1.2.4.dylib","<(module_root_dir)/libuplinkcv1.2.4.h","<(module_root_dir)/libuplinkcversion.h","<(module_root_dir)/uplink_definitions.h"]
}],
"link_settings": {
"libraries": ["-L/<(module_root_dir)/build/Release","libuplinkcv1.2.4.dylib"]
},
"ldflags":["-Wl,-rpath","build/Release"],
"cxxflags":["-fPIC"],
"cflags_cc": ["-fexceptions","-fPIC","-Wno-unknown-pragmas"]
}
]
}]
]
}