#
# Copyright 1999 Silicon Graphics, Inc.
#
ifeq ($(MODE),M32)
CFLAGS = -O -march=mips3 -mabi=32 -Wall -mno-abicalls -G 0 -fno-pic -fno-builtin -I.. -D$(MODE)
ASFLAGS= -march=mips3 -mabi=32 -mno-abicalls -G 0 -fno-pic
OUTPUTFMT = elf32-tradbigmips
else
CFLAGS = -O -march=mips3 -mabi=64 -Wall -mno-abicalls -G 0 -fno-pic -fno-builtin -I.. -D$(MODE)
ASFLAGS= -march=mips3 -mabi=64 -mno-abicalls -G 0 -fno-pic
OUTPUTFMT = elf64-tradbigmips
endif

OBJECTS = arc.o	stdio.o stdlib.o string.o

all:  libarc.o libhead.o libtail.o

libarc.o:  $(OBJECTS)
	rm -f $@
	$(LD) -r --oformat=$(OUTPUTFMT) -o $@ $(OBJECTS)

libhead.o:  libhead.S
	$(CC) -c $(CFLAGS) libhead.S
libtail.o:  libtail.S
	$(CC) -c $(CFLAGS) libtail.S

clean:
	rm -f libarc.o libhead.o libtail.o $(OBJECTS)
