TemporalBeing

bmeyer-qt5-android-build-script

Oct 24th, 2013
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.72 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. GIT=/usr/bin/git
  4. PERL=/usr/bin/perl
  5.  
  6. GIT_REPO="git://gitorious.org/qt/qt5.git"
  7. GIT_DEST="qt5.android"
  8.  
  9. NDK_PATH="/home/bmeyer/android/qt5/android-ndk-r8e"
  10. NDK_HOST="linux-x86_64"
  11. NDK_TOOL_VERSION="4.7"
  12.  
  13. SDK_PATH="/home/bmeyer/android/android-sdk-linux"
  14.  
  15. JDK_PATH="/usr/lib/jvm/java-6-openjdk-amd64/bin"
  16. JAVA_HOME="/usr/lib/jvm/java-6-openjdk-amd64"
  17.  
  18. MY_USER="my-codereview-user-name"
  19.  
  20. if [ ! -d "${GIT_DEST}" ]; then
  21.  
  22.     ${GIT} clone "${GIT_REPO}" "${GIT_DEST}"
  23.  
  24.     if [ $? -eq 0 ]; then
  25.  
  26.         pushd "${GIT_DEST}" 2>&1 /dev/null
  27.  
  28.             ${PERL} init-repository --codereview-username "${MY_USER}"
  29.  
  30.             if [ $? -eq 0 ]; then
  31.  
  32.                 ./configure -developer-build -opensource -confirm-license -xplatform android-g++ -nomake tests -nomake examples -android-ndk "${NDK_PATH}" -android-sdk "${SDK_PATH}" -android-ndk-host "${NDK_HOST}" -android-toolchain-version "${NDK_TOOL_VERSION}" -skip qttranslations -skip qtwebkit -skip qtserialport -skip qtwebkit-examples
  33.  
  34.                 if [ $? -eq 0 ]; then
  35.                    
  36.                     PATH="${PATH}:${JDK_PATH}"
  37.                     make
  38.  
  39.                     if [ $? -eq 0 ]; then
  40.                         echo "Qt5-Android Ready for use."
  41.                         echo "You can configure QtCreator with the following:"
  42.                         echo "  Tools->Options->Android"
  43.                         echo "      Android SDK Location: ${SDK_PATH}"
  44.                         echo "      Android NDK Location: ${NDK_PATH}"
  45.                         echo "      JDK Location: ${JDK_HOME}"
  46.                     else
  47.                         echo "Failed to build Qt5-Android"
  48.                     fi
  49.  
  50.                 else
  51.                     echo "Failed to configure Qt5-Android"
  52.                 fi
  53.  
  54.             else
  55.                
  56.                 echo "Failed to initialize Qt5-Android Repository"
  57.  
  58.             fi
  59.  
  60.         popd 2>&1 /dev/null
  61.  
  62.     else
  63.        
  64.         echo "Failed to retrieve Qt5-Android Git Repository - ${GIT_REPO}"
  65.  
  66.     fi
  67.  
  68. else
  69.     echo "Destination ${GIT_DEST} already exists"
  70. fi
Advertisement
Add Comment
Please, Sign In to add comment