Commit 9b81871a by Greg Hartman

Enhance the vendor script to build the libraries

Change-Id: I9e018591dc04ad1b79634f5d3164ae3d8ca13cfd Reviewed-on: https://swiftshader-review.googlesource.com/3060Reviewed-by: 's avatarNicolas Capens <capn@google.com> Tested-by: 's avatarGreg Hartman <ghartman@google.com>
parent a3aca1f3
...@@ -3,11 +3,17 @@ ...@@ -3,11 +3,17 @@
# Invoke this from the root of an internal Android tree. It will create # Invoke this from the root of an internal Android tree. It will create
# links to build swiftshader as vendor code in vendor/swiftshader # links to build swiftshader as vendor code in vendor/swiftshader
set -o errexit
pushd $(dirname "$0") > /dev/null 2>&1 pushd $(dirname "$0") > /dev/null 2>&1
DIR="$(pwd)" DIR="$(pwd)"
popd > /dev/null 2>&1 popd > /dev/null 2>&1
OUT="$(pwd)/vendor/swiftshader" OUT="$(pwd)/vendor/transgaming/swiftshader-src"
JOBS=$(grep '^processor' /proc/cpuinfo | wc -l)
rm -rf "${OUT}"
mkdir -p "${OUT}" mkdir -p "${OUT}"
ln -s "${DIR}/.dir-locals.el" "${OUT}" ln -s "${DIR}/.dir-locals.el" "${OUT}"
...@@ -16,3 +22,14 @@ for i in $(find "${DIR}/src" -name Android.mk -print); do ...@@ -16,3 +22,14 @@ for i in $(find "${DIR}/src" -name Android.mk -print); do
ln -s "$(dirname "${i}" )" "${OUT}" ln -s "$(dirname "${i}" )" "${OUT}"
done done
unset IFS unset IFS
. build/envsetup.sh
lunch gce_x86-userdebug
. device/google/gce_x86/configure_java.sh
rm -rf vendor/transgaming/swiftshader/x86
make -j ${JOBS} \
libEGL_swiftshader_vendor_debug \
libEGL_swiftshader_vendor_release \
libGLESv1_CM_swiftshader_vendor_debug \
libGLESv1_CM_swiftshader_vendor_release \
libGLESv2_swiftshader_vendor_debug \
libGLESv2_swiftshader_vendor_release
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment