CAPI=2:
# Copyright lowRISC 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:
    file_type: user
    files:
      - util/check_tool_requirements.py : { copyto: util/check_tool_requirements.py }
      - util/tool_requirements.py : { copyto: util/tool_requirements.py }

scripts:
  check_tool_requirements:
    cmd:
      - python3
      - util/check_tool_requirements.py
    # 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

targets:
  default:
    filesets:
      - files_check_tool_requirements
    hooks:
      pre_build:
        - tool_verilator ? (check_tool_requirements)
