diff options
author | Tommy Thorn <tommy-github-email@thorn.ws> | 2019-08-03 17:36:25 -0700 |
---|---|---|
committer | Andrew Waterman <andrew@sifive.com> | 2019-08-03 17:36:25 -0700 |
commit | e2ebbf53340bd856cde5eabfaa6b15831c791478 (patch) | |
tree | 9878d823e299b24ed5c0d1b2d8a161aa42f13c44 /Makefile | |
parent | a52c518b8d2dc36051e1cbc61c519967deeaf60f (diff) | |
download | riscv-opcodes-e2ebbf53340bd856cde5eabfaa6b15831c791478.zip riscv-opcodes-e2ebbf53340bd856cde5eabfaa6b15831c791478.tar.gz riscv-opcodes-e2ebbf53340bd856cde5eabfaa6b15831c791478.tar.bz2 |
(Partially) fix #30 (#31)
* (Partially) fix #30
With this change (and a renamed parse-opcodes) it's possible to as a
Python module without having to patch the repo. Example:
from parse_opcodes import parse_inputs
if __name__ == "__main__":
(namelist, pseudos, mask, match, arguments) = parse_inputs(["opcodes", "opcodes-rvc"])
* Fix #30: Rename parse-opcode to parse_opcode to enable module use
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 24 |
1 files changed, 12 insertions, 12 deletions
@@ -10,23 +10,23 @@ ALL_OPCODES := opcodes-pseudo opcodes opcodes-rvc opcodes-rvc-pseudo opcodes-cus install: $(ISASIM_H) $(PK_H) $(FESVR_H) $(ENV_H) $(OPENOCD_H) inst.chisel instr-table.tex priv-instr-table.tex -$(ISASIM_H) $(PK_H) $(FESVR_H) $(ENV_H) $(OPENOCD_H): $(ALL_OPCODES) parse-opcodes encoding.h +$(ISASIM_H) $(PK_H) $(FESVR_H) $(ENV_H) $(OPENOCD_H): $(ALL_OPCODES) parse_opcodes encoding.h cp encoding.h $@ - cat opcodes opcodes-rvc-pseudo opcodes-rvc opcodes-custom opcodes-rvv | python ./parse-opcodes -c >> $@ + cat opcodes opcodes-rvc-pseudo opcodes-rvc opcodes-custom opcodes-rvv | python ./parse_opcodes -c >> $@ -inst.chisel: $(ALL_OPCODES) parse-opcodes - cat opcodes opcodes-rvc opcodes-rvc-pseudo opcodes-custom opcodes-rvv opcodes-rvv-pseudo opcodes-pseudo | ./parse-opcodes -chisel > $@ +inst.chisel: $(ALL_OPCODES) parse_opcodes + cat opcodes opcodes-rvc opcodes-rvc-pseudo opcodes-custom opcodes-rvv opcodes-rvv-pseudo opcodes-pseudo | ./parse_opcodes -chisel > $@ -inst.go: opcodes opcodes-pseudo parse-opcodes - cat opcodes opcodes-pseudo | ./parse-opcodes -go > $@ +inst.go: opcodes opcodes-pseudo parse_opcodes + cat opcodes opcodes-pseudo | ./parse_opcodes -go > $@ -inst.sverilog: opcodes opcodes-pseudo parse-opcodes - cat opcodes opcodes-rvc opcodes-rvc-pseudo opcodes-custom opcodes-pseudo | ./parse-opcodes -sverilog > $@ +inst.sverilog: opcodes opcodes-pseudo parse_opcodes + cat opcodes opcodes-rvc opcodes-rvc-pseudo opcodes-custom opcodes-pseudo | ./parse_opcodes -sverilog > $@ -instr-table.tex: $(ALL_OPCODES) parse-opcodes - cat opcodes opcodes-pseudo | ./parse-opcodes -tex > $@ +instr-table.tex: $(ALL_OPCODES) parse_opcodes + cat opcodes opcodes-pseudo | ./parse_opcodes -tex > $@ -priv-instr-table.tex: $(ALL_OPCODES) parse-opcodes - cat opcodes opcodes-pseudo | ./parse-opcodes -privtex > $@ +priv-instr-table.tex: $(ALL_OPCODES) parse_opcodes + cat opcodes opcodes-pseudo | ./parse_opcodes -privtex > $@ .PHONY : install |