aboutsummaryrefslogtreecommitdiffstats
path: root/coin/platform_configs
diff options
context:
space:
mode:
authorKonrad Kujawa <konrad.kujawa@qt.io>2022-11-02 09:22:00 +0100
committerKonrad Kujawa <konrad.kujawa@qt.io>2022-12-07 07:57:21 +0100
commit63d72293b71021a79784b5373cd33ff3682c8836 (patch)
tree99c2dd78b43b9128341c9ec370057732b093c0fc /coin/platform_configs
parent21be8b0c057bee1da0da40ff026c8cb97ab0740e (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.yaml39
-rw-r--r--coin/platform_configs/cmake_platforms_static_tests.yaml3
-rw-r--r--coin/platform_configs/macos.yaml4
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.