diff options
author | Eddie Hung <eddie@fpgeh.com> | 2019-04-25 17:23:46 -0700 |
---|---|---|
committer | Eddie Hung <eddie@fpgeh.com> | 2019-04-25 17:23:46 -0700 |
commit | 8d00b9ef7e3455a84c45441287d9a884c922ee20 (patch) | |
tree | 489b6ef9748403e97a0946366c7925f891d5fa43 | |
parent | 408161ea3af78c747b9d45cd6482f2e4d9170085 (diff) | |
download | yosys-8d00b9ef7e3455a84c45441287d9a884c922ee20.tar.gz yosys-8d00b9ef7e3455a84c45441287d9a884c922ee20.tar.bz2 yosys-8d00b9ef7e3455a84c45441287d9a884c922ee20.zip |
Make pmgen support files more generic
-rw-r--r-- | passes/pmgen/.gitignore | 2 | ||||
-rw-r--r-- | passes/pmgen/Makefile.inc | 13 |
2 files changed, 9 insertions, 6 deletions
diff --git a/passes/pmgen/.gitignore b/passes/pmgen/.gitignore index c9263057e..52dfd93f3 100644 --- a/passes/pmgen/.gitignore +++ b/passes/pmgen/.gitignore @@ -1 +1 @@ -/ice40_dsp_pm.h +*_pm.h diff --git a/passes/pmgen/Makefile.inc b/passes/pmgen/Makefile.inc index e0609d9ba..5669bd3d1 100644 --- a/passes/pmgen/Makefile.inc +++ b/passes/pmgen/Makefile.inc @@ -1,8 +1,11 @@ -OBJS += passes/pmgen/ice40_dsp.o +PMG_SRC = $(wildcard passes/pmgen/*.pmg) +PMG_OBJS += $(patsubst %.pmg, %.o, $(PMG_SRC)) +OBJS += $(PMG_OBJS) -passes/pmgen/ice40_dsp.o: passes/pmgen/ice40_dsp_pm.h -EXTRA_OBJS += passes/pmgen/ice40_dsp_pm.h -.SECONDARY: passes/pmgen/ice40_dsp_pm.h +$(PMG_OBJS): %.o: %_pm.h -passes/pmgen/ice40_dsp_pm.h: passes/pmgen/pmgen.py passes/pmgen/ice40_dsp.pmg +EXTRA_OBJS += $(patsubst %.pmg, %_pm.h, $(PMG_SRC)) +.SECONDARY: $(EXTRA_OBJS) + +%_pm.h: passes/pmgen/pmgen.py %.pmg $(P) mkdir -p passes/pmgen && python3 $^ $@ |