#$Id: Makefile,v 0.12 1997/10/25 13:15:55 morsiani Exp $
# Makefile for mipsel-linux

DEFS = h/const.h h/types.h ../support/e/libmps.e Makefile

CFLAGS = -O2 -ansi -pedantic -Wall -c
CC = mipsel-linux-gcc 
LD = mipsel-linux-ld

#main target
all: example.core.mps tape0.mps

tape0.mps: example.core.mps
	mps-mkdev -t tape0.mps example.core.mps

example.core.mps: example
	mps-elf2mps -k example

example: example.o module.o
	$(LD) ../support/crtso.o example.o module.o ../support/libmps.o -o example

module.o: module.c $(DEFS) 
	$(CC) $(CFLAGS) module.c

example.o: example.c $(DEFS) e/module.e
	$(CC) $(CFLAGS) example.c

clean:
	rm -f *.o example


distclean: clean
	-rm example.*.mps tape0.mps

