# $Id: Makefile,v 1.1 1998/01/22 04:05:41 kevine Exp $
include $(TOP)/src/Makefile.conf
INCLUDE=-I$(TOP)/include
LIB=$(TOP)/lib
CFLAGS= $(KCFLAGS)
ASFLAGS=$(KCFLAGS)

#INCLUDES=-I. -I.. -I../../../include
#DEFINES=-DSIM #-DTLB_CACHE
#OPT=-g
#CFLAGS= $(INCLUDES) $(DEFINES) -fullwarn $(OPT) -mips3 -64
#ASFLAGS=$(INCLUDES) $(DEFINES) -mips3 $(OPT) -64
#M4=m4

TARGETS=libvm.a
OBJECTS=lookup.o as.o vm.o mem.o mpt.o

.SUFFIXES: .c .o .ms .s


all: libvm.a

.s.o:
	$(AS) $(ASFLAGS) -o $*.o $*.s
.c.o:
	$(CC) $(CFLAGS) -c $*.c
.ms.o:
	$(M4) $*.ms > m4out.s && $(AS) $(ASFLAGS) -o $*.o m4out.s && rm m4out.s

libvm.a: $(OBJECTS)
	$(AR) crs $@ $(OBJECTS)

clean:
	rm *.o $(TARGETS)

realclean:
	rm -f *.o $(TARGETS) *.bak *~
dep:
	makedepend $(INCLUDE) *.s *.c



# DO NOT DELETE

as.o: /usr/include/asm.h /usr/include/sys/asm.h /usr/include/sgidefs.h
as.o: /usr/include/regdef.h /usr/include/sys/regdef.h
as.o: /usr/include/sys/fpregdef.h mpt.h
lookup.o: /usr/include/asm.h /usr/include/sys/asm.h /usr/include/sgidefs.h
lookup.o: /usr/include/regdef.h /usr/include/sys/regdef.h
lookup.o: /usr/include/sys/fpregdef.h mpt.h
vm.o: /usr/include/alloca.h mpt.h
