diff options
author | Konrad Kujawa <konrad.kujawa@qt.io> | 2022-11-02 09:22:00 +0100 |
---|---|---|
committer | Konrad Kujawa <konrad.kujawa@qt.io> | 2022-12-07 07:57:21 +0100 |
commit | 63d72293b71021a79784b5373cd33ff3682c8836 (patch) | |
tree | 99c2dd78b43b9128341c9ec370057732b093c0fc /coin/platform_configs | |
parent | 21be8b0c057bee1da0da40ff026c8cb97ab0740e (diff) |
Add provisioning for gRPC
Add provisioning scripts to install gRPC.
gRPC is requirement to build QtGrpc
Task-number: QTBUG-105492
Change-Id: I1a6d008a1d2c1616000909aacdb721401f706168
Reviewed-by: MÃ¥rten Nordheim <marten.nordheim@qt.io>
Diffstat (limited to 'coin/platform_configs')
-rw-r--r-- | coin/platform_configs/cmake_platforms.yaml | 39 | ||||
-rw-r--r-- | coin/platform_configs/cmake_platforms_static_tests.yaml | 3 | ||||
-rw-r--r-- | coin/platform_configs/macos.yaml | 4 |
3 files changed, 30 insertions, 16 deletions
diff --git a/coin/platform_configs/cmake_platforms.yaml b/coin/platform_configs/cmake_platforms.yaml index 5e77beca..7d4419d6 100644 --- a/coin/platform_configs/cmake_platforms.yaml +++ b/coin/platform_configs/cmake_platforms.yaml @@ -51,7 +51,8 @@ Configurations: 'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_msvc}}', 'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_MSVC}}', 'CONAN_PROFILE=coin/conan/profiles/ci-windows-x86_64-msvc2019_64', - 'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}' + 'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}', + 'gRPC_ROOT={{.Env.gRPC_ROOT_msvc}}', ] - Template: 'qtci-windows-11_22H2-x86_64-50' @@ -62,7 +63,8 @@ Configurations: 'CMAKE_ARGS=-DFEATURE_msvc_obj_debug_info=ON -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DPostgreSQL_ROOT={{.Env.POSTGRESQL_LIB_x64}}\..', 'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_MSVC}}', 'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_msvc}}', - 'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}' + 'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}', + 'gRPC_ROOT={{.Env.gRPC_ROOT_msvc}}', ] - Template: 'qtci-windows-10_22H2-x86_64-50' @@ -73,7 +75,8 @@ Configurations: 'CMAKE_ARGS=-DFEATURE_msvc_obj_debug_info=ON -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DPostgreSQL_ROOT={{.Env.POSTGRESQL_LIB_x64}}\..', 'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_MSVC}}', 'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_msvc}}', - 'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}' + 'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}', + 'gRPC_ROOT={{.Env.gRPC_ROOT_msvc}}', ] - Template: 'qtci-windows-11_22H2-x86_64-50' @@ -84,7 +87,8 @@ Configurations: 'CMAKE_ARGS=-DFEATURE_msvc_obj_debug_info=ON -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DPostgreSQL_ROOT={{.Env.POSTGRESQL_LIB_x64}}\..', 'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_MSVC}}', 'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_msvc}}', - 'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}' + 'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}', + 'gRPC_ROOT={{.Env.gRPC_ROOT_msvc}}', ] - Id: 'Windows10_22H2-MSVC2019-x64-host' @@ -96,7 +100,8 @@ Configurations: 'CMAKE_ARGS=-DFEATURE_msvc_obj_debug_info=ON -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\..', 'CONAN_PROFILE=coin/conan/profiles/ci-windows-x86_64-msvc2019_64-developer', 'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_MSVC}}', - 'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}' + 'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}', + 'gRPC_ROOT={{.Env.gRPC_ROOT_msvc}}', ] - Template: 'qtci-windows-10_22H2-x86_64-50' @@ -112,7 +117,8 @@ Configurations: 'OPENSSL_CONF_x64={{.Env.OPENSSL_CONF_x64_arm64}}', 'OPENSSL_INCLUDE_x64={{.Env.OPENSSL_INCLUDE_x64_arm64}}', 'OPENSSL_LIB_x64={{.Env.OPENSSL_LIB_x64_arm64}}', - 'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}' + 'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}', + 'gRPC_ROOT={{.Env.gRPC_ROOT_msvc}}', ] - Id: 'Windows11_22H2-MSVC2019-x64-host' @@ -123,7 +129,8 @@ Configurations: Environment variables: [ 'CMAKE_ARGS=-DFEATURE_msvc_obj_debug_info=ON -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\..', 'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_MSVC}}', - 'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}' + 'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}', + 'gRPC_ROOT={{.Env.gRPC_ROOT_msvc}}', ] - Template: 'qtci-windows-11_22H2-x86_64-50' @@ -136,7 +143,8 @@ Configurations: 'TARGET_CMAKE_ARGS=-DFEATURE_msvc_obj_debug_info=ON', 'CONAN_HOST_PROFILE=coin/conan/profiles/ci-windows-x86_64-msvc2019_64', 'CONAN_PROFILE=coin/conan/profiles/ci-windows-arm64-msvc2019_64', - 'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}' + 'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}', + 'gRPC_ROOT={{.Env.gRPC_ROOT_msvc}}', ] - Id: 'RHEL-8.4-host' @@ -175,7 +183,8 @@ Configurations: 'NON_QTBASE_CMAKE_ARGS=-DFEATURE_system_tiff=OFF -DFFMPEG_DIR={{.Env.FFMPEG_DIR_MINGW}}', 'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_mingw}}', 'CONAN_PROFILE=coin/conan/profiles/ci-windows-x86_64-mingw', - 'Protobuf_ROOT={{.Env.Protobuf_ROOT_mingw}}' + 'Protobuf_ROOT={{.Env.Protobuf_ROOT_mingw}}', + 'gRPC_ROOT={{.Env.gRPC_ROOT_mingw}}', ] - Id: 'Windows10_22H2-LLVM-x64-host' @@ -188,7 +197,8 @@ Configurations: 'CMAKE_ARGS=-DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DPostgreSQL_ROOT={{.Env.POSTGRESQL_LIB_x64}}\..', 'NON_QTBASE_CMAKE_ARGS=-DFEATURE_system_tiff=OFF -DFFMPEG_DIR={{.Env.FFMPEG_DIR_LLVM_MINGW}}', 'LLVM_INSTALL_DIR=C:\llvm-mingw', - 'Protobuf_ROOT={{.Env.Protobuf_ROOT_llvm_mingw}}' + 'Protobuf_ROOT={{.Env.Protobuf_ROOT_llvm_mingw}}', + 'gRPC_ROOT={{.Env.gRPC_ROOT_llvm_mingw}}', ] - Id: 'Windows11_22H2-LLVM-x64-host' @@ -201,7 +211,8 @@ Configurations: 'CMAKE_ARGS=-DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DPostgreSQL_ROOT={{.Env.POSTGRESQL_LIB_x64}}\..', 'NON_QTBASE_CMAKE_ARGS=-DFEATURE_system_tiff=OFF -DFFMPEG_DIR={{.Env.FFMPEG_DIR_LLVM_MINGW}}', 'LLVM_INSTALL_DIR=C:\llvm-mingw', - 'Protobuf_ROOT={{.Env.Protobuf_ROOT_llvm_mingw}}' + 'Protobuf_ROOT={{.Env.Protobuf_ROOT_llvm_mingw}}', + 'gRPC_ROOT={{.Env.gRPC_ROOT_llvm_mingw}}', ] - Template: 'qtci-windows-10_22H2-x86_64-50' @@ -213,7 +224,8 @@ Configurations: 'CMAKE_ARGS=-DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\..', 'NON_QTBASE_CMAKE_ARGS=-DFEATURE_system_tiff=OFF -DFFMPEG_DIR={{.Env.FFMPEG_DIR_MINGW}}', 'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_mingw}}', - 'Protobuf_ROOT={{.Env.Protobuf_ROOT_mingw}}' + 'Protobuf_ROOT={{.Env.Protobuf_ROOT_mingw}}', + 'gRPC_ROOT={{.Env.gRPC_ROOT_mingw}}', ] - Template: 'qtci-windows-11_22H2-x86_64-50' @@ -225,5 +237,6 @@ Configurations: 'CMAKE_ARGS=-DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\..', 'NON_QTBASE_CMAKE_ARGS=-DFEATURE_system_tiff=OFF -DFFMPEG_DIR={{.Env.FFMPEG_DIR_MINGW}}', 'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_mingw}}', - 'Protobuf_ROOT={{.Env.Protobuf_ROOT_mingw}}' + 'Protobuf_ROOT={{.Env.Protobuf_ROOT_mingw}}', + 'gRPC_ROOT={{.Env.gRPC_ROOT_mingw}}', ] diff --git a/coin/platform_configs/cmake_platforms_static_tests.yaml b/coin/platform_configs/cmake_platforms_static_tests.yaml index 3cdcedc3..f845019b 100644 --- a/coin/platform_configs/cmake_platforms_static_tests.yaml +++ b/coin/platform_configs/cmake_platforms_static_tests.yaml @@ -17,7 +17,8 @@ Configurations: Environment variables: [ 'CMAKE_ARGS=-DFEATURE_msvc_obj_debug_info=ON -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\..', 'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_msvc}}', - 'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}' + 'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}', + 'gRPC_ROOT={{.Env.gRPC_ROOT_msvc}}', ] - Template: 'qtci-macos-11-x86_64-105' diff --git a/coin/platform_configs/macos.yaml b/coin/platform_configs/macos.yaml index e527cf65..1d58e5df 100644 --- a/coin/platform_configs/macos.yaml +++ b/coin/platform_configs/macos.yaml @@ -31,7 +31,7 @@ Configurations: Environment variables: [ 'CMAKE_ARGS=-DCMAKE_OSX_ARCHITECTURES="x86_64;arm64"', 'Protobuf_ROOT=/usr/local/lib/cmake/protobuf', - 'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}}' + 'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}}', ] # Test on all supported macOS versions (deployment targets) @@ -104,7 +104,7 @@ Configurations: Configure arguments: '-developer-build -nomake examples -release -force-debug-info -separate-debug-info -framework' Environment variables: [ 'Protobuf_ROOT=/usr/local/lib/cmake/protobuf', - 'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}}' + 'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}}', ] # Note: We do not include OpenSSL or PostgreSQL in this build, # as the M1 CI machines are not provisioned for that yet. |