all: allimpc1-1 allimpc1-77-1 allimpc1-77 allimpc1 allimpc1-no-0b
	echo All up to date.

allimpc1-1: allimpc1-1.c perms.o decode.o
	 mips-linux-gnu-gcc allimpc1-1.c -I. -o allimpc1-1 perms.o decode.o -lm -static

allimpc1-77-1: allimpc1-77-1.c perms.o decode.o
	 mips-linux-gnu-gcc allimpc1-77-1.c -I. -o allimpc1-77-1 perms.o decode.o -lm -static

allimpc1-77: allimpc1-77.c perms.o decode.o
	 mips-linux-gnu-gcc allimpc1-77.c -I. -o allimpc1-77 perms.o decode.o -lm -static

allimpc1: allimpc1.c perms.o decode.o
	 mips-linux-gnu-gcc allimpc1.c -I. -o allimpc1 perms.o decode.o -lm -static

allimpc1-no-0b: allimpc1-no-0b.c perms.o decode.o
	 mips-linux-gnu-gcc allimpc1-no-0b.c -I. -o allimpc1-no-0b perms.o decode.o -lm -static

perms.o: perms.c
	 mips-linux-gnu-gcc -c perms.c -I.

decode.o: decode-77.c
	 mips-linux-gnu-gcc -Wno-multichar -c decode.c -I.

clean:
	rm -f allimpc1-1 allimpc1-77-1 allimpc1-77 allimpc1 allimpc1-no-0b *.o *~
