File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 156156 'ldflags' : [ '-Wl,-bbigtoc' ],
157157 }],
158158 ['OS == "android"' , {
159- 'cflags' : [ '-fPIE ' ],
160- 'ldflags' : [ '-fPIE' , '-pie ' ]
159+ 'cflags' : [ '-fPIC ' ],
160+ 'ldflags' : [ '-fPIC ' ]
161161 }],
162162 ],
163163 'msvs_settings' : {
216216 ],
217217 },],
218218 ['OS == "android"' , {
219- 'cflags' : [ '-fPIE ' ],
220- 'ldflags' : [ '-fPIE' , '-pie ' ]
219+ 'cflags' : [ '-fPIC ' ],
220+ 'ldflags' : [ '-fPIC ' ]
221221 }],
222222 ],
223223 'msvs_settings' : {
Original file line number Diff line number Diff line change @@ -1103,14 +1103,17 @@ def configure_node(o):
11031103 o ['variables' ]['node_shared' ] = b (options .shared )
11041104 node_module_version = getmoduleversion .get_version ()
11051105
1106- if sys .platform == 'darwin' :
1106+ if options .dest_os == 'android' :
1107+ shlib_suffix = 'so'
1108+ elif sys .platform == 'darwin' :
11071109 shlib_suffix = '%s.dylib'
11081110 elif sys .platform .startswith ('aix' ):
11091111 shlib_suffix = '%s.a'
11101112 else :
11111113 shlib_suffix = 'so.%s'
1114+ if '%s' in shlib_suffix :
1115+ shlib_suffix %= node_module_version
11121116
1113- shlib_suffix %= node_module_version
11141117 o ['variables' ]['node_module_version' ] = int (node_module_version )
11151118 o ['variables' ]['shlib_suffix' ] = shlib_suffix
11161119
You can’t perform that action at this time.
0 commit comments