# $Id: Makefile,v 1.5 1998/01/22 05:49:33 kevine Exp $
include $(TOP)/src/Makefile.conf
INCLUDE=-I$(TOP)/include
LIB=$(TOP)/lib64


CC=cc
CFLAGS=$(USERCFLAGS)

ASFLAGS=$(USERASFLAGS)
AS=as

AR=ar

TARGETS=libl4.a
OBJECTS=syscalls.o ipc.o assert.o l4_ipc.o l4_types.o

.SUFFIXES: .c .o .ms .s
.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

all: $(LIB)/libl4.a

$(LIB)/libl4.a: libl4.a
	cp libl4.a $(LIB)

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


clean:
	rm *.o $(TARGETS)

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

# DO NOT DELETE

l4_ipc.o: /home/kevine/Work/mipsL4/include/l4/ipc.h
l4_ipc.o: /home/kevine/Work/mipsL4/include/l4/types.h
l4_types.o: /home/kevine/Work/mipsL4/include/l4/types.h
