# Copyrighted as an unpublished work.
# (c) Copyright 1987 MANTICORE, INC.
# All rights reserved.
#
# RESTRICTED RIGHTS
#
# These programs are supplied under a license.  They may be used,
# disclosed, and/or copied only as permitted under such license
# agreement.  Any copy must contain the above copyright notice and
# this restricted rights notice.  Use, copying, and/or disclosure
# of the programs is strictly prohibited unless otherwise provided
# in the license agreement.

# ident "@(#)Makefile	1.11"
# ident "@(#) (c) Copyright MANTICORE, INC. 1987"

CONFDIR= /usr/new
XDIR= /lib/X
XVERSION= 10
MFLAGS= 
DESTDIR=

OBJ= \
	unix \
	opmon.exe \
	usr/include/X \
	usr/lib/libnsl_s.a \
	usr/lib/libX.a \
	usr/lib/libXMenu.a \
	usr/lib/libXt.a \
	usr/lib/rgb* \
	usr/lib/terminfo/x/xterm* \
	usr/lib/Xkeymap.txt \
	usr/new \
	etc/Xconninfo

SUBDIR= libdbm libcompat rgb Xlib Xtlib XMenu libgen X bitmap keycomp\
	xcolors pikapix uwm xclock \
	xfd xgedit xinit xrefresh xset \
	xsetroot xwininfo xwd xwud showimg xpr xterm\
	xcons xmag

compile:
	(cd include; make)
	for i in ${SUBDIR}; do \
	    (cd $$i; echo "compiling $$i";\
	     make ${MFLAGS} DESTDIR=${DESTDIR} CONFDIR=${CONFDIR};\
	     cd ..);\
	done


install: FRC
	-mkdir ${DESTDIR}${CONFDIR}
	-mkdir ${DESTDIR}${CONFDIR}/lib
	-mkdir ${DESTDIR}${CONFDIR}${XDIR}
	-mkdir ${DESTDIR}${CONFDIR}${XDIR}/font
	for i in ${SUBDIR}; do \
	    (cd $$i;  echo "installing $$i";\
	     make ${MFLAGS} DESTDIR=${DESTDIR} CONFDIR=${CONFDIR} install;\
	     cd ..); \
	done
# files in demo are ment to be user makeable, i.e. they use the installed
# versions of xlib etc. so they can not be made until X has been installed
	echo "makeing and installing demo"
	(cd demo; make install; cd ..)
	./install -c -m 777 Xinit /usr/new
	./install -c -m 777 system.xrc /usr/new/lib/X
	./install -c -m 777 herc.xrc /usr/new/lib/X
	./install -c -m 644 Xconninfo /etc
	(cd font; find . -print | cpio -pduml ${DESTDIR}${CONFDIR}${XDIR}/font)

include: FRC
	-mkdir ${DESTDIR}/usr/include/X
	-mkdir ${DESTDIR}/usr/include/Xr
	for i in X Xlib XMenu; do \
	    (cd $$i;  echo "copying include files $$i";\
	     make ${MFLAGS} DESTDIR=${DESTDIR} CONFDIR=${CONFDIR} include;\
	     cd ..); \
	done

obj.dist.tape:
	cd /; find $(OBJ) -print | cpio -covdumC1024000 > /dev/rmt/0m

src.dist.tape:
	make clobber
	(cd include; make)
	find . -print | grep -v SCCS | cpio -ocvdumC1024000 >/dev/tape

obj.dist.flp:
	cd /; find $(OBJ) -print | breakup 2400 "cpio -ocvBdum >/dev/rdsk/f0q15dt" > /tmp/Xdist.sh
	cd /; /bin/sh /tmp/Xdist.sh
	rm -f /tmp/Xdist.sh

src.dist.flp:
	make clobber
	(cd include; make)
	find . -print | grep -v SCCS | breakup 2400 "cpio -ocvBdum >/dev/rdsk/f0q15dt" > /tmp/Xdist.sh
	/bin/sh /tmp/Xdist.sh
	rm -f /tmp/Xdist.sh

remove:
	cd /; rm -rf $(OBJ)

clobber:
	for i in ${SUBDIR}; do \
	    (cd $$i;  echo "clobbering $$i";\
	     make ${MFLAGS} DESTDIR=${DESTDIR} CONFDIR=${CONFDIR} clobber;\
	     cd ..); \
	done
	echo "clobbering demo"
	(cd demo;make clobber;cd ..)
FRC:
