Home | History | Annotate | Download | only in animation
      1 #!/usr/bin/env bash
      2 
      3 # Copyright 2017, The Android Open Source Project
      4 #
      5 # Licensed under the Apache License, Version 2.0 (the "License");
      6 # you may not use this file except in compliance with the License.
      7 # You may obtain a copy of the License at
      8 #
      9 #     http://www.apache.org/licenses/LICENSE-2.0
     10 #
     11 # Unless required by applicable law or agreed to in writing, software
     12 # distributed under the License is distributed on an "AS IS" BASIS,
     13 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     14 # See the License for the specific language governing permissions and
     15 # limitations under the License.
     16 
     17 function setup_paths {
     18     if [ -z "${ANDROID_BUILD_TOP}" ]; then
     19         echo "Could not resolve ANDROID_BUILD_TOP. Make sure you run source build/envsetup.sh and lunch <target> first."
     20         exit
     21     fi
     22 
     23     ANDROID_CLASSES="${ANDROID_BUILD_TOP}/out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/classes"
     24     if [ ! -d "${ANDROID_CLASSES}" ]; then
     25         echo "Could not find folder ${ANDROID_CLASSES}. Make sure you compile ManagedProvisioning first"
     26         exit
     27     fi
     28 
     29     MP="${ANDROID_BUILD_TOP}/packages/apps/ManagedProvisioning"
     30     TOOLS_JAVA="${MP}/tools/java"
     31     CP="${TOOLS_JAVA}:${MP}/src:${ANDROID_CLASSES}"
     32     OUT_PATH="${MP}/swiper-themes.xml"
     33 }
     34 
     35 setup_paths
     36 
     37 pushd "${TOOLS_JAVA}" > /dev/null
     38 
     39 echo "compiling.."
     40 javac -cp "${CP}" com/android/managedprovisioning/tools/anim/SwiperThemeGenerator.java
     41 
     42 echo "generating themes.."
     43 java  -cp "${CP}" com.android.managedprovisioning.tools.anim.SwiperThemeGenerator "${OUT_PATH}"
     44 
     45 echo "output stored under: ${OUT_PATH}"
     46 echo "done"
     47 
     48 popd > /dev/null