Skip to content

Commit

Permalink
Skip getting version from Cython on Android. Instead add ANDROID_PYJN…
Browse files Browse the repository at this point in the history
…IUS_CYTHON_3 env var (#692)
  • Loading branch information
misl6 authored Nov 3, 2023
1 parent f746f13 commit e0f52ba
Showing 1 changed file with 5 additions and 2 deletions.
7 changes: 5 additions & 2 deletions setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -87,8 +87,11 @@ def compile_native_invocation_handler(java):

# generate the config.pxi
with open(join(dirname(__file__), 'jnius', 'config.pxi'), 'w') as fd:
import Cython
cython3 = Cython.__version__.startswith('3.')
if PLATFORM == 'android':
cython3 = environ.get('ANDROID_PYJNIUS_CYTHON_3', '0') == '1'
else:
import Cython
cython3 = Cython.__version__.startswith('3.')
fd.write('DEF JNIUS_PLATFORM = {0!r}\n\n'.format(PLATFORM))
# record the Cython version, to address #669
fd.write(f'DEF JNIUS_CYTHON_3 = {cython3}')
Expand Down

0 comments on commit e0f52ba

Please sign in to comment.