| # Copyright (c) 2013 The Native Client Authors. All rights reserved. |
| # Use of this source code is governed by a BSD-style license that can be |
| # found in the LICENSE file. |
| |
| BUILD_DIR=${SRC_DIR} |
| |
| MAKE_ARGS="SYSTEM=nacl-${NACL_ARCH} NACL_LIBC=${NACL_LIBC} -j${OS_JOBS}" |
| if [ "$TOOLCHAIN" = "clang-newlib" ]; then |
| MAKE_ARGS+=" NACL_CLANG=1" |
| fi |
| |
| BuildStep() { |
| LogExecute make ${MAKE_ARGS} clobber |
| LogExecute make ${MAKE_ARGS} regal.lib |
| } |
| |
| TestStep() { |
| # Regal build system doesn't yet know how to run the arm tests |
| if [ "${NACL_ARCH}" = "arm" ]; then |
| return |
| fi |
| LogExecute make ${MAKE_ARGS} test |
| } |
| |
| InstallStep() { |
| MakeDir ${DESTDIR_LIB} |
| MakeDir ${DESTDIR_INCLUDE} |
| LogExecute cp -a lib/nacl-${NACL_ARCH}/libRegal*.a ${DESTDIR_LIB}/ |
| LogExecute cp -a lib/nacl-${NACL_ARCH}/libglslopt.a ${DESTDIR_LIB}/ |
| if [ "${NACL_SHARED}" = 1 ]; then |
| LogExecute cp -a lib/nacl-${NACL_ARCH}/libRegal*.so* ${DESTDIR_LIB}/ |
| fi |
| LogExecute cp -r include/GL ${DESTDIR_INCLUDE}/ |
| } |