diff options
Diffstat (limited to 'make/lstjars.sh')
-rw-r--r-- | make/lstjars.sh | 57 |
1 files changed, 37 insertions, 20 deletions
diff --git a/make/lstjars.sh b/make/lstjars.sh index 4d9a33f59..5e626e19d 100644 --- a/make/lstjars.sh +++ b/make/lstjars.sh @@ -1,6 +1,12 @@ #! /bin/sh THISDIR=$(pwd) +STATDIR=$THISDIR/../stats + +BUILDDIR=$1 +if [ -z "$BUILDDIR" ] ; then + BUILDDIR=$THISDIR/../build +fi function report() { #ls -1 -s --block-size=1024 $* @@ -8,77 +14,88 @@ function report() { du -ksc $* } -cd $THISDIR/../build/obj -mkdir -p tmp -cd tmp +rm -rf $STATDIR +mkdir -p $STATDIR +cp -a $BUILDDIR-nwi/obj/*.so $STATDIR +cp -a $BUILDDIR-jogl/obj/*.so $STATDIR +cp -a $BUILDDIR-newt/obj/*.so $STATDIR +cp -a $BUILDDIR-nwi/*.jar $STATDIR +cp -a $BUILDDIR-jogl/*.jar $STATDIR +cp -a $BUILDDIR-newt/*.jar $STATDIR + +cd $STATDIR -rm -f *.so *.so.gz -cp ../*.so . for i in *.so ; do gzip $i done + echo Native Libraries report *.gz echo -cd $THISDIR/../build - rm -f *.lst for i in *.jar ; do fname=$i bname=$(basename $fname .jar) + echo pack200 $bname.pack.gz $fname + pack200 $bname.pack.gz $fname echo list $fname to $bname.lst jar tf $fname | grep class | sort > $bname.lst done +rm -rf nope mkdir -p nope + +rm -f allparts.lst allall.lst + mv jogl.all.lst nope/ mv jogl.gl2es12.*.lst jogl.gl2.*.lst nope/ echo duplicates - w/o gl2es12.* gl2.* echo -sort *.lst | uniq -d +sort jogl*.lst | uniq -d mv nope/* . -mv jogl.all.lst nope/ -cat *.lst | sort -u > jogl.allparts.lst +mv *.all.lst nope/ +cat *.lst | sort -u > allparts.lst mv nope/* . +cat *.all.lst | sort -u > allall.lst -echo jogl.all bs jogl.allparts delta +echo all vs allparts delta echo -diff -Nur jogl.allparts.lst jogl.all.lst +diff -Nur allparts.lst allall.lst OSS=x11 echo JOGL ES1 NEWT CORE -report jogl.core.jar jogl.egl.jar jogl.gles1.jar newt.jar obj/tmp/libjogl_es1.so.gz obj/tmp/libnewt.so.gz +report nwi.core.pack.gz jogl.core.pack.gz jogl.egl.pack.gz jogl.gles1.pack.gz newt.core.pack.gz newt.ogl.pack.gz libjogl_es1.so.gz libnewt.so.gz echo echo JOGL ES2 NEWT CORE -report jogl.core.jar jogl.egl.jar jogl.gles2.jar newt.jar obj/tmp/libjogl_es2.so.gz obj/tmp/libnewt.so.gz +report nwi.core.pack.gz jogl.core.pack.gz jogl.egl.pack.gz jogl.gles2.pack.gz newt.core.pack.gz newt.ogl.pack.gz libjogl_es2.so.gz libnewt.so.gz echo echo JOGL ES2 NEWT CORE FIXED -report jogl.core.jar jogl.egl.jar jogl.gles2.jar jogl.fixed.jar newt.jar obj/tmp/libjogl_es2.so.gz obj/tmp/libnewt.so.gz +report nwi.core.pack.gz jogl.core.pack.gz jogl.egl.pack.gz jogl.gles2.pack.gz jogl.fixed.pack.gz newt.core.pack.gz newt.ogl.pack.gz libjogl_es2.so.gz libnewt.so.gz echo echo JOGL GL2ES12 NEWT -report jogl.core.jar jogl.gl2es12.$OSS.jar newt.jar obj/tmp/libjogl_gl2es12.so.gz obj/tmp/libnewt.so.gz +report nwi.core.pack.gz jogl.core.pack.gz jogl.gl2es12.$OSS.pack.gz newt.core.pack.gz newt.ogl.pack.gz libjogl_gl2es12.so.gz libnewt.so.gz echo echo JOGL GL2 NEWT -report jogl.core.jar jogl.gl2.$OSS.jar newt.jar obj/tmp/libjogl_gl2.so.gz obj/tmp/libnewt.so.gz +report nwi.core.pack.gz jogl.core.pack.gz jogl.gl2.$OSS.pack.gz newt.core.pack.gz newt.ogl.pack.gz libjogl_gl2.so.gz libnewt.so.gz echo echo JOGL GL2 AWT -report jogl.core.jar jogl.gl2.$OSS.jar jogl.awt.jar obj/tmp/libjogl_gl2.so.gz obj/tmp/libjogl_awt.so.gz +report nwi.core.pack.gz nwi.$OSS.pack.gz nwi.awt.pack.gz jogl.core.pack.gz jogl.gl2.$OSS.pack.gz jogl.awt.pack.gz libjogl_gl2.so.gz libjogl_awt.so.gz libnwi_$OSS.so.gz libnwi_awt.so.gz echo echo JOGL GLU -report jogl.glu.*jar +report jogl.glu.*pack.gz echo echo JOGL EVERYTHING -report jogl.all.jar +report *.all.pack.gz echo |