X-Git-Url: https://deadsoftware.ru/gitweb?p=cavecraft.git;a=blobdiff_plain;f=make.sh;h=084157f87231f484c5c76f89fd3b659f10231b1c;hp=db833cc2b81060f939cc87bb794fb32454e33df7;hb=cdde360c83aced72709a7f654280d4041a65490d;hpb=7ac8f6e8f505c25b26b43683c576b3a3d92f21a9 diff --git a/make.sh b/make.sh index db833cc..084157f 100755 --- a/make.sh +++ b/make.sh @@ -1,5 +1,13 @@ #!/bin/sh +set -e + +NAM=CaveCraft +VER=1.9.0 +VEN=DeaDSoftWare +URL=https://deadsoftware.ru +ICO=/title/icon.png + # MPC="/home/deaddoomer/work/mp3CC-linux/mpc/mp3CC" # MPS="/home/deaddoomer/work/mp3CC-linux/mps/stubs" # MPL="/home/deaddoomer/work/mp3CC-linux/mpl" @@ -8,6 +16,7 @@ MPC=mp3CC MPS=/usr/share/midletpascal/stubs # MPL=/usr/share/midletpascal/libs MPL=libs +LIBDIR=/usr/share/java/microemulator/lib OBJ=classes LIB=libs @@ -24,9 +33,18 @@ printJarClass() { find "$1" -name '*.class' -printf " -C $1 %f" } +makelibs() { + javac -Xlint:-options -d $LIB \ + -classpath `find $LIBDIR -type f -name '*.jar' -printf '%p:'` \ + -source 1.3 -target 1.1 `find libs -type f -name '*.java'` +} + rm -rf $OBJ mkdir -p $OBJ +echo "===> Make libs" +makelibs + echo "===> Generate symbols" for I in $SOURCES @@ -41,10 +59,47 @@ do mp3cc "$I" done +mkdir -p $OBJ/META-INF +cat > $OBJ/META-INF/MANIFEST.MF < Package binary" jar cfM bin.jar \ $(printJarClass $MPS) \ $(printJarClass $OBJ) \ $(printJarClass $LIB) \ - -C $RES . + -C $OBJ META-INF \ + -C $RES . \ + LICENSE + +# http://www.oracle.com/technetwork/systems/index-156899.html + +cat > bin.jad <