# Copyright lowRISC contributors. # Licensed under the Apache License, Version 2.0, see LICENSE for details. # SPDX-License-Identifier: Apache-2.0 .PHONY: all all: lint # We need a directory to build stuff and use the "util/reggen" namespace # in the top-level build-bin directory. repo-top := ../../../.. build-dir := $(repo-top)/build-bin/util/reggen $(build-dir): mkdir -p $@ # Reggen code that doesn't yet have typing annotations mypy-excls := gen_json.py gen_selfdoc.py py-files := $(filter-out $(mypy-excls),$(wildcard *.py)) $(build-dir)/mypy.stamp: $(py-files) | $(build-dir) mypy --strict $^ touch $@ .PHONY: lint lint: $(build-dir)/mypy.stamp