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


CC=$(CC32)
CFLAGS=$(CFLAGS32)
AS=$(AS32)
ASFLAGS=$(ASFLAGS32)

SUBDIRS=libc libl4

OBJECTS=
CRT0=crt0.o
CRTS=crtS.o

.SUFFIXES: .c .o .ms .s
.S.o:
	$(AS) $(ASFLAGS) -c -o $*.o $*.S
.c.o:
	$(CC) $(CFLAGS) -c $*.c


all: $(LIB) $(LIB)/$(CRT0) $(LIB)/$(CRTS)
	@for i in $(SUBDIRS) ;\
	do \
	(cd $$i; echo "making all in $(CURRENT_DIR)/$$i."; \
	$(MAKE) $(MFLAGS) "CURRENT_DIR=$(CURRENT_DIR)/$$i" \
	'TOP=$(TOP)' all) ;\
	done

$(LIB)/$(CRT0): $(CRT0)
	cp  $(CRT0) $(LIB)/$(CRT0)

$(LIB)/$(CRTS): $(CRTS)
	cp  $(CRTS) $(LIB)/$(CRTS)


$(LIB):
	mkdir $(LIB)

subdirs:
	@for i in $(SUBDIRS) ;\
	do \
	(cd $$i; echo "making all in $(CURRENT_DIR)/$$i."; \
	$(MAKE) $(MFLAGS) "CURRENT_DIR=$(CURRENT_DIR)/$$i" \
	'TOP=$(TOP)' all) ;\
	done

clean:
	rm -f *.o
	@for i in $(SUBDIRS) ;\
	do \
	(cd $$i; echo "making clean in $(CURRENT_DIR)/$$i."; \
	$(MAKE) $(MFLAGS) "CURRENT_DIR=$(CURRENT_DIR)/$$i" \
	'TOP=$(TOP)' clean) ;\
	done

dep:
	makedepend $(INCLUDE) *.s *.ms *.c
	@for i in $(SUBDIRS) ;\
	do \
	(cd $$i; echo "making dep in $(CURRENT_DIR)/$$i."; \
	$(MAKE) $(MFLAGS) "CURRENT_DIR=$(CURRENT_DIR)/$$i" \
	'TOP=$(TOP)' dep) ;\
	done

realclean: 
	rm -f *.o  *.bak *~
	rm -rf $(LIB)
	@for i in $(SUBDIRS) ;\
	do \
	(cd $$i; echo "making realclean in $(CURRENT_DIR)/$$i."; \
	$(MAKE) $(MFLAGS) "CURRENT_DIR=$(CURRENT_DIR)/$$i" \
	'TOP=$(TOP)' realclean) ;\
	done


install:
		# DO NOT DELETE

boot.o: ../../include/regdef.h ../../include/p4000i_board.h
boot.o: ../../include/r4kc0.h
# DO NOT DELETE
