# make the world

SUBDIRS= srclib srccmd srcdev
COMPILER=/usr/ibmpc-release/vax/c86
BIN=/usr/ibmpc-release/vax/bin

all:
	for i in ${SUBDIRS} ; do \
		(cd $$i; make); done

install:
# make a local copy of the standard i/o library
	cp -r ${COMPILER}/lib86/* cc86_lib
# copy cc86
	mv cc86_lib/include cc86_include
	chmod +x ${BIN}/cc86
# now get the rest of the library
	cp cc86_lib/lorder ${BIN}/lorder86
	cp cc86_diffs/stdio/_?byte.c cc86_lib/stdio
	cp cc86_diffs/stdio/getc.c cc86_lib/stdio
	cp cc86_diffs/stdio/putc.c cc86_lib/stdio
	cp cc86_diffs/stdio/printf.c cc86_lib/stdio
	cd vax/setver86 ; make ; install -s setver86 ${BIN}
	cd vax/cvt86 ; make ; install -s cvt86 ${BIN}

cmds:
	(cd srccmd; make)

libs:
	(cd srclib; make; make lintlib)

lint: lintlib lintcmd

lintcmd:
	(cd srccmd; make lint)

lintlib:
	(cd srclib; make lintlib)

devs:
	(cd srcdev; make)

force:
	find . \( -name "*.b" -o -name "*.a" \) -exec rm {} \;

clean:
	find . \( -name "*.ld" -o -name a.out -o -name core -o -name ".emacs_*" \) -exec rm {} \;
