From a1ebae255c30ab0d8a20468db5a6131a9608c2bf Mon Sep 17 00:00:00 2001 From: Eric Soroos Date: Wed, 9 Aug 2017 13:22:58 +0100 Subject: [PATCH] basic support for termux (android) support (tested on chromeos/x86) --- depends/termux.sh | 5 +++++ setup.py | 8 ++++++++ 2 files changed, 13 insertions(+) create mode 100755 depends/termux.sh diff --git a/depends/termux.sh b/depends/termux.sh new file mode 100755 index 000000000..58abccfdd --- /dev/null +++ b/depends/termux.sh @@ -0,0 +1,5 @@ +#!/bin/sh + +pkg -y install -y install python python-dev ndk-sysroot clang make \ + libjpeg-turbo-dev + diff --git a/setup.py b/setup.py index 1cbfc259a..f378362e6 100755 --- a/setup.py +++ b/setup.py @@ -365,6 +365,14 @@ class pil_build_ext(build_ext): # work ;-) self.add_multiarch_paths() + # termux support for android. + # system libraries (zlib) are installed in /system/lib + # headers are at $PREFIX/include + # user libs are at $PREFIX/lib + if os.environ.get('ANDROID_ROOT', None): + _add_directory(library_dirs, + os.path.join(os.environ['ANDROID_ROOT'],'lib')) + elif sys.platform.startswith("gnu"): self.add_multiarch_paths()