mirror of
https://github.com/AppleCommander/AppleCommander.git
synced 2024-11-19 16:33:00 +00:00
28 lines
904 B
Plaintext
28 lines
904 B
Plaintext
|
#!/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
|
||
|
|