Kokoro: install GLFW dependencies
Dawn depends on GLFW, which in turn depends on a number of system dependencies to be installed. These are not part of the docker image, so need to be installed on the fly. Also disable the Kokoro doxygen step as this is still being worked on. Bug: dawn:1339 Bug: dawn:1358 Bug: tint:1498 Change-Id: I1a33044d11c243fc3809c2b5b4d25f0bfc943d6e Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/86071 Auto-Submit: Ben Clayton <bclayton@google.com> Reviewed-by: Corentin Wallez <cwallez@chromium.org> Commit-Queue: Corentin Wallez <cwallez@chromium.org>
This commit is contained in:
parent
c4502a0c41
commit
6249b24581
|
@ -93,6 +93,21 @@ with_retry gclient sync
|
||||||
status "Linting"
|
status "Linting"
|
||||||
./tools/lint
|
./tools/lint
|
||||||
|
|
||||||
|
if [ "$BUILD_SYSTEM" == "cmake" ]; then
|
||||||
|
# TODO(crbug.com/dawn/1358): Remove the need to depend on GLFW.
|
||||||
|
status "Installing GLFW system dependencies [crbug.com/dawn/1358]"
|
||||||
|
sudo apt update
|
||||||
|
sudo apt -y install \
|
||||||
|
libgl-dev \
|
||||||
|
libx11-dev \
|
||||||
|
libx11-xcb-dev \
|
||||||
|
libxcursor-dev \
|
||||||
|
libxext-dev \
|
||||||
|
libxi-dev \
|
||||||
|
libxinerama-dev \
|
||||||
|
libxrandr-dev
|
||||||
|
fi
|
||||||
|
|
||||||
status "Configuring build system"
|
status "Configuring build system"
|
||||||
if [ "$BUILD_SYSTEM" == "cmake" ]; then
|
if [ "$BUILD_SYSTEM" == "cmake" ]; then
|
||||||
using cmake-3.17.2
|
using cmake-3.17.2
|
||||||
|
@ -121,16 +136,18 @@ if [ "$BUILD_SYSTEM" == "cmake" ]; then
|
||||||
|
|
||||||
cd ${BUILD_DIR}
|
cd ${BUILD_DIR}
|
||||||
|
|
||||||
status "Running Doxygen"
|
# TODO(crbug.com/tint/1498): Doxygen is currently disabled.
|
||||||
echo "NOTE: This will fail on first warning. Run with -DTINT_DOCS_WARN_AS_ERROR=OFF to see all warnings".
|
#
|
||||||
echo ""
|
# status "Running Doxygen"
|
||||||
show_cmds
|
# echo "NOTE: This will fail on first warning. Run with -DTINT_DOCS_WARN_AS_ERROR=OFF to see all warnings".
|
||||||
# NOTE: If we upgrade Doxygen to a more recent version, we can set DOXYGEN_WARN_AS_ERROR to
|
# echo ""
|
||||||
# "FAIL_ON_WARNINGS" instead of "YES" in our CMakeLists.txt so see all warnings, and then
|
# show_cmds
|
||||||
# fail. See https://www.doxygen.nl/manual/config.html#cfg_warn_as_error
|
# # NOTE: If we upgrade Doxygen to a more recent version, we can set DOXYGEN_WARN_AS_ERROR to
|
||||||
cmake ${SRC_DIR} ${CMAKE_FLAGS} ${COMMON_CMAKE_FLAGS}
|
# # "FAIL_ON_WARNINGS" instead of "YES" in our CMakeLists.txt so see all warnings, and then
|
||||||
cmake --build . --target tint-docs
|
# # fail. See https://www.doxygen.nl/manual/config.html#cfg_warn_as_error
|
||||||
hide_cmds
|
# cmake ${SRC_DIR} ${CMAKE_FLAGS} ${COMMON_CMAKE_FLAGS}
|
||||||
|
# cmake --build . --target tint-docs
|
||||||
|
# hide_cmds
|
||||||
|
|
||||||
status "Building dawn in '${BUILD_DIR}'"
|
status "Building dawn in '${BUILD_DIR}'"
|
||||||
show_cmds
|
show_cmds
|
||||||
|
|
Loading…
Reference in New Issue