AppleCommander/ant-build/build-applecommander-linux-gtk

28 lines
904 B
Plaintext
Raw Normal View History

#!/bin/bash
# This script will build the AppleCommander executable. Make sure that the
# SWT library (swt.a) is available - see build-swt-linux-gtk if this needs
# to be built.
# The SWT jar files are required as well as the AppleCommander jar file.
# Additionally, the SWT *.so files will be required to run AppleCommander.
# Last but not least, the image files are required by AppleCommander and
# are expected to be in the same directory as Java would expect them to
# be in - but you can remove all the other class or java files.
DIR=$(pwd)
CLASSPATH="$DIR/swt.jar:$DIR/swt-pi.jar:$DIR/AppleCommander-1.1.1b.jar"
FLAGS="-O3"
mkdir obj
cd obj
rm *.o
find ../com -name "*.java" -exec gcj --classpath=$CLASSPATH $FLAGS -c {} \;
cd $DIR
rm applecommander.a
ar r applecommander.a obj/*.o
gcj $FLAGS --main=com.webcodepro.applecommander.ui.AppleCommander \
-o AppleCommander applecommander.a swt.a