diff options
Diffstat (limited to '.ci/templates/steps-build-uhd-make-homebrew-macos.yml')
-rw-r--r-- | .ci/templates/steps-build-uhd-make-homebrew-macos.yml | 29 |
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 |