mirror of
https://github.com/UltraCoderRU/libwebrtc.git
synced 2026-01-28 19:25:12 +00:00
CMake: Retrieve the Linux sysroot during WebRTC setup
This commit is contained in:
parent
5f06dc9546
commit
afacb2c2e0
1 changed files with 12 additions and 15 deletions
|
|
@ -20,6 +20,13 @@ set(GCLIENT_SYNC_COMMAND
|
||||||
${DEPOTTOOLS_GCLIENT_EXECUTABLE} sync
|
${DEPOTTOOLS_GCLIENT_EXECUTABLE} sync
|
||||||
--revision ${LIBWEBRTC_WEBRTC_REVISION} -n -D)
|
--revision ${LIBWEBRTC_WEBRTC_REVISION} -n -D)
|
||||||
|
|
||||||
|
set(RETRIEVE_SYSROOT_COMMAND "")
|
||||||
|
if (UNIX AND NOT APPLE)
|
||||||
|
set(RETRIEVE_SYSROOT_COMMAND ${CMAKE_BINARY_DIR}/src/build/linux/sysroot_scripts/install-sysroot.py --arch=amd64)
|
||||||
|
endif (UNIX AND NOT APPLE)
|
||||||
|
|
||||||
|
set(UPDATE_CLANG_COMMAND ${PYTHON_EXECUTABLE} src/chromium/src/tools/clang/scripts/update.py)
|
||||||
|
|
||||||
set(SETUP_LINKS_COMMAND ${PYTHON_EXECUTABLE} src/setup_links.py)
|
set(SETUP_LINKS_COMMAND ${PYTHON_EXECUTABLE} src/setup_links.py)
|
||||||
|
|
||||||
ExternalProject_Add(webrtc-src
|
ExternalProject_Add(webrtc-src
|
||||||
|
|
@ -31,9 +38,10 @@ ExternalProject_Add(webrtc-src
|
||||||
DOWNLOAD_DIR ${CMAKE_BINARY_DIR}
|
DOWNLOAD_DIR ${CMAKE_BINARY_DIR}
|
||||||
|
|
||||||
DOWNLOAD_COMMAND ${GCLIENT_CONFIG_COMMAND}
|
DOWNLOAD_COMMAND ${GCLIENT_CONFIG_COMMAND}
|
||||||
UPDATE_COMMAND ${GCLIENT_SYNC_COMMAND}
|
PATCH_COMMAND ${GCLIENT_SYNC_COMMAND}
|
||||||
CONFIGURE_COMMAND ${CMAKE_COMMAND} -E make_directory ${CMAKE_BINARY_DIR}/src/chromium/src/third_party/llvm-build/Release+Asserts
|
UPDATE_COMMAND ${UPDATE_CLANG_COMMAND}
|
||||||
BUILD_COMMAND ${SETUP_LINKS_COMMAND}
|
CONFIGURE_COMMAND ${SETUP_LINKS_COMMAND}
|
||||||
|
BUILD_COMMAND ${RETRIEVE_SYSROOT_COMMAND}
|
||||||
INSTALL_COMMAND ""
|
INSTALL_COMMAND ""
|
||||||
|
|
||||||
LOG_DOWNLOAD 1
|
LOG_DOWNLOAD 1
|
||||||
|
|
@ -74,17 +82,6 @@ add_libwebrtc_command(webrtc-generate
|
||||||
"Generating build files"
|
"Generating build files"
|
||||||
webrtc-src)
|
webrtc-src)
|
||||||
|
|
||||||
#
|
|
||||||
# Update clang
|
|
||||||
#
|
|
||||||
set(UPDATE_CLANG_COMMAND ${PYTHON_EXECUTABLE} chromium/src/tools/clang/scripts/update.py)
|
|
||||||
add_libwebrtc_command(webrtc-clang
|
|
||||||
"Clang"
|
|
||||||
"${UPDATE_CLANG_COMMAND}"
|
|
||||||
${CMAKE_BINARY_DIR}/src
|
|
||||||
"Updating clang"
|
|
||||||
webrtc-generate)
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# Run the build command
|
# Run the build command
|
||||||
#
|
#
|
||||||
|
|
@ -94,7 +91,7 @@ add_libwebrtc_command(webrtc-ninja
|
||||||
"${LIBWEBRTC_BUILD_CMD}"
|
"${LIBWEBRTC_BUILD_CMD}"
|
||||||
${CMAKE_BINARY_DIR}/src
|
${CMAKE_BINARY_DIR}/src
|
||||||
"Building WebRTC"
|
"Building WebRTC"
|
||||||
webrtc-clang)
|
webrtc-generate)
|
||||||
|
|
||||||
#
|
#
|
||||||
# Link the library
|
# Link the library
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue