
include			../rules/Makefile.top

SUBDIRS 		= fs libc main .
XTARGET			= of
of-OBJS			= .dummy.o

LIBS			= main/$(ODIR)/libmain.a fs/$(ODIR)/libfs.a libc/$(ODIR)/liblibc.a

.dummy.c: Makefile
	rm -f $@
	echo "extern void _start(void);" > $@
	echo "extern int main( void ); int main( void ) { _start(); return 0; }" >> $@


of: all-local Makefile $(ODIR)/.dummy.o
	$(LD) -Ttext=0x01e01000 $(ODIR)/.dummy.o -Bstatic $(LIBS) $(LIBGCC) -o $@ 
	nm $@ | sort > of.syms
	$(STRIP) $@
all: of

CLEANFILES		+= .dummy.c

include			$(rules)/Rules.make
