aboutsummaryrefslogtreecommitdiffstats
path: root/.ci/templates/steps-build-uhd-msbuild.yml
diff options
context:
space:
mode:
Diffstat (limited to '.ci/templates/steps-build-uhd-msbuild.yml')
-rw-r--r--.ci/templates/steps-build-uhd-msbuild.yml23
1 files changed, 23 insertions, 0 deletions
diff --git a/.ci/templates/steps-build-uhd-msbuild.yml b/.ci/templates/steps-build-uhd-msbuild.yml
index 3b2c6120d..31bb1dfaa 100644
--- a/.ci/templates/steps-build-uhd-msbuild.yml
+++ b/.ci/templates/steps-build-uhd-msbuild.yml
@@ -3,6 +3,9 @@ parameters:
type: string
- name: uhdBuildDir
type: string
+- name: uhdImageDir
+ type: string
+- name: uhdReleaseBinaries
- name: cmakeCompiler
type: string
- name: cmakeArch
@@ -18,7 +21,27 @@ steps:
cd ${{ parameters.uhdBuildDir }}
cmake ${{ parameters.uhdSrcDir }}/host ^
-DVCPKG_TARGET_TRIPLET=uhd-$(vsArch)-windows-static-md ^
+ -DCMAKE_TOOLCHAIN_FILE=%VCPKG_INSTALL_DIR%/scripts/buildsystems/vcpkg.cmake
+ mkdir ${{ parameters.uhdImageDir }}
+ python ${{ parameters.uhdBuildDir }}/utils/uhd_images_downloader.py -i ${{ parameters.uhdImageDir }}
+ cd $(Pipeline.Workspace)
+ rmdir ${{ parameters.uhdBuildDir }} /s /q
+ displayName: Download uhd-images
+- script: |
+ mkdir ${{ parameters.uhdBuildDir }}
+ cd ${{ parameters.uhdBuildDir }}
+ if "${{ parameters.uhdReleaseBinaries }}" == "True" (
+ echo "Setting Release Mode"
+ SET UHD_CI_CMAKE_OPTIONS="-DUHD_RELEASE_MODE=release %UHD_CI_CMAKE_OPTIONS%"
+ )
+ cmake ${{ parameters.uhdSrcDir }}/host ^
+ -DVCPKG_TARGET_TRIPLET=uhd-$(vsArch)-windows-static-md ^
-DCMAKE_TOOLCHAIN_FILE=%VCPKG_INSTALL_DIR%/scripts/buildsystems/vcpkg.cmake ^
+ -DUHD_IMAGES_SRC_DIR="${{ parameters.uhdImageDir }}" ^
+ -DUHD_IMAGES_DIR="C:\\Program Files (x86)\\UHD\\share\\uhd\\images,C:\\Program Files\\UHD\\share\\uhd\\images" ^
+ -DSPECIFY_MSVC_VERSION=ON ^
+ -DENABLE_DOXYGEN_SHORTNAMES=ON ^
+ %UHD_CI_CMAKE_OPTIONS% ^
-G "$(cmakeCompiler)" -A $(cmakeArch)
displayName: cmake msbuild UHD
- script: |