155a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Project@echo off 255a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Projectrem Copyright (C) 2007 The Android Open Source Project 355a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Projectrem 455a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Projectrem Licensed under the Apache License, Version 2.0 (the "License"); 555a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Projectrem you may not use this file except in compliance with the License. 655a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Projectrem You may obtain a copy of the License at 755a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Projectrem 855a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Projectrem http://www.apache.org/licenses/LICENSE-2.0 955a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Projectrem 1055a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Projectrem Unless required by applicable law or agreed to in writing, software 1155a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Projectrem distributed under the License is distributed on an "AS IS" BASIS, 1255a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Projectrem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1355a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Projectrem See the License for the specific language governing permissions and 1455a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Projectrem limitations under the License. 1555a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Project 1655a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Projectrem don't modify the caller's environment 1755a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Projectsetlocal 1855a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Project 1955a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Projectrem Set up prog to be the path of this script, including following symlinks, 2055a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Projectrem and set up progdir to be the fully-qualified pathname of its directory. 2155a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Projectset prog=%~f0 2255a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Project 2355a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Projectrem Change current directory and drive to where the script is, to avoid 2455a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Projectrem issues with directories containing whitespaces. 2555a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Projectcd /d %~dp0 2655a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Project 27047e5f58bb9dc8b67e1b2b61ce897c23fed8a2a4Raphaelrem Check we have a valid Java.exe in the path. 28047e5f58bb9dc8b67e1b2b61ce897c23fed8a2a4Raphaelset java_exe= 2959cd9ce8477de1cc34a9f71e4e4f0ffab2c18673Raphaelcall lib\find_java.bat 30047e5f58bb9dc8b67e1b2b61ce897c23fed8a2a4Raphaelif not defined java_exe goto :EOF 31047e5f58bb9dc8b67e1b2b61ce897c23fed8a2a4Raphael 32e48a35070a0b27ec8ea99e2cd3bf999a11b175b5Xavier Ducrohetset jarfile=sdklib.jar 337405017e91c15bbc58aa31cbd946091949d44490Scott Bartaset frameworkdir=. 3455a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Project 357405017e91c15bbc58aa31cbd946091949d44490Scott Bartaif exist %frameworkdir%\%jarfile% goto JarFileOk 367405017e91c15bbc58aa31cbd946091949d44490Scott Barta set frameworkdir=lib 3755a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Project 387405017e91c15bbc58aa31cbd946091949d44490Scott Bartaif exist %frameworkdir%\%jarfile% goto JarFileOk 397405017e91c15bbc58aa31cbd946091949d44490Scott Barta set frameworkdir=..\framework 4055a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Project 4155a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Project:JarFileOk 4255a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Project 437405017e91c15bbc58aa31cbd946091949d44490Scott Bartaset jarpath=%frameworkdir%\%jarfile% 4455a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Project 457405017e91c15bbc58aa31cbd946091949d44490Scott Bartacall "%java_exe%" -classpath "%jarpath%" com.android.sdklib.build.ApkBuilderMain %* 46