mirror of
https://github.com/AppleCommander/AppleCommander.git
synced 2024-12-22 08:30:35 +00:00
25 lines
583 B
Plaintext
25 lines
583 B
Plaintext
|
#!/bin/bash
|
||
|
|
||
|
# This script will build a static library of the SWT code. The shared object (*.so)
|
||
|
# files from the Eclipse distribution are still required, however.
|
||
|
|
||
|
# Note that there will likely be modifications required to the given Eclipse code.
|
||
|
|
||
|
DIR=$(pwd)
|
||
|
CLASSPATH="$DIR/swt.jar:$DIR/swt-pi.jar"
|
||
|
FLAGS="-O3"
|
||
|
mkdir obj
|
||
|
cd obj
|
||
|
rm *.o
|
||
|
find ../org -name "*.java" -exec gcj --classpath=$CLASSPATH $FLAGS -c {} \;
|
||
|
for FILE in Callback.java OS.java
|
||
|
do
|
||
|
find ../org -name "$FILE" -exec gcj --classpath=$CLASSPATH \
|
||
|
$FLAGS -fjni -c {} \;
|
||
|
done
|
||
|
|
||
|
cd $DIR
|
||
|
rm swt.a
|
||
|
ar r swt.a obj/*.o
|
||
|
|