# This file is in the public domain. CC != ( ( wgcc --version ) > /dev/null 2>&1 && echo wgcc ) || echo gcc VFLAG = CFLAGS = $(VFLAG) -g MO = machine-6800.o machine-arm.o machine-avr.o machine-fcode.o\ machine-g65sc802.o machine-m68k.o machine-mc68hc908.o machine-mips.o\ machine-ppc.o machine-sh.o machine-sparc.o machine-vax.o machine-x86.o\ machine-z80.o O = $(MO) disas.o fnprintf.o htable.o machines.o sortsearch.o .MAIN: disas .PHONY: clean clean: rm -f _ disas *.o machine-m68k-data.c machines.c machine-m68k.o: machine-m68k-code.o machine-m68k-table.o ld -X -r -o machine-m68k.o machine-m68k-code.o machine-m68k-table.o machine-m68k-data.c: machine-m68k-table.c $(CC) $(CFLAGS) -o _ machine-m68k-table.c -DMACHINE_M68K_MAKETABLE _ > machine-m68k-data.c rm -f _ machines.c: $(MO) cp /dev/null _ echo '#include "machine.h"' >> _ for i in $(MO); do nm -p $$i; done | sed -n '/ D machine_/s/.* D //p' | awk 'BEGIN { n = 0; } { mach[n] = $$0; n ++; } END { for (i=0;i> _ cp _ machines.c rm -f _ disas: $O $(CC) -o disas $O -lcurses -ltermcap -lm $(TRACE)