aboutsummaryrefslogtreecommitdiffstats
path: root/.ci/templates/steps-build-uhd-make-homebrew-macos.yml
diff options
context:
space:
mode:
Diffstat (limited to '.ci/templates/steps-build-uhd-make-homebrew-macos.yml')
-rw-r--r--.ci/templates/steps-build-uhd-make-homebrew-macos.yml29
1 files changed, 29 insertions, 0 deletions
diff --git a/.ci/templates/steps-build-uhd-make-homebrew-macos.yml b/.ci/templates/steps-build-uhd-make-homebrew-macos.yml
new file mode 100644
index 000000000..629e56212
--- /dev/null
+++ b/.ci/templates/steps-build-uhd-make-homebrew-macos.yml
@@ -0,0 +1,29 @@
+parameters:
+- name: uhdSrcDir
+ type: string
+- name: uhdBuildDir
+ type: string
+
+steps:
+- script: |
+ pyenv exec python3 -m venv ${{ parameters.uhdBuildDir }}/pyenv
+ source ${{ parameters.uhdBuildDir }}/pyenv/bin/activate
+ python3 -m pip install mako
+ displayName: Install python UHD deps
+
+- script: |
+ mkdir -p ${{ parameters.uhdBuildDir }}
+ cd ${{ parameters.uhdBuildDir }}
+ source ${{ parameters.uhdBuildDir }}/pyenv/bin/activate
+ cmake ${{ parameters.uhdSrcDir }}/host
+ displayName: cmake homebrew macOS UHD
+
+- script: |
+ source ${{ parameters.uhdBuildDir }}/pyenv/bin/activate
+ cd ${{ parameters.uhdBuildDir }}
+ make -j$(sysctl -n hw.ncpu) -k
+ displayName: make homebrew macOS UHD
+
+- script: |
+ rm -rf ${{ parameters.uhdBuildDir }}/pyenv
+ displayName: Delete venv