diff options
| author | Julian Blake Kongslie | 2021-04-05 10:15:07 -0700 |
|---|---|---|
| committer | Julian Blake Kongslie | 2021-04-05 10:15:07 -0700 |
| commit | 8614bf229004e77e6492b5b2af6eb0472c9c5e73 (patch) | |
| tree | f24387543c193a5d71c9037400bed2f6ae485cf8 /Makefile | |
| parent | Remove idx, add indirect jumps, renumber opcodes so NOP=0, add absolute label... (diff) | |
| download | noncpu-8614bf229004e77e6492b5b2af6eb0472c9c5e73.tar.xz | |
Change build system so verilator doesn't require constant "make clean"s.
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 9 |
1 files changed, 6 insertions, 3 deletions
| @@ -8,9 +8,12 @@ sim: build/Vtop | |||
| 8 | .PHONY: sim | 8 | .PHONY: sim |
| 9 | 9 | ||
| 10 | build/Vtop: $(SOURCES) $(COLLATERAL) | 10 | build/Vtop: $(SOURCES) $(COLLATERAL) |
| 11 | @mkdir -p build | 11 | @rm -rf verilator |
| 12 | verilator +1800-2017ext+sv -Wall -Wno-BLKSEQ -Wno-UNUSED -O3 -Ihdl $(OPTS) --Mdir build --trace --cc --build -j --exe --top-module top $(SOURCES) | 12 | @mkdir -p build verilator |
| 13 | verilator +1800-2017ext+sv -Wall -Wno-BLKSEQ -Wno-UNUSED -O3 -Ihdl $(OPTS) --Mdir verilator --trace --cc --build -j --exe --top-module top $(SOURCES) | ||
| 14 | @ln -t build -f verilator/Vtop | ||
| 15 | @rm -rf verilator | ||
| 13 | 16 | ||
| 14 | clean: | 17 | clean: |
| 15 | rm -rf build | 18 | rm -rf build verilator |
| 16 | .PHONY: clean | 19 | .PHONY: clean |
