
MC2SRC = mc.c code.c comp.c control.c supp.c token.c vcomp.c
MM2SRC = mm.c oman.c
MMSRC  = mmaux.c

MC2OBJ = $(MC2SRC:.c=.o)
MM2OBJ = $(MM2SRC:.c=.o)
MMOBJ  = $(MMSRC:.c=.o)

CFLAGS = $(BASECFLAGS) -I. -I../util

all: announce mc2.ttp mm2.a mm.ttp

announce:
	@echo "**** Building the Mutt Compiler/Mutt Machine Library & Mutter ****"
	@echo "CC is:" $(CC)
	@echo "CFLAGS are:" $(CFLAGS)

mc2.ttp: $(MC2OBJ)
	$(CC) $(LDFLAGS) -o mc2.ttp $(MC2OBJ) ../util/util.a -liio
	xstrip -k mc2.ttp
	toglclr -fload -fram -frun mc2.ttp

mm2.a: $(MM2OBJ)
	$(AR) r mm2.a $(MM2OBJ)
	$(RANLIB) mm2.a

mm.ttp: $(MMOBJ) mm2.a
	$(CC) $(LDFLAGS) -o mm.ttp $(MMOBJ) mm2.a ../util/util.a -liio
	xstrip -k mm.ttp
	toglclr -fload -fram -frun mm.ttp

clean:
	rm *.o

realclean:
	rm *.a mc2.ttp mm.ttp
