diff options
author | Andrew Waterman <aswaterman@gmail.com> | 2015-01-02 15:09:04 -0800 |
---|---|---|
committer | Andrew Waterman <aswaterman@gmail.com> | 2015-01-02 15:09:04 -0800 |
commit | 3fd738af16ef977f1aa507e2525bb4c16fff9026 (patch) | |
tree | 4b2ba07a5b3fd928fe17d330c262296547f48f00 /riscv/riscv.mk.in | |
parent | e104cd11f504c2de3d1fdfa2ce9193f8f878d15c (diff) | |
download | riscv-isa-sim-3fd738af16ef977f1aa507e2525bb4c16fff9026.zip riscv-isa-sim-3fd738af16ef977f1aa507e2525bb4c16fff9026.tar.gz riscv-isa-sim-3fd738af16ef977f1aa507e2525bb4c16fff9026.tar.bz2 |
Reduce dependences on auto-generated code
In particular, precompiled headers ideally won't depend on any.
Diffstat (limited to 'riscv/riscv.mk.in')
-rw-r--r-- | riscv/riscv.mk.in | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/riscv/riscv.mk.in b/riscv/riscv.mk.in index 0d5869d..9e5aa9f 100644 --- a/riscv/riscv.mk.in +++ b/riscv/riscv.mk.in @@ -47,8 +47,10 @@ riscv_gen_hdrs = \ riscv_gen_srcs = \ $(addsuffix .cc, $(call get_insn_list,$(src_dir)/riscv/encoding.h)) -icache.h: - $(src_dir)/riscv/gen_icache 1024 > $@.tmp +icache_entries := `grep "ICACHE_ENTRIES =" $(src_dir)/riscv/mmu.h | sed 's/.* = \(.*\);/\1/'` + +icache.h: mmu.h + $(src_dir)/riscv/gen_icache $(icache_entries) > $@.tmp mv $@.tmp $@ $(riscv_gen_srcs): %.cc: insns/%.h insn_template.cc |