Skip to content

Commit 604fd48

Browse files
committed
1 parent 7abb43a commit 604fd48

File tree

1 file changed

+7
-32
lines changed

1 file changed

+7
-32
lines changed

SerialPrograms/azure-pipelines.yml

Lines changed: 7 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -171,7 +171,7 @@ steps:
171171
- script: |
172172
pip install --upgrade aqtinstall
173173
echo "=== Installing Qt (macOS Clang ARM64) ==="
174-
aqt install-qt --outputdir $(Build.SourcesDirectory)/Qt mac desktop $(qt_version) macos_arm64 -m qtmultimedia qtserialport
174+
aqt install-qt --outputdir $(Build.SourcesDirectory)/Qt mac desktop $(qt_version) -m qtmultimedia qtserialport
175175
displayName: 'Install Qt (macOS Clang ARM64)'
176176
condition: and(eq(variables['Agent.OS'], 'Darwin'), eq(variables['architecture'], 'arm64'), ne(variables['QT_CACHE_RESTORED'], 'true'))
177177
@@ -197,24 +197,19 @@ steps:
197197
# Install and cache Linux dependencies
198198
- script: |
199199
echo "Installing Linux dependencies..."
200-
201200
# Clean up first to maximize available memory
202201
sudo apt autoremove -y
203202
sudo apt autoclean
204-
205203
# Install dependencies without upgrade
206204
sudo apt update
207205
sudo apt install -y libopencv-dev libgl1-mesa-dev libglu1-mesa-dev libxrandr-dev libxinerama-dev libxcursor-dev libxi-dev libxext-dev libpulse-dev
208-
209206
echo "Caching dependency list..."
210207
mkdir -p $(Build.SourcesDirectory)/cached-linux-deps
211208
echo "libopencv-dev libgl1-mesa-dev libglu1-mesa-dev libxrandr-dev libxinerama-dev libxcursor-dev libxi-dev libxext-dev libpulse-dev" > $(Build.SourcesDirectory)/cached-linux-deps/deps-list.txt
212-
213209
# Additional cleanup after installation
214210
sudo apt autoremove -y
215211
sudo apt autoclean
216212
sudo rm -rf /var/cache/apt/archives/*
217-
218213
echo "Linux dependencies installed and cached"
219214
displayName: 'Install dependencies (Linux)'
220215
condition: and(eq(variables['Agent.OS'], 'Linux'), ne(variables['LINUX_DEPS_CACHE_RESTORED'], 'true'))
@@ -233,11 +228,9 @@ steps:
233228
- script: |
234229
echo "Installing macOS dependencies..."
235230
brew install opencv onnxruntime
236-
237231
echo "Caching dependency list..."
238232
mkdir -p $(Build.SourcesDirectory)/cached-macos-deps
239233
echo "opencv onnxruntime" > $(Build.SourcesDirectory)/cached-macos-deps/deps-list.txt
240-
241234
echo "macOS dependencies installed and cached"
242235
displayName: 'Install dependencies (macOS)'
243236
condition: and(eq(variables['Agent.OS'], 'Darwin'), ne(variables['MACOS_DEPS_CACHE_RESTORED'], 'true'))
@@ -263,55 +256,37 @@ steps:
263256
264257
# Windows (MSVC)
265258
- script: |
266-
cmake -S $(Build.SourcesDirectory)/SerialPrograms \
267-
-B $(Build.SourcesDirectory)/SerialPrograms/build \
268-
-DCMAKE_PREFIX_PATH=$(Build.SourcesDirectory)/Qt/$(qt_version)/msvc2022_64/lib/cmake \
269-
$(cmake_additional_param)
259+
cmake -S $(Build.SourcesDirectory)/SerialPrograms -B $(Build.SourcesDirectory)/SerialPrograms/build -DCMAKE_PREFIX_PATH=$(Build.SourcesDirectory)/Qt/$(qt_version)/msvc2022_64/lib/cmake $(cmake_additional_param)
270260
displayName: 'Configure CMake (Windows MSVC)'
271261
condition: and(eq(variables['Agent.OS'], 'Windows_NT'), eq(variables['compiler'], 'default'))
272262
273263
# Windows (Clang)
274264
- script: |
275-
cmake -S $(Build.SourcesDirectory)/SerialPrograms \
276-
-B $(Build.SourcesDirectory)/SerialPrograms/build \
277-
-DCMAKE_PREFIX_PATH=$(Build.SourcesDirectory)/Qt/$(qt_version)/msvc2022_64/lib/cmake \
278-
$(cmake_additional_param)
265+
cmake -S $(Build.SourcesDirectory)/SerialPrograms -B $(Build.SourcesDirectory)/SerialPrograms/build -DCMAKE_PREFIX_PATH=$(Build.SourcesDirectory)/Qt/$(qt_version)/msvc2022_64/lib/cmake $(cmake_additional_param)
279266
displayName: 'Configure CMake (Windows Clang)'
280267
condition: and(eq(variables['Agent.OS'], 'Windows_NT'), eq(variables['compiler'], 'clang-cl'))
281268
282269
# Linux (GCC)
283270
- script: |
284-
cmake -S $(Build.SourcesDirectory)/SerialPrograms \
285-
-B $(Build.SourcesDirectory)/SerialPrograms/build \
286-
-DCMAKE_PREFIX_PATH=$(Build.SourcesDirectory)/Qt/$(qt_version)/gcc_64/lib/cmake \
287-
$(cmake_additional_param)
271+
cmake -S $(Build.SourcesDirectory)/SerialPrograms -B $(Build.SourcesDirectory)/SerialPrograms/build -DCMAKE_PREFIX_PATH=$(Build.SourcesDirectory)/Qt/$(qt_version)/gcc_64/lib/cmake $(cmake_additional_param)
288272
displayName: 'Configure CMake (Linux GCC)'
289273
condition: and(eq(variables['Agent.OS'], 'Linux'), eq(variables['compiler'], 'default'))
290274
291275
# Linux (Clang)
292276
- script: |
293-
cmake -S $(Build.SourcesDirectory)/SerialPrograms \
294-
-B $(Build.SourcesDirectory)/SerialPrograms/build \
295-
-DCMAKE_PREFIX_PATH=$(Build.SourcesDirectory)/Qt/$(qt_version)/gcc_64/lib/cmake \
296-
$(cmake_additional_param)
277+
cmake -S $(Build.SourcesDirectory)/SerialPrograms -B $(Build.SourcesDirectory)/SerialPrograms/build -DCMAKE_PREFIX_PATH=$(Build.SourcesDirectory)/Qt/$(qt_version)/gcc_64/lib/cmake $(cmake_additional_param)
297278
displayName: 'Configure CMake (Linux Clang)'
298279
condition: and(eq(variables['Agent.OS'], 'Linux'), eq(variables['compiler'], 'clang'))
299280
300281
# Mac (ARM64)
301282
- script: |
302-
cmake -S $(Build.SourcesDirectory)/SerialPrograms \
303-
-B $(Build.SourcesDirectory)/SerialPrograms/build \
304-
-DCMAKE_PREFIX_PATH=$(Build.SourcesDirectory)/Qt/$(qt_version)/macos_arm64/lib/cmake \
305-
$(cmake_additional_param)
283+
cmake -S $(Build.SourcesDirectory)/SerialPrograms -B $(Build.SourcesDirectory)/SerialPrograms/build -DCMAKE_PREFIX_PATH=$(Build.SourcesDirectory)/Qt/$(qt_version)/macos_arm64/lib/cmake $(cmake_additional_param)
306284
displayName: 'Configure CMake (macOS ARM64 App Bundle)'
307285
condition: eq(variables['Agent.OS'], 'Darwin')
308286
309287
# Mac (x86_64)
310288
- script: |
311-
cmake -S $(Build.SourcesDirectory)/SerialPrograms \
312-
-B $(Build.SourcesDirectory)/SerialPrograms/build \
313-
-DCMAKE_PREFIX_PATH=$(Build.SourcesDirectory)/Qt/$(qt_version)/macos/lib/cmake \
314-
$(cmake_additional_param)
289+
cmake -S $(Build.SourcesDirectory)/SerialPrograms -B $(Build.SourcesDirectory)/SerialPrograms/build -DCMAKE_PREFIX_PATH=$(Build.SourcesDirectory)/Qt/$(qt_version)/macos/lib/cmake $(cmake_additional_param)
315290
displayName: 'Configure CMake (macOS x86_64 App Bundle)'
316291
condition: eq(variables['Agent.OS'], 'Darwin')
317292

0 commit comments

Comments
 (0)