build_android.sh (navit-0.5.5) | : | build_android.sh (navit-0.5.6) | ||
---|---|---|---|---|
skipping to change at line 25 | skipping to change at line 25 | |||
# (later CMake versions from the SDK repository may also work) | # (later CMake versions from the SDK repository may also work) | |||
# | # | |||
# If any of the build steps fails, this script aborts with an error immediately. | # If any of the build steps fails, this script aborts with an error immediately. | |||
echo Set up environment | echo Set up environment | |||
set -e | set -e | |||
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/tools/bin | export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/tools/bin | |||
export JVM_OPTS="-Xmx3200m" | export JVM_OPTS="-Xmx3200m" | |||
export GRADLE_OPTS='-Dorg.gradle.jvmargs="-Xmx2048m -XX:+HeapDumpOnOutOfMemoryEr ror"' | export GRADLE_OPTS='-Dorg.gradle.jvmargs="-Xmx2048m -XX:+HeapDumpOnOutOfMemoryEr ror"' | |||
BUILD_PATH="android-builddir" | ||||
[ -d $BUILD_PATH ] || mkdir -p $BUILD_PATH | ||||
pushd $BUILD_PATH | ||||
# processing xml is messed up a bit after the original introduction of gradle | # processing xml is messed up a bit after the original introduction of gradle | |||
# so require a useless install of ant here even if using gradle/ninja | # so require a useless install of ant here even if using gradle/ninja | |||
echo Run CMake | echo Run CMake | |||
test -z "$PKG_CONFIG_LIBDIR" && export PKG_CONFIG_LIBDIR="" # Force cmake be low to run ignore build host libraries when using pkgconfig. | test -z "$PKG_CONFIG_LIBDIR" && export PKG_CONFIG_LIBDIR="" # Force cmake be low to run ignore build host libraries when using pkgconfig. | |||
# Note: If you want to compile against specific target libraries that are search ed using pkgconfig, please run this script with variable PKG_CONFIG_LIBDIR set t o the appropriate path | # Note: If you want to compile against specific target libraries that are search ed using pkgconfig, please run this script with variable PKG_CONFIG_LIBDIR set t o the appropriate path | |||
cmake ./ -Dvehicle/gpsd_dbus:BOOL=FALSE -Dsvg2png_scaling:STRING=-1,24,32,48,64, 96,128,192,256 -Dsvg2png_scaling_nav:STRING=-1,24,32,48,64,96,128,192,256 -Dsvg2 png_scaling_flag:STRING=-1,24,32,64,96 -DXSL_PROCESSING=y -DXSLTS=android -DANDR OID=y -DDISABLE_CXX=y || exit 1 | cmake ../ -Dvehicle/gpsd_dbus:BOOL=FALSE -Dsvg2png_scaling:STRING=-1,24,32,48,64 ,96,128,192,256 -Dsvg2png_scaling_nav:STRING=-1,24,32,48,64,96,128,192,256 -Dsvg 2png_scaling_flag:STRING=-1,24,32,64,96 -DXSL_PROCESSING=y -DXSLTS=android -DAND ROID=y -DDISABLE_CXX=y || exit 1 | |||
echo Process icons | echo Process icons | |||
pushd navit/icons | pushd navit/icons | |||
make || exit 32 | make || exit 32 | |||
rm -rf ../android/res/drawable-nodpi | rm -rf ../../android/res/drawable-nodpi | |||
mkdir ../android/res/drawable-nodpi | mkdir -p ../../android/res/drawable-nodpi | |||
cp ./*.png ../android/res/drawable-nodpi | cp ./*.png ../../android/res/drawable-nodpi | |||
pushd ../android/res/drawable-nodpi | pushd ../../android/res/drawable-nodpi | |||
rename -f 'y/A-Z/a-z/' ./*.png | rename -f 'y/A-Z/a-z/' ./*.png | |||
popd | popd | |||
popd | popd | |||
echo Process translations | echo Process translations | |||
pushd po | pushd po | |||
make || exit 64 | make || exit 64 | |||
rm -rf ../navit/android/res/raw | rm -rf ../android/res/raw | |||
mkdir ../navit/android/res/raw | mkdir -p ../android/res/raw | |||
cp ./*.mo ../navit/android/res/raw | cp ./*.mo ../android/res/raw | |||
pushd ../navit/android/res/raw | pushd ../android/res/raw | |||
rename -f 'y/A-Z/a-z/' ./*.mo | rename -f 'y/A-Z/a-z/' ./*.mo | |||
popd | popd | |||
popd | popd | |||
echo Process xml config files | echo Process xml config files | |||
make navit_config_xml || exit 96 | make navit_config_xml || exit 96 | |||
pushd navit | ||||
rm -rf ./android/assets | rm -rf ./android/assets | |||
mkdir -p ./android/assets | mkdir -p ./android/assets | |||
cp -R config ./android/assets/ | cp -R ./navit/config ./android/assets/ | |||
#run gradle from root dir, not $BUILD_PATH | ||||
popd | popd | |||
echo Chmod permissions | echo Chmod permissions | |||
chmod a+x ./gradlew | chmod a+x ./gradlew | |||
echo Download dependencies | echo Download dependencies | |||
./gradlew -v | ./gradlew -v | |||
echo Build | echo Build | |||
./gradlew assembleDebug || exit 128 | ./gradlew assembleDebug || exit 128 | |||
End of changes. 6 change blocks. | ||||
11 lines changed or deleted | 17 lines changed or added |