# $Id$

LIB = $(MX_LIB)
LDFLAGS = -r 
CFLAGS += -ansi
MAKE=   exec make -$(MAKEFLAGS)
PROGRAMS= ../kernel/kernel2 ../mm/mm2 ../fs/fs2 init2

image: programs
	@combine

programs: init2
	cd ../kernel && $(MAKE)
	cd ../mm && $(MAKE)
	cd ../fs && $(MAKE)

clean:
	rm -f *.o a.out core init init2
	

init2:	init.o $(LIB)/libc.a $(LIB)/head.o
	$(LD) $(LDFLAGS) -o init $(LIB)/head.o init.o \
		$(LIB)/libc.a $(LIB)/end.o
	@sol2sun init init2
	@echo Undefined symbols:
	@nm -u init

init.o:	init.c
	mcc -c $(CFLAGS) -D_MINIX -D_POSIX_SOURCE init.c
