2 ACE_ROOT: $(Build.SourcesDirectory)/ACE
3 TAO_ROOT: $(Build.SourcesDirectory)/TAO
4 MPC_ROOT: $(Build.SourcesDirectory)/ACE/MPC
9 displayName: Weekly Sunday
20 - job: VisualStudio2019
28 BuildConfiguration: Debug
29 vcpkgarch: x64-windows
30 vcpkglibdir: debug\lib
31 vcpkgpackages: 'openssl xerces-c[xmlch-wchar]'
32 OptionalFeatures: uses_wchar=1
35 BuildConfiguration: Debug
36 vcpkgarch: x64-windows
37 vcpkglibdir: debug\lib
38 vcpkgpackages: openssl xerces-c
41 BuildConfiguration: Release
42 vcpkgarch: x64-windows
44 vcpkgpackages: openssl xerces-c
47 BuildConfiguration: Debug
48 vcpkgarch: x86-windows
49 vcpkglibdir: debug\lib
50 vcpkgpackages: openssl xerces-c
53 BuildConfiguration: Release
54 vcpkgarch: x86-windows
56 vcpkgpackages: openssl xerces-c
58 VCPKG_ROOT: $(Build.SourcesDirectory)\vcpkg
59 XERCESC_INCDIR: $(VCPKG_ROOT)\installed\$(vcpkgarch)\include
60 XERCESC_LIBDIR: $(VCPKG_ROOT)\installed\$(vcpkgarch)\$(vcpkglibdir)
61 SSL_INCDIR: $(VCPKG_ROOT)\installed\$(vcpkgarch)\include
62 SSL_LIBDIR: $(VCPKG_ROOT)\installed\$(vcpkgarch)\$(vcpkglibdir)
65 git clone -q --depth 1 git://github.com/Microsoft/vcpkg.git $(VCPKG_ROOT)
66 $(VCPKG_ROOT)\bootstrap-vcpkg.bat
67 $(VCPKG_ROOT)\vcpkg install --recurse --triplet $(vcpkgarch) $(vcpkgpackages)
68 displayName: Install additional packages using vcpkg
70 '#include "ace/config-win32.h"' > $(ACE_ROOT)/ace/config.h
71 displayName: Create config.h file
73 echo "xerces3=1" | out-file -encoding ASCII $(ACE_ROOT)\bin\MakeProjectCreator\config\default.features
74 echo "ssl=1" | out-file -append -encoding ASCII $(ACE_ROOT)\bin\MakeProjectCreator\config\default.features
75 echo "openssl11=1" | out-file -append -encoding ASCII $(ACE_ROOT)\bin\MakeProjectCreator\config\default.features
76 echo "versioned_namespace=1" | out-file -append -encoding ASCII $(ACE_ROOT)\bin\MakeProjectCreator\config\default.features
77 displayName: Create default.features file
79 echo $(OptionalFeatures) | out-file -append -encoding ASCII $(ACE_ROOT)\bin\MakeProjectCreator\config\default.features
80 displayName: Add optional features ($(OptionalFeatures))
81 condition: and(succeeded(), ne(variables['OptionalFeatures'], ''))
82 - powershell: git clone -q --depth 1 git://github.com/DOCGroup/MPC.git $(MPC_ROOT)
83 displayName: git clone MPC
84 - powershell: perl $(ACE_ROOT)/bin/mwc.pl -type vs2019 $(TAO_ROOT)/TAO_ACE.mwc -workers 4
85 displayName: Run script mwc.pl on $(TAO_ROOT)/TAO_ACE.mwc
86 - powershell: perl $(ACE_ROOT)/bin/mwc.pl -type vs2019 $(ACE_ROOT)/tests/tests.mwc -workers 4
87 displayName: Run script mwc.pl on $(ACE_ROOT)/tests/tests.mwc
89 displayName: Build solution TAO/TAO_ACE.sln
91 solution: TAO/TAO_ACE.sln
92 platform: $(BuildPlatform)
93 configuration: $(BuildConfiguration)
96 displayName: Build solution ACE/tests/tests.sln
98 solution: ACE/tests/tests.sln
99 platform: $(BuildPlatform)
100 configuration: $(BuildConfiguration)
101 maximumCpuCount: true
103 - job: VisualStudio2017
104 timeoutInMinutes: 120
106 vmImage: vs2017-win2016
111 BuildConfiguration: Debug
112 vcpkgarch: x64-windows
113 vcpkglibdir: debug\lib
114 vcpkgpackages: 'openssl xerces-c[xmlch-wchar]'
115 OptionalFeatures: uses_wchar=1
118 BuildConfiguration: Debug
119 vcpkgarch: x64-windows
120 vcpkglibdir: debug\lib
121 vcpkgpackages: openssl xerces-c
124 BuildConfiguration: Release
125 vcpkgarch: x64-windows
127 vcpkgpackages: openssl xerces-c
129 VCPKG_ROOT: $(Build.SourcesDirectory)\vcpkg
130 XERCESC_INCDIR: $(VCPKG_ROOT)\installed\$(vcpkgarch)\include
131 XERCESC_LIBDIR: $(VCPKG_ROOT)\installed\$(vcpkgarch)\$(vcpkglibdir)
132 SSL_INCDIR: $(VCPKG_ROOT)\installed\$(vcpkgarch)\include
133 SSL_LIBDIR: $(VCPKG_ROOT)\installed\$(vcpkgarch)\$(vcpkglibdir)
136 git clone --depth 1 git://github.com/Microsoft/vcpkg.git $(VCPKG_ROOT)
137 $(VCPKG_ROOT)\bootstrap-vcpkg.bat
138 $(VCPKG_ROOT)\vcpkg install --recurse --triplet $(vcpkgarch) $(vcpkgpackages)
139 displayName: Install additional packages using vcpkg
141 '#include "ace/config-win32.h"' > $(ACE_ROOT)/ace/config.h
142 displayName: Create config.h file
144 echo "xerces3=1" | out-file -encoding ASCII $(ACE_ROOT)\bin\MakeProjectCreator\config\default.features
145 echo "ssl=1" | out-file -append -encoding ASCII $(ACE_ROOT)\bin\MakeProjectCreator\config\default.features
146 echo "openssl11=1" | out-file -append -encoding ASCII $(ACE_ROOT)\bin\MakeProjectCreator\config\default.features
147 echo "versioned_namespace=1" | out-file -append -encoding ASCII $(ACE_ROOT)\bin\MakeProjectCreator\config\default.features
148 echo "ipv6=1" | out-file -append -encoding ASCII $(ACE_ROOT)\bin\MakeProjectCreator\config\default.features
149 displayName: Create default.features file
151 echo $(OptionalFeatures) | out-file -append -encoding ASCII $(ACE_ROOT)\bin\MakeProjectCreator\config\default.features
152 displayName: Add optional features ($(OptionalFeatures))
153 condition: and(succeeded(), ne(variables['OptionalFeatures'], ''))
154 - powershell: git clone --depth 1 git://github.com/DOCGroup/MPC.git $(MPC_ROOT)
155 displayName: git clone MPC
156 - powershell: perl $(ACE_ROOT)/bin/mwc.pl -type vs2017 $(TAO_ROOT)/TAO_ACE.mwc -workers 4
157 displayName: Run script mwc.pl on $(TAO_ROOT)/TAO_ACE.mwc
158 - powershell: perl $(ACE_ROOT)/bin/mwc.pl -type vs2017 $(ACE_ROOT)/tests/tests.mwc -workers 4
159 displayName: Run script mwc.pl on $(ACE_ROOT)/tests/tests.mwc
161 displayName: Build solution TAO/TAO_ACE.sln
163 solution: TAO/TAO_ACE.sln
164 platform: $(BuildPlatform)
165 configuration: $(BuildConfiguration)
166 maximumCpuCount: true
168 displayName: Build solution ACE/tests/tests.sln
170 solution: ACE/tests/tests.sln
171 platform: $(BuildPlatform)
172 configuration: $(BuildConfiguration)
173 maximumCpuCount: true