# MAKEFILE (in each subdir of SRC\)
# built by concatenating MAKE[123].ADD (in LIB\)
# LIBFILE from file LIBFILE (in each subdir)
# OBJS and dependency information collected by makemake program

# the latter also makes xmodules and xbldlib

# this makefile adds OBJS to relevant LIB if $(UPDATE) defined


!include $(L3X)\lib\config.mk

LIBFILE = xutil.lib

.c.obj:
	$(CC) -c $(CFLAGS) $<
!ifdef UPDATE
	$(LIB) $(L)\$(LIBFILE) $(LIBFLAGS) -+$*
!endif

.asm.obj:
	$(ASM) $*;
!ifdef UPDATE
	$(LIB) $(L)\$(LIBFILE) $(LIBFLAGS) -+$*
!endif


OBJS = ascdate.obj butler.obj doprnt.obj kprintf.obj 

update:
	@make -DUPDATE all

all:	$(OBJS)

objs:	all

lib:	all
 	$(LIB) $(L)\$(LIBFILE) $(LIBFLAGS) @xbldlib

clean:
	del *.obj

make:
	makemake

xref:
	objxref @xmodules


ascdate.obj: $(H)\conf.h $(H)\date.h $(H)\kernel.h ascdate.c
butler.obj: $(H)\butler.h $(H)\conf.h $(H)\kernel.h butler.c
doprnt.obj: $(H)\dos.h doprnt.c
kprintf.obj: $(H)\conf.h $(H)\io.h $(H)\kernel.h $(H)\tty.h $(H)\vidio.h kprintf.c
