File tree Expand file tree Collapse file tree 2 files changed +9
-6
lines changed Expand file tree Collapse file tree 2 files changed +9
-6
lines changed Original file line number Diff line number Diff line change 161161 'ldflags' : [ '-Wl,-bbigtoc' ],
162162 }],
163163 ['OS == "android"' , {
164- 'cflags' : [ '-fPIE ' ],
165- 'ldflags' : [ '-fPIE' , '-pie ' ]
164+ 'cflags' : [ '-fPIC ' ],
165+ 'ldflags' : [ '-fPIC ' ]
166166 }],
167167 ],
168168 'msvs_settings' : {
221221 ],
222222 },],
223223 ['OS == "android"' , {
224- 'cflags' : [ '-fPIE ' ],
225- 'ldflags' : [ '-fPIE' , '-pie ' ]
224+ 'cflags' : [ '-fPIC ' ],
225+ 'ldflags' : [ '-fPIC ' ]
226226 }],
227227 ],
228228 'msvs_settings' : {
Original file line number Diff line number Diff line change @@ -1089,14 +1089,17 @@ def configure_node(o):
10891089 o ['variables' ]['node_shared' ] = b (options .shared )
10901090 node_module_version = getmoduleversion .get_version ()
10911091
1092- if sys .platform == 'darwin' :
1092+ if options .dest_os == 'android' :
1093+ shlib_suffix = 'so'
1094+ elif sys .platform == 'darwin' :
10931095 shlib_suffix = '%s.dylib'
10941096 elif sys .platform .startswith ('aix' ):
10951097 shlib_suffix = '%s.a'
10961098 else :
10971099 shlib_suffix = 'so.%s'
1100+ if '%s' in shlib_suffix :
1101+ shlib_suffix %= node_module_version
10981102
1099- shlib_suffix %= node_module_version
11001103 o ['variables' ]['node_module_version' ] = int (node_module_version )
11011104 o ['variables' ]['shlib_suffix' ] = shlib_suffix
11021105
You can’t perform that action at this time.
0 commit comments