|  | #!/bin/sh | 
|  | rm -rf out generated | 
|  |  | 
|  | mkdir out | 
|  | mkdir -p out/javax/microedition/khronos/opengles | 
|  | mkdir -p out/com/google/android/gles_jni | 
|  | mkdir -p out/android/graphics | 
|  |  | 
|  | echo "package android.graphics;" > out/android/graphics/Canvas.java | 
|  | echo "public interface Canvas {}" >> out/android/graphics/Canvas.java | 
|  |  | 
|  | GLFILE=out/javax/microedition/khronos/opengles/GL.java | 
|  | cp stubs/GLHeader.java-if $GLFILE | 
|  |  | 
|  | GLGEN_FILES="CFunc.java CType.java CodeEmitter.java GenerateGL.java JFunc.java JType.java JniCodeEmitter.java ParameterChecker.java" | 
|  |  | 
|  | pushd src > /dev/null | 
|  | javac ${GLGEN_FILES} | 
|  | popd > /dev/null | 
|  | java -classpath src GenerateGL -c glspec-1.0 glspec-1.0ext glspec-1.1 glspec-1.1ext glspec-1.1extpack glspec-checks | 
|  |  | 
|  | pushd out > /dev/null | 
|  | mkdir classes | 
|  | javac -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 | 
|  | popd > /dev/null | 
|  |  | 
|  | rm -rf generated | 
|  | mkdir -p generated/C | 
|  | cp out/com_google_android_gles_jni_GLImpl.cpp generated/C | 
|  | cp -r out/com generated | 
|  | cp -r out/javax generated | 
|  |  | 
|  | rm -rf out | 
|  |  | 
|  | # com_google_android_gles_jni_GLImpl.cpp | 
|  | if cmp ../../../frameworks/base/core/jni/com_google_android_gles_jni_GLImpl.cpp generated/C/com_google_android_gles_jni_GLImpl.cpp ; then | 
|  | echo com_google_android_gles_jni_GLImpl.cpp unchanged | 
|  | else | 
|  | echo Please edit ../../../frameworks/base/core/jni/com_google_android_gles_jni_GLImpl.cpp | 
|  | echo Please cp generated/C/com_google_android_gles_jni_GLImpl.cpp ../../../frameworks/base/core/jni | 
|  | fi | 
|  |  | 
|  | # GLImpl.java | 
|  | if cmp ../../java/com/google/android/gles_jni/GLImpl.java generated/com/google/android/gles_jni/GLImpl.java ; then | 
|  | echo GLImpl.java unchanged | 
|  | else | 
|  | echo Please edit ../../java/com/google/android/gles_jni/GLImpl.java | 
|  | echo Please cp generated/com/google/android/gles_jni/GLImpl.java ../../java/com/google/android/gles_jni | 
|  | fi | 
|  |  | 
|  | # GL.java | 
|  | if cmp ../../java/javax/microedition/khronos/opengles/GL.java generated/javax/microedition/khronos/opengles/GL.java ; then | 
|  | echo GL.java unchanged | 
|  | else | 
|  | echo Please edit ../../java/javax/microedition/khronos/opengles/GL.java | 
|  | echo Please cp generated/javax/microedition/khronos/opengles/GL.java ../../java/javax/microedition/khronos/opengles/GL.java | 
|  | fi | 
|  |  | 
|  | # GL10.java | 
|  | if cmp ../../java/javax/microedition/khronos/opengles/GL10.java generated/javax/microedition/khronos/opengles/GL10.java ; then | 
|  | echo GL10.java unchanged | 
|  | else | 
|  | echo Please edit ../../java/javax/microedition/khronos/opengles/GL10.java | 
|  | echo Please cp generated/javax/microedition/khronos/opengles/GL10.java ../../java/javax/microedition/khronos/opengles/GL10.java | 
|  | fi | 
|  |  | 
|  | # GL10Ext.java | 
|  | if cmp ../../java/javax/microedition/khronos/opengles/GL10Ext.java generated/javax/microedition/khronos/opengles/GL10Ext.java ; then | 
|  | echo GL10Ext.java unchanged | 
|  | else | 
|  | echo Please edit ../../java/javax/microedition/khronos/opengles/GL10Ext.java | 
|  | echo Please cp generated/javax/microedition/khronos/opengles/GL10Ext.java ../../java/javax/microedition/khronos/opengles/GL10Ext.java | 
|  | fi | 
|  |  | 
|  | # GL11.java | 
|  | if cmp ../../java/javax/microedition/khronos/opengles/GL11.java generated/javax/microedition/khronos/opengles/GL11.java ; then | 
|  | echo GL11.java unchanged | 
|  | else | 
|  | echo Please edit ../../java/javax/microedition/khronos/opengles/GL11.java | 
|  | echo Please cp generated/javax/microedition/khronos/opengles/GL11.java ../../java/javax/microedition/khronos/opengles/GL11.java | 
|  | fi | 
|  |  | 
|  | # GL11Ext.java | 
|  | if cmp ../../java/javax/microedition/khronos/opengles/GL11Ext.java generated/javax/microedition/khronos/opengles/GL11Ext.java ; then | 
|  | echo GL11Ext.java unchanged | 
|  | else | 
|  | echo Please edit ../../java/javax/microedition/khronos/opengles/GL11Ext.java | 
|  | echo Please cp generated/javax/microedition/khronos/opengles/GL11Ext.java ../../java/javax/microedition/khronos/opengles/GL11Ext.java | 
|  | fi | 
|  |  | 
|  | # GL11ExtensionPack.java | 
|  | if cmp ../../java/javax/microedition/khronos/opengles/GL11ExtensionPack.java generated/javax/microedition/khronos/opengles/GL11ExtensionPack.java ; then | 
|  | echo GL11ExtensionPack.java unchanged | 
|  | else | 
|  | echo Please edit ../../java/javax/microedition/khronos/opengles/GL11ExtensionPack.java | 
|  | echo Please cp generated/javax/microedition/khronos/opengles/GL11ExtensionPack.java ../../java/javax/microedition/khronos/opengles/GL11ExtensionPack.java | 
|  | fi | 
|  |  | 
|  | rm -rf generated |