ROOT_DIR := $(shell pwd) HDL_FOLDER := ./hdl PYTHONPATH := $(ROOT_DIR) GEN_VERILOG := $(HDL_FOLDER)/gen_verilog GEN_CXXRTL := $(HDL_FOLDER)/gen_cxxrtl GEN_VCD := $(HDL_FOLDER)/gen_vcd HDL := $(wildcard $(HDL_FOLDER)/**/*.py) all: test-nw sim: $(HDL) echo 'Deprecated, FU' # cude but simple, and works... cc: $(HDL) for file in $(HDL); do \ export PYTHONPATH=$(PYTHONPATH); python3 $$file cc; \ done # cude but simple, and works... v: for file in $(HDL); do \ export PYTHONPATH=$(PYTHONPATH); python3 $$file v; \ done test: export PYTHONPATH=$(PYTHONPATH); py.test -v $(HDL) # disable pytest warnings test-nw: export PYTHONPATH=$(PYTHONPATH); py.test --disable-pytest-warnings -v $(HDL) clean: $(RM) $(GEN_VERILOG)/*.v $(GEN_CXXRTL)/*.cc $(GEN_VCD)/*.vcd