|
8 | 8 |
|
9 | 9 | # Modules
|
10 | 10 | MODULES=
|
| 11 | +BOOTSTRAP="legacy" |
11 | 12 |
|
12 | 13 | # Resolve Python path
|
13 | 14 | PYTHON="$(which python2.7)"
|
@@ -49,12 +50,13 @@ BUILD_PATH="$ROOT_PATH/build"
|
49 | 50 | LIBS_PATH="$ROOT_PATH/build/libs"
|
50 | 51 | JAVACLASS_PATH="$ROOT_PATH/build/java"
|
51 | 52 | PACKAGES_PATH="${PACKAGES_PATH:-$ROOT_PATH/.packages}"
|
52 |
| -SRC_PATH="$ROOT_PATH/src" |
53 |
| -JNI_PATH="$SRC_PATH/jni" |
54 | 53 | DIST_PATH="$ROOT_PATH/dist/default"
|
55 | 54 | SITEPACKAGES_PATH="$BUILD_PATH/python-install/lib/python2.7/site-packages/"
|
56 | 55 | HOSTPYTHON="$BUILD_PATH/python-install/bin/python.host"
|
57 | 56 | CYTHON="cython -t"
|
| 57 | +BOOTSTRAP_PATH="$ROOT_PATH/bootstrap" |
| 58 | +#SRC_PATH="$ROOT_PATH/src" |
| 59 | +#JNI_PATH="$SRC_PATH/jni" |
58 | 60 |
|
59 | 61 | # Tools
|
60 | 62 | export LIBLINK_PATH="$BUILD_PATH/objects"
|
@@ -212,7 +214,7 @@ function push_arm() {
|
212 | 214 |
|
213 | 215 | export CC="$TOOLCHAIN_PREFIX-gcc $CFLAGS"
|
214 | 216 | export CXX="$TOOLCHAIN_PREFIX-g++ $CXXFLAGS"
|
215 |
| - export AR="$TOOLCHAIN_PREFIX-ar" |
| 217 | + export AR="$TOOLCHAIN_PREFIX-ar" |
216 | 218 | export RANLIB="$TOOLCHAIN_PREFIX-ranlib"
|
217 | 219 | export LD="$TOOLCHAIN_PREFIX-ld"
|
218 | 220 | export STRIP="$TOOLCHAIN_PREFIX-strip --strip-unneeded"
|
@@ -243,7 +245,7 @@ function pop_arm() {
|
243 | 245 |
|
244 | 246 | function usage() {
|
245 | 247 | echo "Python for android - distribute.sh"
|
246 |
| - echo |
| 248 | + echo |
247 | 249 | echo "Usage: ./distribute.sh [options]"
|
248 | 250 | echo
|
249 | 251 | echo " -d directory Name of the distribution directory"
|
@@ -354,6 +356,10 @@ function run_prepare() {
|
354 | 356 | fi
|
355 | 357 | try mkdir -p "$DIST_PATH"
|
356 | 358 |
|
| 359 | + info "Boostrap used: $BOOTSTRAP" |
| 360 | + export SRC_PATH="$BOOTSTRAP_PATH/$BOOTSTRAP" |
| 361 | + export JNI_PATH="$BOOTSTRAP_PATH/$BOOTSTRAP/jni" |
| 362 | + |
357 | 363 | if [ $DO_CLEAN_BUILD -eq 1 ]; then
|
358 | 364 | info "Cleaning build"
|
359 | 365 | try rm -rf $BUILD_PATH
|
@@ -712,7 +718,7 @@ function run_pymodules_install() {
|
712 | 718 | exit -1
|
713 | 719 | fi
|
714 | 720 | done
|
715 |
| - |
| 721 | + |
716 | 722 | debug "Check if virtualenv is existing"
|
717 | 723 | if [ ! -d venv ]; then
|
718 | 724 | debug "Installing virtualenv"
|
@@ -829,7 +835,7 @@ function arm_deduplicate() {
|
829 | 835 |
|
830 | 836 |
|
831 | 837 | # Do the build
|
832 |
| -while getopts ":hvlfxm:u:d:s" opt; do |
| 838 | +while getopts ":hvlfxm:u:d:b:s" opt; do |
833 | 839 | case $opt in
|
834 | 840 | h)
|
835 | 841 | usage
|
@@ -860,6 +866,9 @@ while getopts ":hvlfxm:u:d:s" opt; do
|
860 | 866 | x)
|
861 | 867 | DO_SET_X=1
|
862 | 868 | ;;
|
| 869 | + b) |
| 870 | + BOOTSTRAP="$OPTARG" |
| 871 | + ;; |
863 | 872 | \?)
|
864 | 873 | echo "Invalid option: -$OPTARG" >&2
|
865 | 874 | exit 1
|
|
0 commit comments