|
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