diff options
author | Marshall Greenblatt <magreenblatt@gmail.com> | 2017-05-18 14:50:10 +0200 |
---|---|---|
committer | Marshall Greenblatt <magreenblatt@gmail.com> | 2017-05-18 16:23:53 +0200 |
commit | 99931b268a11609c6236ed2e026d0783c2105322 (patch) | |
tree | 7a50cfd506698cead13f1ec9db6ebe68091b0afe /CMakeLists.txt | |
parent | 4e31e664ff130d00b67d25b46554e1808aba267c (diff) | |
download | jcef-99931b268a11609c6236ed2e026d0783c2105322.tar.gz |
Update tooling to use clang-format (issue #272)
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 9a70f97..d66d5bc 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -237,6 +237,34 @@ endif() # make_readme.py script. file(COPY "${CEF_ROOT}/README.txt" DESTINATION "${CMAKE_BINARY_DIR}") +# Download clang-format from Google Storage. +if(OS_WINDOWS) + set(GS_PLATFORM "win32") + set(GS_HASHPATH "win/clang-format.exe.sha1") +elseif(OS_MACOSX) + set(GS_PLATFORM "darwin") + set(GS_HASHPATH "mac/clang-format.sha1") +elseif(OS_LINUX) + set(GS_PLATFORM "linux*") + set(GS_HASHPATH "linux64/clang-format.sha1") +endif() + +message(STATUS "Downloading clang-format from Google Storage...") +execute_process( + COMMAND "${PYTHON_EXECUTABLE}" + "tools/buildtools/download_from_google_storage.py" + "--no_resume" + "--platform=${GS_PLATFORM}" + "--no_auth" + "--bucket" "chromium-clang-format" + "-s" "tools/buildtools/${GS_HASHPATH}" + WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} + RESULT_VARIABLE EXECUTE_RV + ) +if(NOT EXECUTE_RV STREQUAL "0") + message(FATAL_ERROR "Execution failed with unexpected result: ${EXECUTE_RV}") +endif() + # # Include target subdirectories. |