iced/build/build-java

54 lines
902 B
Bash
Executable File

#!/bin/sh
set -e
root_dir=$(dirname "$0")
root_dir=$(cd "$root_dir/.." && pwd)
if [ ! -f "$root_dir/LICENSE.txt" ]; then
echo "Couldn't find the root dir"
exit 1
fi
full_check=y
test_code=y
new_func() {
echo
echo "****************************************************************"
echo "$1"
echo "****************************************************************"
echo
}
build_test() {
new_func "Build, test"
curr_dir=$(pwd)
cd "$root_dir/src/java/iced-x86"
mvn clean package
cd "$curr_dir"
}
while [ "$#" -gt 0 ]; do
case $1 in
--quick-check) full_check=n ;;
--no-test) test_code=n ;;
*) echo "Unknown arg: $1"; exit 1 ;;
esac
shift
done
echo
echo "=================================================="
echo "Java build"
echo "=================================================="
echo
echo "java version"
java -showversion || true
echo "maven version"
mvn --version
build_test