gen revision c8938682271b09f8a07144c206de02383d67398c
1#!/bin/sh 2rm -rf out generated 3 4mkdir out 5mkdir -p out/javax/microedition/khronos/opengles 6mkdir -p out/com/google/android/gles_jni 7mkdir -p out/android/graphics 8 9echo "package android.graphics;" > out/android/graphics/Canvas.java 10echo "public interface Canvas {}" >> out/android/graphics/Canvas.java 11 12GLFILE=out/javax/microedition/khronos/opengles/GL.java 13cp stubs/GLHeader.java-if $GLFILE 14 15GLGEN_FILES="CFunc.java CType.java CodeEmitter.java GenerateGL.java JFunc.java JType.java JniCodeEmitter.java ParameterChecker.java" 16 17pushd src > /dev/null 18javac ${GLGEN_FILES} 19popd > /dev/null 20java -classpath src GenerateGL -c glspec-1.0 glspec-1.0ext glspec-1.1 glspec-1.1ext glspec-1.1extpack glspec-checks 21 22pushd out > /dev/null 23mkdir classes 24javac -d classes com/google/android/gles_jni/GLImpl.java javax/microedition/khronos/opengles/GL10.java javax/microedition/khronos/opengles/GL10Ext.java javax/microedition/khronos/opengles/GL11.java javax/microedition/khronos/opengles/GL11Ext.java javax/microedition/khronos/opengles/GL11ExtensionPack.java 25popd > /dev/null 26 27rm -rf generated 28mkdir -p generated/C 29cp out/com_google_android_gles_jni_GLImpl.cpp generated/C 30cp -r out/com generated 31cp -r out/javax generated 32 33rm -rf out 34KEEP_GENERATED=0 35 36# com_google_android_gles_jni_GLImpl.cpp 37if cmp ../../../../../frameworks/base/core/jni/com_google_android_gles_jni_GLImpl.cpp generated/C/com_google_android_gles_jni_GLImpl.cpp ; then 38echo com_google_android_gles_jni_GLImpl.cpp unchanged 39else 40echo Please p4 edit ../../../../../frameworks/base/core/jni/com_google_android_gles_jni_GLImpl.cpp 41echo Please cp generated/C/com_google_android_gles_jni_GLImpl.cpp ../../../../../frameworks/base/core/jni 42KEEP_GENERATED=1 43fi 44 45# GLImpl.java 46if cmp ../../java/com/google/android/gles_jni/GLImpl.java generated/com/google/android/gles_jni/GLImpl.java ; then 47echo GLImpl.java unchanged 48else 49echo Please edit ../../java/com/google/android/gles_jni/GLImpl.java 50echo Please cp generated/com/google/android/gles_jni/GLImpl.java ../../java/com/google/android/gles_jni 51KEEP_GENERATED=1 52fi 53 54# GL.java 55if cmp ../../java/javax/microedition/khronos/opengles/GL.java generated/javax/microedition/khronos/opengles/GL.java ; then 56echo GL.java unchanged 57else 58echo Please edit ../../java/javax/microedition/khronos/opengles/GL.java 59echo Please cp generated/javax/microedition/khronos/opengles/GL.java ../../java/javax/microedition/khronos/opengles/GL.java 60KEEP_GENERATED=1 61fi 62 63# GL10.java 64if cmp ../../java/javax/microedition/khronos/opengles/GL10.java generated/javax/microedition/khronos/opengles/GL10.java ; then 65echo GL10.java unchanged 66else 67echo Please edit ../../java/javax/microedition/khronos/opengles/GL10.java 68echo Please cp generated/javax/microedition/khronos/opengles/GL10.java ../../java/javax/microedition/khronos/opengles/GL10.java 69KEEP_GENERATED=1 70fi 71 72# GL10Ext.java 73if cmp ../../java/javax/microedition/khronos/opengles/GL10Ext.java generated/javax/microedition/khronos/opengles/GL10Ext.java ; then 74echo GL10Ext.java unchanged 75else 76echo Please edit ../../java/javax/microedition/khronos/opengles/GL10Ext.java 77echo Please cp generated/javax/microedition/khronos/opengles/GL10Ext.java ../../java/javax/microedition/khronos/opengles/GL10Ext.java 78KEEP_GENERATED=1 79fi 80 81# GL11.java 82if cmp ../../java/javax/microedition/khronos/opengles/GL11.java generated/javax/microedition/khronos/opengles/GL11.java ; then 83echo GL11.java unchanged 84else 85echo Please edit ../../java/javax/microedition/khronos/opengles/GL11.java 86echo Please cp generated/javax/microedition/khronos/opengles/GL11.java ../../java/javax/microedition/khronos/opengles/GL11.java 87KEEP_GENERATED=1 88fi 89 90# GL11Ext.java 91if cmp ../../java/javax/microedition/khronos/opengles/GL11Ext.java generated/javax/microedition/khronos/opengles/GL11Ext.java ; then 92echo GL11Ext.java unchanged 93else 94echo Please edit ../../java/javax/microedition/khronos/opengles/GL11Ext.java 95echo Please cp generated/javax/microedition/khronos/opengles/GL11Ext.java ../../java/javax/microedition/khronos/opengles/GL11Ext.java 96KEEP_GENERATED=1 97fi 98 99# GL11ExtensionPack.java 100if cmp ../../java/javax/microedition/khronos/opengles/GL11ExtensionPack.java generated/javax/microedition/khronos/opengles/GL11ExtensionPack.java ; then 101echo GL11ExtensionPack.java unchanged 102else 103echo Please edit ../../java/javax/microedition/khronos/opengles/GL11ExtensionPack.java 104echo Please cp generated/javax/microedition/khronos/opengles/GL11ExtensionPack.java ../../java/javax/microedition/khronos/opengles/GL11ExtensionPack.java 105KEEP_GENERATED=1 106fi 107 108if [ $KEEP_GENERATED == "0" ] ; then 109rm -rf generated 110fi 111