#
# Makefile for the optimizer
#

top: main.o io.o util.o sym.o func.o branch.o inst.o opcodes.o \
	peep.o health.o data.o copy.o coalesce.o
	blink with $*.blink

.c.o:
	NorthC -Ot:$*.s $*.c
	top t:$*.s t:$*.s1
	delete t:$*.s
	a68k -q -g -O$*.o t:$*.s1
	delete t:$*.s1

test: test.c
	NorthC -Ot:$*.s $*.c
	a68k -q -g -O$*.o t:$*.s
	delete t:$*.s
	blink clibs:crt0.o test.o to test lib clibs:libc.a

clean:
	delete *.o

clobber:
	delete *.o top
