2 # File templates/basetools-build-job.yml
4 # template file to build basetools
6 # Copyright (c) Microsoft Corporation.
7 # SPDX-License-Identifier: BSD-2-Clause-Patent
13 - ${{ if contains(parameters.tool_chain_tag, 'GCC') }}:
14 - bash: sudo apt-get update
15 displayName: Update apt
16 condition: and(gt(variables.pkg_count, 0), succeeded())
18 - bash: sudo apt-get install gcc g++ make uuid-dev
19 displayName: Install required tools
20 condition: and(gt(variables.pkg_count, 0), succeeded())
23 displayName: Build Base Tools from source
26 arguments: BaseTools/Edk2ToolsBuild.py -t ${{ parameters.tool_chain_tag }}
27 condition: and(gt(variables.pkg_count, 0), succeeded())
30 displayName: "Copy base tools build log"
32 targetFolder: '$(Build.ArtifactStagingDirectory)'
33 SourceFolder: 'BaseTools/BaseToolsBuild'
37 condition: and(gt(variables.pkg_count, 0), succeededOrFailed())