blob: 6cdf1afc41f5e35d30690a34408f7a437dc9e0fb [file] [log] [blame]
# 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}/
}