summaryrefslogtreecommitdiff
path: root/azure-pipelines.yml
diff options
context:
space:
mode:
Diffstat (limited to 'azure-pipelines.yml')
-rw-r--r--azure-pipelines.yml30
1 files changed, 19 insertions, 11 deletions
diff --git a/azure-pipelines.yml b/azure-pipelines.yml
index ddca4e85fa4..447d280fe03 100644
--- a/azure-pipelines.yml
+++ b/azure-pipelines.yml
@@ -229,12 +229,13 @@ jobs:
- job: Linux
timeoutInMinutes: 90
pool:
- vmImage: ubuntu-16.04
+ vmImage: ubuntu-latest
strategy:
matrix:
- GCC4:
- CC: gcc
- CXX: g++
+ GCC48:
+ CC: gcc-4.8
+ CXX: g++-4.8
+ PackageDeps: g++-4.8
platform_file: include $(ACE_ROOT)/include/makeinclude/platform_linux.GNU
GCC6:
CC: gcc-6
@@ -251,29 +252,36 @@ jobs:
CXX: g++-8
PackageDeps: g++-8
platform_file: include $(ACE_ROOT)/include/makeinclude/platform_linux.GNU
+ GCC9:
+ CC: gcc-9
+ CXX: g++-9
+ PackageDeps: g++-9
+ platform_file: include $(ACE_ROOT)/include/makeinclude/platform_linux.GNU
CLANG5:
CC: clang-5.0
CXX: clang++-5.0
PackageDeps: clang-5.0
- Repo: llvm-toolchain-$(lsb_release -cs)-5.0
platform_file: include $(ACE_ROOT)/include/makeinclude/platform_linux_clang.GNU
CLANG6:
CC: clang-6.0
CXX: clang++-6.0
PackageDeps: clang-6.0
- Repo: llvm-toolchain-$(lsb_release -cs)-6.0
platform_file: include $(ACE_ROOT)/include/makeinclude/platform_linux_clang.GNU
CLANG7:
CC: clang-7
CXX: clang++-7
PackageDeps: clang-7
- Repo: llvm-toolchain-$(lsb_release -cs)-7
platform_file: include $(ACE_ROOT)/include/makeinclude/platform_linux_clang.GNU
CLANG8:
CC: clang-8
CXX: clang++-8
PackageDeps: clang-8
- Repo: llvm-toolchain-$(lsb_release -cs)-8
+ platform_file: include $(ACE_ROOT)/include/makeinclude/platform_linux_clang.GNU
+ CLANG9:
+ CC: clang-9
+ CXX: clang++-9
+ PackageDeps: clang-9
+ Repo: llvm-toolchain-$(lsb_release -cs)-9
platform_file: include $(ACE_ROOT)/include/makeinclude/platform_linux_clang.GNU
steps:
- script: |
@@ -282,7 +290,6 @@ jobs:
displayName: Add repository ($(Repo))
condition: and(succeeded(), ne(variables['Repo'], ''))
- 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
@@ -295,7 +302,8 @@ jobs:
'versioned_namespace=1' >> $(ACE_ROOT)/bin/MakeProjectCreator/config/default.features
displayName: Create default.features file
- powershell: |
- 'xerces3=1' > $(ACE_ROOT)/include/makeinclude/platform_macros.GNU
+ 'c++11=1' > $(ACE_ROOT)/include/makeinclude/platform_macros.GNU
+ 'xerces3=1' >> $(ACE_ROOT)/include/makeinclude/platform_macros.GNU
'ssl=1' >> $(ACE_ROOT)/include/makeinclude/platform_macros.GNU
"$(platform_file)" >> $(ACE_ROOT)/include/makeinclude/platform_macros.GNU
displayName: Create platform_macros file
@@ -313,7 +321,7 @@ jobs:
- job: MacOSX
timeoutInMinutes: 90
pool:
- vmImage: macOS-10.14
+ vmImage: macOS-latest
steps:
- powershell: |
'#include "ace/config-macosx.h"' > $(ACE_ROOT)/ace/config.h