@@ -14,7 +14,7 @@ ROOT_PATH="$(dirname $(readlink -f $0))"
1414RECIPES_PATH=" $ROOT_PATH /recipes"
1515BUILD_PATH=" $ROOT_PATH /build"
1616LIBS_PATH=" $ROOT_PATH /build/libs"
17- PACKAGES_PATH=" $BUILD_PATH / packages"
17+ PACKAGES_PATH=" $ROOT_PATH /. packages"
1818SRC_PATH=" $ROOT_PATH /src"
1919JNI_PATH=" $SRC_PATH /jni"
2020DIST_PATH=" $ROOT_PATH /dist"
@@ -173,10 +173,10 @@ function run_prepare() {
173173 done
174174
175175 # create build directory if not found
176+ test -d $PACKAGES_PATH || mkdir -p $PACKAGES_PATH
176177 if [ ! -d $BUILD_PATH ]; then
177178 mkdir -p $BUILD_PATH
178179 mkdir -p $LIBS_PATH
179- mkdir -p $PACKAGES_PATH
180180 fi
181181
182182 # create initial files
@@ -185,7 +185,7 @@ function run_prepare() {
185185}
186186
187187function run_source_modules() {
188- needed=(hostpython python $MODULES )
188+ needed=(hostpython python android $MODULES )
189189 declare -A processed
190190
191191 while [ ${# needed[*]} -ne 0 ]; do
@@ -231,7 +231,7 @@ function run_order_modules() {
231231 rm $filename
232232 fi
233233
234- for module in hostpython python $MODULES ; do
234+ for module in hostpython python android $MODULES ; do
235235 # get priority
236236 priority=" PRIORITY_$module "
237237 priority=${! priority}
@@ -401,19 +401,22 @@ function run_distribute() {
401401 try cp -a $BUILD_PATH /libs/* libs/$ARCH /
402402
403403 debug " Fill private directory"
404- try cp -a python-install/lib/python* private/lib
405- try mv private/lib/lib-dynload/* .so private/
404+ try cp -a python-install/lib private/
405+ try mkdir -p private/include/python2.7
406+ try cp python-install/include/python2.7/pyconfig.h private/include/python2.7/
406407
407408 debug " Reduce private directory from unwanted files"
408- cd $DIST_PATH /private/lib
409+ try rm -f $DIST_PATH /private/lib/libpython2.7.so
410+ try rm -rf $DIST_PATH /private/lib/pkgconfig
411+ try cd $DIST_PATH /private/lib/python2.7
409412 try find . | grep -E ' *\.(py|pyc|so\.o|so\.a|so\.libs)$' | xargs rm
410413 try rm -rf test
411414 try rm -rf ctypes
412415 try rm -rf lib2to3
413416 try rm -rf lib-tk
414417 try rm -rf idlelib
415418 try rm -rf unittest/test
416- try rm -rf lib-dynload
419+ # try rm -rf lib-dynload
417420 try rm -rf json/tests
418421 try rm -rf distutils/tests
419422 try rm -rf email/test
0 commit comments