# $Id: Makefile,v 1.1 1998/03/19 23:41:06 kevine Exp $
include $(TOP)/src/Makefile.conf
INCLUDE=-I$(TOP)/include
LIB=$(TOP)/lib

CFLAGS= $(KCFLAGS)

ASFLAGS=$(KCFLAGS)

#INCLUDES=-I.. -I../../../include
#OPT=-DSIM -g

TARGETS=libvm.a
OBJECTS=gpt.o vm.o as.o mem.o lookup.o $(TLB2_OBJ)

.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

gpt.o: gpt.h /usr/include/alloca.h
mem.o: gpt.h
vm.o: /usr/include/alloca.h gpt.h
