blob: 80ebfd96ea1a56b55c2542ab81a773f39138bc98 [file] [log] [blame]
CAPI=2:
# Copyright 2022 Google contributors.
# Licensed under the Apache License, Version 2.0, see LICENSE for details.
# SPDX-License-Identifier: Apache-2.0
name: "lowrisc:tool:check_tool_requirements:0.1"
description: "Check tool requirements"
filesets:
files_check_tool_requirements:
files:
- ${ROOTDIR}/hw/opentitan-upstream/util/check_tool_requirements.py : { copyto: util/check_tool_requirements.py }
- ${ROOTDIR}/hw/opentitan-upstream/tool_requirements.py : { copyto: tool_requirements.py }
scripts:
check_tool_requirements_verible:
cmd:
- python3
- util/check_tool_requirements.py
- 'verible'
# TODO: Use this syntax once https://github.com/olofk/fusesoc/issues/353 is
# fixed. Remove the filesets from the default target, and also remove the
# copyto.
#filesets:
# - files_check_tool_requirements
check_tool_requirements_verilator:
cmd:
- python3
- util/check_tool_requirements.py
- 'verilator'
targets:
default:
filesets:
- files_check_tool_requirements
hooks:
pre_build:
- tool_verilator ? (check_tool_requirements_verilator)
- tool_veriblelint ? (check_tool_requirements_verible)