Skip to content

Commit 82b1f79

Browse files
authored
make: fix slink_reg.sv target (#25)
1 parent 98510aa commit 82b1f79

1 file changed

Lines changed: 3 additions & 4 deletions

File tree

slink.mk

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -34,11 +34,10 @@ SLINK_FORCE:
3434
$(SLINK_ROOT)/.generated: SLINK_FORCE
3535
@printf '%s\n' "$(SLINK_PEAKRDL_PARAMS)" | cmp -s - $@ || printf '%s\n' "$(SLINK_PEAKRDL_PARAMS)" > $@
3636

37-
38-
$(SLINK_ROOT)/src/regs/slink_reg.sv:$(SLINK_ROOT)/src/regs/slink_reg_pkg.sv
39-
$(SLINK_ROOT)/src/regs/slink_reg_pkg.sv: $(SLINK_ROOT)/src/regs/slink_reg.rdl $(SLINK_ROOT)/.generated
37+
# Use pattern rule to emulate grouped target behaviour
38+
$(SLINK_ROOT)/src/regs/%_reg.sv $(SLINK_ROOT)/src/regs/%_reg_pkg.sv: $(SLINK_ROOT)/src/regs/%_reg.rdl $(SLINK_ROOT)/.generated
4039
$(PEAKRDL) regblock $< -o $(dir $@) --default-reset arst_n --cpuif apb4-flat $(SLINK_PEAKRDL_PARAMS)
41-
@sed -i '1i$(SLINK_COPYRIGHT_NOTICE)' $@ $(dir $@)/slink_reg.sv
40+
@sed -i '1i$(SLINK_COPYRIGHT_NOTICE)' $(dir $@)/$*_reg.sv $(dir $@)/$*_reg_pkg.sv
4241

4342
$(SLINK_ROOT)/src/regs/slink_addrmap.svh: $(SLINK_ROOT)/src/regs/slink_reg.rdl $(SLINK_ROOT)/.generated
4443
$(PEAKRDL) raw-header $< -o $@ --format svh $(SLINK_PEAKRDL_PARAMS)

0 commit comments

Comments
 (0)