# $Id: Makefile,v 1.4 1996/08/01 02:19:40 paul Exp $

LIB = $(MX_LIB)
LDFLAGS = -dn -e crt_server
CFLAGS += -ansi
MAKE=   exec make -$(MAKEFLAGS)
PROGRAMS= ../kernel/kernel ../mm/mm ../fs/fs ../inet/inet init

image: programs
	@combine

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

clean:
	rm -f *.o init init.elf image
	

init:	init.o $(LIB)/libc.a $(LIB)/head.o 
	$(LD) $(LDFLAGS) -o init.elf $(LIB)/head.o init.o $(LIB)/libc.a 
	elf2smx -S 4kw init.elf init
	rm init.elf

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