#
# $Source: /ibm/acis/usr/src/ibm/RCS/Makefile_ca,v $
# $Header:Makefile_ca 12.0$
# $ACIS:Makefile_ca 12.0$
#
CFLAGS=-I. -O
IFLAGS=-c -s
DESTDIR=
SUBDIR= aedtest fdb lib pprint lpfilter rvd proff bitprt cookie fortuned

# Shell scripts that need only be installed and are never removed.
#
SHSCRIPT=support mergesym
#
STD=	afpacode cvtsym omerge makesym pf kbdlock untty ftc whichfpa
NONSTD=	dosread
DOSLINKS=dosdir doswrite dosdel
DIR=/usr/ibm

all: ${STD} ${NONSTD} ${SUBDIR}

clean:
	rm -f ${STD} ${NONSTD} ${DOSLINKS} *.o
	for i in ${SUBDIR}; do \
		(cd $$i; make ${MFLAGS} DESTDIR=${DESTDIR} clean ); done

${STD}: 
	${CC} -o $@ $?

afpacode:	afpacode.o

cvtsym: cvtsym.o
omerge: omerge.o
makesym: makesym.o
pf: pf.o
kbdlock: kbdlock.o
untty: untty.o
ftc: ftc.o
whichfpa:	whichfpa.o

dosread: dosread.o match.o
	$(CC) -o $@ dosread.o match.o

$(SUBDIR): FRC
	cd $@; make ${MFLAGS}

FRC:

install: all ${DESTDIR}/${DIR}
	install -c -m 444 keyboard_codes ${DESTDIR}/usr/lib/keyboard_codes
	for i in ${STD} ${NONSTD} ; do \
		install ${IFLAGS} $$i ${DESTDIR}/${DIR}/$$i; done
	for i in ${DOSLINKS}; do \
		(cd ${DESTDIR}/${DIR}; rm -f $$i; ln -s dosread $$i); done
	for i in ${SUBDIR}; do \
		(cd $$i; make ${MFLAGS} DESTDIR=${DESTDIR} install); done
	for i in ${SHSCRIPT}; do \
		(install -c $$i.sh ${DESTDIR}/${DIR}/$$i); done

${DESTDIR}/${DIR}:
	mkdir ${DESTDIR}/${DIR}
	chmod 755 ${DESTDIR}/${DIR}
