aboutsummaryrefslogtreecommitdiffstats
path: root/make/lstjars.sh
diff options
context:
space:
mode:
Diffstat (limited to 'make/lstjars.sh')
-rw-r--r--make/lstjars.sh57
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