PROGS=	bitdsu bptest dsucfg flashw l2conv monitor n1l2cs ndebug opcore s2dump \
	sdcore uconf upload
LIBS=	lib8973 libc libcorelink libffs libmem libpreact libutil
SUBDIR=	${PROGS} ${LIBS} devpr helpfiles tools
ASUBDIR=${SUBDIR} release

all:	${SUBDIR}

bitdsu:		libc libcorelink libmem libutil
bptest:		lib8973 libc libmem libutil
devpr:		${PROGS} helpfiles tools
dsucfg:		libc libcorelink libmem libutil
flashw:		libc libffs libmem libutil
helpfiles:	tools
l2conv:		libc libmem libutil
monitor:	lib8973 libc libffs libmem libutil tools
n1l2cs:		libc libcorelink libmem libutil
ndebug:		lib8973 libc libcorelink libmem libutil
opcore:		libc libffs libmem libutil
s2dump:		libc libmem libutil
sdcore:		lib8973 libc libmem libpreact libutil
uconf:		libc libcorelink libmem libutil
upload:		libc libcorelink libffs libmem libutil

${ASUBDIR}: FRC
	cd $@; make ${MFLAGS}

clean: FRC
	rm -f a.out core errs
	for i in ${ASUBDIR}; do (cd $$i; make ${MFLAGS} clean); done

FRC:
