Skip to content

Commit efd6260

Browse files
committed
Add check_and_install_default_prerequisites so ENV vars are set into the subprocess
1 parent 0de9354 commit efd6260

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

pythonforandroid/prerequisites.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -215,8 +215,7 @@ def darwin_installer(self):
215215
info(f"Setting JAVA_HOME to {jdk_path}")
216216
os.environ["JAVA_HOME"] = jdk_path
217217

218-
219-
if __name__ == "__main__":
218+
def check_and_install_default_prerequisites():
220219
DEFAULT_PREREQUISITES = dict(darwin=[JDKPrerequisite()], linux=[], all_platforms=[])
221220

222221
required_prerequisites = (
@@ -242,3 +241,6 @@ def darwin_installer(self):
242241
prerequisite.show_helper()
243242
if prerequisite.install_is_supported():
244243
prerequisite.install()
244+
245+
if __name__ == "__main__":
246+
check_and_install_default_prerequisites()

pythonforandroid/toolchain.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
RECOMMENDED_NDK_API, RECOMMENDED_TARGET_API, print_recommendations)
1414
from pythonforandroid.util import BuildInterruptingException, load_source
1515
from pythonforandroid.entrypoints import main
16+
from pythonforandroid.prerequisites import check_and_install_default_prerequisites
1617

1718

1819
def check_python_dependencies():
@@ -65,7 +66,7 @@ def check_python_dependencies():
6566
print('python-for-android is exiting due to the errors logged above')
6667
exit(1)
6768

68-
69+
check_and_install_default_prerequisites()
6970
check_python_dependencies()
7071

7172

0 commit comments

Comments
 (0)