From f0ae43ad740335771b4c48a37b92b6f4b38f766a Mon Sep 17 00:00:00 2001 From: Steven Koo Date: Thu, 16 Dec 2021 11:17:57 -0600 Subject: ci: build on macOS This adds macOS build support using homebrew Signed-off-by: Steven Koo --- .../steps-build-uhd-make-homebrew-macos.yml | 29 ++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 .ci/templates/steps-build-uhd-make-homebrew-macos.yml (limited to '.ci/templates/steps-build-uhd-make-homebrew-macos.yml') 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 -- cgit v1.2.3