summaryrefslogtreecommitdiff
path: root/azure-pipelines.yml
diff options
context:
space:
mode:
Diffstat (limited to 'azure-pipelines.yml')
-rw-r--r--azure-pipelines.yml29
1 files changed, 26 insertions, 3 deletions
diff --git a/azure-pipelines.yml b/azure-pipelines.yml
index 270075fc9c1..d177d0138c9 100644
--- a/azure-pipelines.yml
+++ b/azure-pipelines.yml
@@ -14,7 +14,6 @@ jobs:
pool:
vmImage: vs2017-win2016
strategy:
- maxParallel: 4
matrix:
Debug64:
BuildPlatform: x64
@@ -100,8 +99,32 @@ jobs:
timeoutInMinutes: 90
pool:
vmImage: ubuntu-16.04
+ strategy:
+ matrix:
+ GCC4:
+ CC: gcc
+ CXX: g++
+ platform_file: include $(ACE_ROOT)/include/makeinclude/platform_linux.GNU
+ GCC6:
+ CC: gcc-6
+ CXX: g++-6
+ PackageDeps: g++-6
+ platform_file: include $(ACE_ROOT)/include/makeinclude/platform_linux.GNU
+ GCC7:
+ CC: gcc-7
+ CXX: g++-7
+ PackageDeps: g++-7
+ platform_file: include $(ACE_ROOT)/include/makeinclude/platform_linux.GNU
+ GCC8:
+ CC: gcc-8
+ CXX: g++-8
+ PackageDeps: g++-8
+ platform_file: include $(ACE_ROOT)/include/makeinclude/platform_linux.GNU
steps:
- - script: sudo apt-get --yes update && sudo apt-get --yes install libxerces-c-dev libssl-dev
+ - script: |
+ sudo add-apt-repository ppa:ubuntu-toolchain-r/test -y
+ sudo apt-get --yes update
+ sudo apt-get --yes install libxerces-c-dev libssl-dev $(PackageDeps)
displayName: install system package dependencies
- powershell: |
'#include "ace/config-linux.h"' > $(ACE_ROOT)/ace/config.h
@@ -113,7 +136,7 @@ jobs:
- powershell: |
'xerces3=1' > $(ACE_ROOT)/include/makeinclude/platform_macros.GNU
'ssl=1' >> $(ACE_ROOT)/include/makeinclude/platform_macros.GNU
- 'include $(ACE_ROOT)/include/makeinclude/platform_linux.GNU' >> $(ACE_ROOT)/include/makeinclude/platform_macros.GNU
+ "$(platform_file)" >> $(ACE_ROOT)/include/makeinclude/platform_macros.GNU
displayName: Create platform_macros file
- powershell: git clone --depth 1 git://github.com/DOCGroup/MPC.git $(MPC_ROOT)
displayName: git clone MPC