2 # Generate CGEN opcode files: arch-opc.[ch], arch-asm.c, arch-asm.c.
4 # We store the generated files in the source directory until we decide to
5 # ship a scheme with gdb/binutils. Maybe we never will.
14 rm -f tmp-opc.h tmp-opc.c tmp-asm.c tmp-dis.c
15 rm -f tmp-opc.h1 tmp-opc.c1 tmp-asm.c1 tmp-dis.c1
16 rm -f tmp-asm.
in tmp-asm.in1 tmp-dis.
in tmp-dis.in1
18 $scheme $schemeflags $cgendir/cgen-opc.scm \
28 sed -e "s/@arch@/${arch}/g" < tmp-opc.h1
> tmp-opc.h
29 ${srcdir}/../move-if-change tmp-opc.h ${srcdir}/${arch}-opc.h
30 sed -e "s/@arch@/${arch}/g" < tmp-opc.c1
> tmp-opc.c
31 ${srcdir}/../move-if-change tmp-opc.c ${srcdir}/${arch}-opc.c
32 sed -e "/ -- assembler routines/ r tmp-asm.in1" ${srcdir}/cgen-asm.
in \
33 |
sed -e "s/@arch@/${arch}/g" > tmp-asm.c
34 ${srcdir}/../move-if-change tmp-asm.c ${srcdir}/${arch}-asm.c
35 sed -e "/ -- disassembler routines/ r tmp-dis.in1" ${srcdir}/cgen-dis.
in \
36 |
sed -e "s/@arch@/${arch}/g" > tmp-dis.c
37 ${srcdir}/../move-if-change tmp-dis.c ${srcdir}/${arch}-dis.c
39 rm -f tmp-opc.h1 tmp-opc.c1 tmp-asm.c1 tmp-dis.c1
40 rm -f tmp-asm.
in tmp-asm.in1 tmp-dis.
in tmp-dis.in1