TOPSRC		= $(shell cd ../..; pwd)
include $(TOPSRC)/target.mk

CFLAGS		+= -Werror
ASFLAGS		+= -DCROSS
ASLDFLAGS       = --oformat=elf32-tradlittlemips -N -nostartfiles -T $(TOPSRC)/src/elf32-mips.ld

all:            chello cplus echo stdarg

chello:         chello.o
		${CC} ${LDFLAGS} -o chello.elf chello.o ${LIBS}
		${OBJDUMP} -S chello.elf > chello.dis
		${SIZE} chello.elf
		${ELF2AOUT} chello.elf $@

cplus:          cplus.o
		${CXX} ${LDFLAGS} -nostdlib -o cplus.elf cplus.o ${LIBS}
		${OBJDUMP} -S cplus.elf > cplus.dis
		${SIZE} cplus.elf
		${ELF2AOUT} cplus.elf $@

echo:           echo.o
		${LD} ${ASLDFLAGS} -o $@.elf $@.o
		${OBJDUMP} -S $@.elf > $@.dis
		${SIZE} $@.elf
		${ELF2AOUT} $@.elf $@

clean:
		rm -f *.o *.elf ${MAN} chello cplus echo stdarg *.elf *.dis tags *~
