28 lines
1.2 KiB
Bash
28 lines
1.2 KiB
Bash
#!/bin/bash
|
|
# Copyright (c) 2013 The Chromium Embedded Framework Authors. All rights
|
|
# reserved. Use of this source code is governed by a BSD-style license
|
|
# that can be found in the LICENSE file.
|
|
|
|
if [ -z "$1" ]; then
|
|
echo "ERROR: Please specify a target platform: linux32 or linux64"
|
|
else
|
|
DIR="$( cd "$( dirname "$0" )" && cd .. && pwd )"
|
|
OUT_PATH="${DIR}/out/$1"
|
|
JAVA_PATH="${DIR}/java"
|
|
CLS_PATH="${DIR}/third_party/jogamp/jar/*:${DIR}/third_party/junit/*:${JAVA_PATH}"
|
|
|
|
if [ ! -d "$OUT_PATH" ]; then
|
|
mkdir -p "$OUT_PATH"
|
|
fi
|
|
|
|
javac -Xdiags:verbose -cp "$CLS_PATH" -d "$OUT_PATH" "${JAVA_PATH}"/tests/detailed/*.java "${JAVA_PATH}"/tests/junittests/*.java "${JAVA_PATH}"/tests/simple/*.java "${JAVA_PATH}"/org/cef/*.java "${JAVA_PATH}"/org/cef/browser/*.java "${JAVA_PATH}"/org/cef/callback/*.java "${JAVA_PATH}"/org/cef/handler/*.java "${JAVA_PATH}"/org/cef/misc/*.java "${JAVA_PATH}"/org/cef/network/*.java
|
|
|
|
# Copy MANIFEST.MF
|
|
rsync -a "${JAVA_PATH}"/manifest/MANIFEST.MF $OUT_PATH/manifest/
|
|
|
|
# Copy resource files.
|
|
cp -f "${JAVA_PATH}"/tests/detailed/handler/*.html "$OUT_PATH/tests/detailed/handler"
|
|
cp -f "${JAVA_PATH}"/tests/detailed/handler/*.png "$OUT_PATH/tests/detailed/handler"
|
|
fi
|
|
|