196f36674d3cb1e0a589b71f386a4bea5e658fc75Sebastien Hertz#!/bin/bash 296f36674d3cb1e0a589b71f386a4bea5e658fc75Sebastien Hertz# 396f36674d3cb1e0a589b71f386a4bea5e658fc75Sebastien Hertz# Copyright (C) 2013 The Android Open Source Project 496f36674d3cb1e0a589b71f386a4bea5e658fc75Sebastien Hertz# 596f36674d3cb1e0a589b71f386a4bea5e658fc75Sebastien Hertz# Licensed under the Apache License, Version 2.0 (the "License"); 696f36674d3cb1e0a589b71f386a4bea5e658fc75Sebastien Hertz# you may not use this file except in compliance with the License. 796f36674d3cb1e0a589b71f386a4bea5e658fc75Sebastien Hertz# You may obtain a copy of the License at 896f36674d3cb1e0a589b71f386a4bea5e658fc75Sebastien Hertz# 996f36674d3cb1e0a589b71f386a4bea5e658fc75Sebastien Hertz# http://www.apache.org/licenses/LICENSE-2.0 1096f36674d3cb1e0a589b71f386a4bea5e658fc75Sebastien Hertz# 1196f36674d3cb1e0a589b71f386a4bea5e658fc75Sebastien Hertz# Unless required by applicable law or agreed to in writing, software 1296f36674d3cb1e0a589b71f386a4bea5e658fc75Sebastien Hertz# distributed under the License is distributed on an "AS IS" BASIS, 1396f36674d3cb1e0a589b71f386a4bea5e658fc75Sebastien Hertz# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1496f36674d3cb1e0a589b71f386a4bea5e658fc75Sebastien Hertz# See the License for the specific language governing permissions and 1596f36674d3cb1e0a589b71f386a4bea5e658fc75Sebastien Hertz# limitations under the License. 1696f36674d3cb1e0a589b71f386a4bea5e658fc75Sebastien Hertz 1796f36674d3cb1e0a589b71f386a4bea5e658fc75Sebastien Hertz# Stop if something fails. 1896f36674d3cb1e0a589b71f386a4bea5e658fc75Sebastien Hertzset -e 1996f36674d3cb1e0a589b71f386a4bea5e658fc75Sebastien Hertz 2096f36674d3cb1e0a589b71f386a4bea5e658fc75Sebastien Hertz# Write out a bunch of source files. 2196f36674d3cb1e0a589b71f386a4bea5e658fc75Sebastien Hertzgcc -o classes-gen classes-gen.c 2296f36674d3cb1e0a589b71f386a4bea5e658fc75Sebastien Hertz./classes-gen 2396f36674d3cb1e0a589b71f386a4bea5e658fc75Sebastien Hertz 2496f36674d3cb1e0a589b71f386a4bea5e658fc75Sebastien Hertzmkdir classes 2596f36674d3cb1e0a589b71f386a4bea5e658fc75Sebastien Hertz${JAVAC} -d classes src/*.java 2696f36674d3cb1e0a589b71f386a4bea5e658fc75Sebastien Hertz 27997f0f9e69ce7aee73cebd64be8dc40af9164257Ian Rogers${DX} --debug --dex --output=classes.dex classes 2896f36674d3cb1e0a589b71f386a4bea5e658fc75Sebastien Hertzzip $TEST_NAME.jar classes.dex 29