Merge pull request #1085 from YosysHQ/eddie/shregmap_improve
[yosys.git] / passes / pmgen / Makefile.inc
1 OBJS += passes/pmgen/ice40_dsp.o
2 OBJS += passes/pmgen/peepopt.o
3
4 # --------------------------------------
5
6 passes/pmgen/ice40_dsp.o: passes/pmgen/ice40_dsp_pm.h
7 EXTRA_OBJS += passes/pmgen/ice40_dsp_pm.h
8 .SECONDARY: passes/pmgen/ice40_dsp_pm.h
9
10 passes/pmgen/ice40_dsp_pm.h: passes/pmgen/pmgen.py passes/pmgen/ice40_dsp.pmg
11 $(P) mkdir -p passes/pmgen && python3 $< -o $@ -p ice40_dsp $(filter-out $<,$^)
12
13 # --------------------------------------
14
15 passes/pmgen/peepopt.o: passes/pmgen/peepopt_pm.h
16 EXTRA_OBJS += passes/pmgen/peepopt_pm.h
17 .SECONDARY: passes/pmgen/peepopt_pm.h
18
19 PEEPOPT_PATTERN = passes/pmgen/peepopt_shiftmul.pmg
20 PEEPOPT_PATTERN += passes/pmgen/peepopt_muldiv.pmg
21
22 passes/pmgen/peepopt_pm.h: passes/pmgen/pmgen.py $(PEEPOPT_PATTERN)
23 $(P) mkdir -p passes/pmgen && python3 $< -o $@ -p peepopt $(filter-out $<,$^)