@@ -28,9 +28,14 @@ stages:
28
28
echo BUILDNAME=$(Agent.OS)-$(Agent.MachineName)-$(Build.SourceBranchName)_$(Build.BuildNumber)
29
29
echo Build.BuildNumber=$(Build.BuildNumber)
30
30
displayName: 'Dump Azure Variables'
31
+ - script : |
32
+ cd $(Build.Repository.LocalPath)
33
+ cmake -G "Unix Makefiles" -S $(Build.Repository.LocalPath) -B $(Build.Repository.LocalPath)/Build
34
+ cmake --build $(Build.Repository.LocalPath)/Build
35
+ displayName: 'Clone Repositories'
31
36
- script : |
32
37
cd $(Build.BinariesDirectory)
33
- cmake -G "Unix Makefiles" -DEMsoft_SDK=$(Agent.WorkFolder) -DEMsoftData_DIR=$(Build.Repository.LocalPath)/EMsoftData -DCMAKE_BUILD_TYPE=Release -DBUILDNAME="$(Agent.MachineName)-$(Agent.OS)-$(Build.SourceBranchName)_$(Build.BuildNumber)" $(Build.Repository.LocalPath)/EMsoft
38
+ cmake -G "Unix Makefiles" -DEMsoft_SDK=$(Agent.WorkFolder) -DEMsoftData_DIR=$(Build.Repository.LocalPath)/Workspace/ EMsoftData -DCMAKE_BUILD_TYPE=Release -DBUILDNAME="$(Agent.MachineName)-$(Agent.OS)-$(Build.SourceBranchName)_$(Build.BuildNumber)" $(Build.Repository.LocalPath)/Workspace /EMsoft
34
39
displayName: 'Configure EMsoft'
35
40
- script : |
36
41
cd $(Build.BinariesDirectory)
@@ -45,6 +50,8 @@ stages:
45
50
cpack --verbose
46
51
displayName: 'Packing EMsoft'
47
52
- job : Windows_10_19_03
53
+ variables :
54
+ cmake_dir : ' $(Agent.WorkFolder)\..\cmake-3.16.2-win64-x64'
48
55
timeoutInMinutes : 120
49
56
workspace :
50
57
clean : all
@@ -67,23 +74,30 @@ stages:
67
74
echo BUILDNAME=$(Agent.OS)-$(Agent.MachineName)-$(Build.SourceBranchName)_$(Build.BuildNumber)
68
75
echo Build.BuildNumber=$(Build.BuildNumber)
69
76
displayName: 'Dump Azure Variables'
77
+ - script : |
78
+ cd $(Build.Repository.LocalPath)
79
+ $(cmake_dir)\bin\cmake.exe -G "NMake Makefiles" -S $(Build.Repository.LocalPath) -B $(Build.Repository.LocalPath)/Build
80
+ $(cmake_dir)\bin\cmake.exe --build $(Build.Repository.LocalPath)/Build
81
+ displayName: 'Clone Repositories'
70
82
- script : |
71
83
cd $(Build.BinariesDirectory)
72
- $(Agent.WorkFolder)\..\cmake-3.16.2-win64-x64\ bin\cmake.exe -G "NMake Makefiles" -DEMsoft_SDK=$(Agent.WorkFolder) -DEMsoftData_DIR=$(Build.Repository.LocalPath)/EMsoftData -DBUILDNAME="$(Agent.MachineName)-$(Agent.OS)-$(Build.SourceBranchName)_$(Build.BuildNumber)" -DCMAKE_BUILD_TYPE=Release $(Build.Repository.LocalPath)/EMsoft
84
+ $(cmake_dir)\ bin\cmake.exe -G "NMake Makefiles" -DEMsoft_SDK=$(Agent.WorkFolder) -DEMsoftData_DIR=$(Build.Repository.LocalPath)/Workspace/ EMsoftData -DBUILDNAME="$(Agent.MachineName)-$(Agent.OS)-$(Build.SourceBranchName)_$(Build.BuildNumber)" -DCMAKE_BUILD_TYPE=Release $(Build.Repository.LocalPath)/Workspace /EMsoft
73
85
displayName: 'Configure EMsoft'
74
86
- script : |
75
87
cd $(Build.BinariesDirectory)
76
- $(Agent.WorkFolder)\..\cmake-3.16.2-win64-x64\ bin\cmake --build . --config Release --target all --parallel 12
88
+ $(cmake_dir)\ bin\cmake.exe --build . --config Release --target all --parallel 12
77
89
displayName: 'Compile EMsoft'
78
90
- script : |
79
91
cd $(Build.BinariesDirectory)
80
- $(Agent.WorkFolder)\..\cmake-3.16.2-win64-x64\ bin\ctest -D Experimental --timeout 7200 -DCTEST_SITE=$(Agent.MachineName).bluequartz.net -Ddashboard_source_name=EMsoft
92
+ $(cmake_dir)\ bin\ctest.exe -D Experimental --timeout 7200 -DCTEST_SITE=$(Agent.MachineName).bluequartz.net -Ddashboard_source_name=EMsoft
81
93
displayName: 'Testing EMsoft'
82
94
- script : |
83
95
cd $(Build.BinariesDirectory)
84
- $(Agent.WorkFolder)\..\cmake-3.16.2-win64-x64\ bin\cpack --verbose
96
+ $(cmake_dir)\ bin\cpack.exe --verbose
85
97
displayName: 'Packing EMsoft'
86
- - job : Linux_Ubuntu_16_04
98
+ - job : Linux_Ubuntu_18_04
99
+ variables :
100
+ cmake_dir : ' $(Agent.WorkFolder)/../cmake-3.16.6-Linux-x86_64'
87
101
timeoutInMinutes : 120
88
102
workspace :
89
103
clean : all
@@ -106,23 +120,28 @@ stages:
106
120
echo BUILDNAME=$(Agent.OS)-$(Agent.MachineName)-$(Build.SourceBranchName)_$(Build.BuildNumber)
107
121
echo Build.BuildNumber=$(Build.BuildNumber)
108
122
displayName: 'Dump Azure Variables'
123
+ - script : |
124
+ cd $(Build.Repository.LocalPath)
125
+ $(cmake_dir)/bin/cmake -S $(Build.Repository.LocalPath) -B $(Build.Repository.LocalPath)/Build
126
+ $(cmake_dir)/bin/cmake --build $(Build.Repository.LocalPath)/Build
127
+ displayName: 'Clone Repositories'
109
128
- script : |
110
129
cd $(Build.BinariesDirectory)
111
- export CXX=/usr/bin/g++-7
112
- export CC=/usr/bin/gcc-7
113
- export FC=/usr/bin/gfortran-7
114
- $(Agent.WorkFolder)/../cmake-3.16.2-Linux-x86_64/ bin/cmake -G "Unix Makefiles" -DEMsoft_SDK=$(Agent.WorkFolder) -DEMsoftData_DIR=$(Build.Repository.LocalPath)/EMsoftData -DCMAKE_BUILD_TYPE=Release -DBUILDNAME="$(Agent.MachineName)-$(Agent.OS)-$(Build.SourceBranchName)_$(Build.BuildNumber)" $(Build.Repository.LocalPath)/EMsoft
130
+ export CXX=/usr/bin/g++-8
131
+ export CC=/usr/bin/gcc-8
132
+ export FC=/usr/bin/gfortran-8
133
+ $(cmake_dir)/ bin/cmake -G "Unix Makefiles" -DEMsoft_SDK=$(Agent.WorkFolder) -DEMsoftData_DIR=$(Build.Repository.LocalPath)/Workspace/ EMsoftData -DCMAKE_BUILD_TYPE=Release -DBUILDNAME="$(Agent.MachineName)-$(Agent.OS)-$(Build.SourceBranchName)_$(Build.BuildNumber)" $(Build.Repository.LocalPath)/Workspace /EMsoft
115
134
displayName: 'Configure EMsoft'
116
135
- script : |
117
136
cd $(Build.BinariesDirectory)
118
- $(Agent.WorkFolder)/../cmake-3.16.2-Linux-x86_64 /bin/cmake --build . --config Release --target all --parallel 10
137
+ $(cmake_dir) /bin/cmake --build . --config Release --target all --parallel 10
119
138
displayName: 'Compile EMsoft'
120
139
- script : |
121
140
cd $(Build.BinariesDirectory)
122
- export EMSOFTPATHNAME=$(Build.Repository.LocalPath)/EMsoft
123
- $(Agent.WorkFolder)/../cmake-3.16.2-Linux-x86_64 /bin/ctest -D Experimental --timeout 7200 -DCTEST_SITE=$(Agent.MachineName).bluequartz.net -Ddashboard_source_name=EMsoft
141
+ export EMSOFTPATHNAME=$(Build.Repository.LocalPath)/Workspace/ EMsoft
142
+ $(cmake_dir) /bin/ctest -D Experimental --timeout 7200 -DCTEST_SITE=$(Agent.MachineName).bluequartz.net -Ddashboard_source_name=EMsoft
124
143
displayName: 'Testing EMsoft'
125
144
- script : |
126
145
cd $(Build.BinariesDirectory)
127
- $(Agent.WorkFolder)/../cmake-3.16.2-Linux-x86_64 /bin/cpack --verbose
146
+ $(cmake_dir) /bin/cpack --verbose
128
147
displayName: 'Packing EMsoft'
0 commit comments