head	1.25;
access;
symbols
	AR73A:1.20
	DIST1_0:1.18
	AR72A:1.5;
locks
	bert:1.25; strict;
comment	@# @;


1.25
date	97.04.03.19.25.24;	author bert;	state Exp;
branches;
next	1.24;

1.24
date	97.03.29.04.23.10;	author bert;	state Exp;
branches;
next	1.23;

1.23
date	97.03.21.22.32.45;	author bert;	state Exp;
branches;
next	1.22;

1.22
date	97.02.12.00.16.42;	author bert;	state Exp;
branches;
next	1.21;

1.21
date	91.10.30.16.11.21;	author lwvanels;	state Exp;
branches;
next	1.20;

1.20
date	91.06.30.11.06.19;	author lwvanels;	state Rel;
branches;
next	1.19;

1.19
date	91.05.15.12.51.12;	author lwvanels;	state Exp;
branches;
next	1.18;

1.18
date	91.04.18.21.35.02;	author lwvanels;	state Rel;
branches;
next	1.17;

1.17
date	91.04.17.10.57.04;	author lwvanels;	state Rel;
branches;
next	1.16;

1.16
date	91.04.08.21.28.01;	author lwvanels;	state Exp;
branches;
next	1.15;

1.15
date	91.04.05.17.14.53;	author lwvanels;	state Exp;
branches;
next	1.14;

1.14
date	91.03.24.14.49.35;	author lwvanels;	state Exp;
branches;
next	1.13;

1.13
date	91.02.25.16.12.57;	author lwvanels;	state Exp;
branches;
next	1.12;

1.12
date	91.02.10.14.44.44;	author lwvanels;	state Exp;
branches;
next	1.11;

1.11
date	91.01.20.13.01.08;	author lwvanels;	state Exp;
branches;
next	1.10;

1.10
date	91.01.07.01.46.42;	author lwvanels;	state Exp;
branches;
next	1.9;

1.9
date	91.01.06.02.51.12;	author lwvanels;	state Exp;
branches;
next	1.8;

1.8
date	90.12.31.22.01.56;	author lwvanels;	state Exp;
branches;
next	1.7;

1.7
date	90.11.27.14.34.25;	author lwvanels;	state Exp;
branches;
next	1.6;

1.6
date	90.11.17.19.10.51;	author lwvanels;	state Exp;
branches;
next	1.5;

1.5
date	90.11.16.07.34.47;	author lwvanels;	state Exp;
branches;
next	1.4;

1.4
date	90.11.15.12.24.56;	author lwvanels;	state Exp;
branches;
next	1.3;

1.3
date	90.11.13.13.59.12;	author lwvanels;	state Exp;
branches;
next	1.2;

1.2
date	90.05.26.11.12.49;	author vanharen;	state Exp;
branches;
next	1.1;

1.1
date	89.12.28.15.26.05;	author raeburn;	state Exp;
branches;
next	;


desc
@Top-level Imakefile for olc.
@


1.25
log
@Re-introduced building the client without the server (for the release).
Cleaned up *SUBDIRS a little.
@
text
@#
# $Id: Imakefile,v 1.25 1997/04/03 18:58:33 bert Exp $
# $Source: /mit/olcdev/highlander/src/RCS/Imakefile,v $
#
# For copying and distribution information,
# please see the file <mit-copyright.h>.
#
# Imakefile for top level directory.
#

#define IHaveSubdirs

CLIENT_SUBDIRS= common logger cfgfile clients browser man lib
ALL_SUBDIRS= ${CLT_SUBDIRS} server
TAG_SUBDIRS= ${ALL_SUBDIRS} include

# It would be nice to say, "on Solaris and SGI machines".  But the
# only useful SGI-like symbol defined by /lib/cpp is "sgi", which gets
# undefined by Imake.tmpl, and so does "mips". Oops.
SUBDIRS= ${CLIENT_SUBDIRS}
# SUBDIRS= ${ALL_SUBDIRS}

RM=rm -f
MV=mv -f

all::

world::
	$(MAKE) ${MFLAGS} Makefile
	@@$(MAKE) ${MFLAGS} -f Makefile world2

world2:
	$(MAKE) ${MFLAGS} Makefiles
	$(MAKE) ${MFLAGS} depend
	$(MAKE) ${MFLAGS} all

FORCE:
mytags: TAGS.olc TAGS.olcd TAGS.rpd TAGS.polld TAGS.xolc TAGS

TAGS.olc: FORCE
	$(TAGS) --output=TAGS.olc					\
		clients/tty//**/*.[ch]		clients/lib//**/*.[ch]	\
		clients/parser//**/*.[ch]	clients/olc//**/*.[ch]	\
		common//**/*.[ch] 		cfgfile//**/*.[ch]	\
		include/olc//**/*.[ch]

TAGS.xolc: FORCE
	$(TAGS) --output=TAGS.xolc					\
		clients/lib//**/*.[ch]		clients/motif//**/*.[ch] \
		common//**/*.[ch]		cfgfile//**/*.[ch]	\
		include/olc//**/*.[ch]

TAGS.olcd: FORCE
	$(TAGS) --output=TAGS.olcd					\
		 server/olcd//**/*.[ch]		common//**/*.[ch]	\
		include/olc//**/*.[ch]		include//**/*.[ch]

TAGS.rpd: FORCE
	$(TAGS) --output=TAGS.rpd					\
		include//**/*.[ch]		server/rpd//**/*.[ch]

TAGS.polld: FORCE
	$(TAGS) --output=TAGS.polld					\
		include//**/*.[ch]		cfgfile//**/*.[ch]	\
		server/polld//**/*.[ch]

TAGS: FORCE
	$(TAGS) `find ${TAG_SUBDIRS} -name '*.[ch]' -print`
@


1.24
log
@Added cfgfile subdirectory.
@
text
@d2 1
a2 1
# $Id: Imakefile,v 1.23 1997/03/21 22:32:45 bert Exp bert $
d13 9
a21 2
SUBDIRS= common logger cfgfile clients server browser man lib
TAG_SUBDIRS=${SUBDIRS} include
@


1.23
log
@Removed support for subdirectories which no longer exist (wcl and libMu).
Rewrote rules to make TAGS* files.
@
text
@d2 1
a2 1
# $Id: Imakefile,v 1.22 1997/02/12 00:16:42 bert Exp bert $
d13 1
a13 1
SUBDIRS= common logger clients server browser man lib
d37 2
a38 1
		common//**/*.[ch] 		include/olc//**/*.[ch]
d43 2
a44 1
		common//**/*.[ch]		include/olc//**/*.[ch]
d57 2
a58 1
		include//**/*.[ch]		server/polld//**/*.[ch]
@


1.22
log
@Added changes from other trees
@
text
@d2 2
a3 2
# $Id: Imakefile,v 1.21 1991/10/30 16:11:21 lwvanels Exp bert $
# $Source: /mit/bert/project/olc/src/RCS/Imakefile,v $
d13 2
a14 11
#if HaveSysWCL
WCLDIR=
#else
WCLDIR=wcl
#endif

#if HaveSysLibMu
LIBMUDIR=
#else
LIBMUDIR=libMu
#endif
a15 1
SUBDIRS= common logger clients server browser man lib $(WCLDIR) $(LIBMUDIR)
d30 2
a31 2
mytags::
	$(MAKE) ${MFLAGS} olc_tags olcd_tags rpd_tags polld_tags xolc_tags
d33 26
a58 19
olc_tags::
	$(TAGS) clients/tty//**/*.[ch] clients/lib//**/*.[ch] clients/parser//**/*.[ch] clients/olc//**/*.[ch] common//**/*.[ch] include/olc//**/*.[ch]
	$(MV) TAGS TAGS.olc

xolc_tags::
	$(TAGS) clients/lib//**/*.[ch] clients/motif//**/*.[ch] common//**/*.[ch] include/olc//**/*.[ch]
	$(MV) TAGS TAGS.xolc

olcd_tags::
	$(TAGS) common//**/*.[ch] include/olc//**/*.[ch] include//**/*.[ch] server/olcd//**/*.[ch]
	$(MV) TAGS TAGS.olcd

rpd_tags::
	$(TAGS) include//**/*.[ch] server/rpd//**/*.[ch]
	$(MV) TAGS TAGS.rpd

polld_tags::
	$(TAGS) include//**/*.[ch] server/polld//**/*.[ch]
	$(MV) TAGS TAGS.polld
@


1.21
log
@put tags in source tree, not build tree
@
text
@d2 2
a3 2
# $Id: Imakefile,v 1.20 91/06/30 11:06:19 lwvanels Rel Locker: lwvanels $
# $Source: /afs/athena.mit.edu/astaff/project/olcdev/src/RCS/Imakefile,v $
d32 2
a33 2
	make ${MFLAGS} Makefile
	@@make ${MFLAGS} -f Makefile world2
d36 3
a38 3
	make ${MFLAGS} Makefiles
	make ${MFLAGS} depend
	make ${MFLAGS} all
d41 1
a41 1
	make ${MFLAGS} olc_tags olcd_tags rpd_tags polld_tags xolc_tags
d45 1
a45 1
	$(MV) TAGS ../src/TAGS.olc
d49 1
a49 1
	$(MV) TAGS ../src/TAGS.xolc
d53 1
a53 1
	$(MV) TAGS ../src/TAGS.olcd
d57 1
a57 1
	$(MV) TAGS ../src/TAGS.rpd
d61 1
a61 1
	$(MV) TAGS ../src/TAGS.polld
@


1.20
log
@don't create/use /usr/lib/olc; move to /usr/athena/lib/olc/server
@
text
@d2 1
a2 1
# $Id: Imakefile,v 1.19 91/05/15 12:51:12 lwvanels Exp Locker: lwvanels $
d45 1
a45 1
	$(MV) TAGS TAGS.olc
d49 1
a49 1
	$(MV) TAGS TAGS.xolc
d53 1
a53 1
	$(MV) TAGS TAGS.olcd
d57 1
a57 1
	$(MV) TAGS TAGS.rpd
d61 1
a61 1
	$(MV) TAGS TAGS.polld
@


1.19
log
@Added libMu Directory
@
text
@d2 1
a2 1
# $Id: Imakefile,v 1.18 91/04/18 21:35:02 lwvanels Rel Locker: lwvanels $
a38 10

install::
#ifndef TestInstall
	$(RM) $(DESTDIR)/usr/lib/olc
	#if defined(ultrix)
	ln -s /var/usr/lib/olc $(DESTDIR)/usr/lib/olc
	#else
	ln -s /site/usr/lib/olc $(DESTDIR)/usr/lib/olc
	#endif
#endif
@


1.18
log
@fixed copyright
@
text
@d2 1
a2 1
# $Id: Imakefile,v 1.17 91/04/17 10:57:04 lwvanels Rel Locker: lwvanels $
d19 7
a25 1
SUBDIRS= common logger clients server browser man lib $(WCLDIR)
@


1.17
log
@added wcl directory
@
text
@d2 1
a2 1
# $Id: Imakefile,v 1.16 91/04/08 21:28:01 lwvanels Exp Locker: lwvanels $
d4 3
@


1.16
log
@added logger library
@
text
@d2 1
a2 1
# $Id: Imakefile,v 1.15 91/04/05 17:14:53 lwvanels Exp $
d9 8
a16 1
SUBDIRS=common logger clients server browser man lib 
@


1.15
log
@Added the logger directory.
@
text
@d2 2
a3 2
# $Id: Imakefile,v 1.14 91/03/24 14:49:35 lwvanels Exp Locker: lwvanels $
# $Source: /afs/athena.mit.edu/astaff/project/olcdev/vax/RCS/Imakefile,v $
d9 1
a9 1
SUBDIRS=common logger clients server browser # man lib 
@


1.14
log
@Added xolc tags
@
text
@d2 1
a2 1
# $Id: Imakefile,v 1.13 91/02/25 16:12:57 lwvanels Exp Locker: lwvanels $
d9 1
a9 1
SUBDIRS=common clients server browser # man lib 
@


1.13
log
@Make the stock answers browser as well
@
text
@d2 1
a2 1
# $Id: Imakefile,v 1.12 91/02/10 14:44:44 lwvanels Exp Locker: lwvanels $
d35 1
a35 1
	make ${MFLAGS} olc_tags olcd_tags rpd_tags polld_tags
d40 4
@


1.12
log
@changed tags target to mytags to prevent walking down
@
text
@d2 1
a2 1
# $Id: Imakefile,v 1.11 91/01/20 13:01:08 lwvanels Exp Locker: lwvanels $
d9 1
a9 1
SUBDIRS=common clients server # man lib 
@


1.11
log
@Added Test install
@
text
@d2 1
a2 1
# $Id: Imakefile,v 1.10 91/01/07 01:46:42 lwvanels Exp Locker: lwvanels $
d34 2
a35 2
tags::
	make ${MFLAGS} olc_tags olcd_tags rpd_tags
d48 4
@


1.10
log
@Added rpd_tags
@
text
@d2 1
a2 1
# $Id: Imakefile,v 1.9 91/01/06 02:51:12 lwvanels Exp Locker: lwvanels $
d25 1
d32 1
@


1.9
log
@single "server" directory for all servers
@
text
@d2 1
a2 1
# $Id: Imakefile,v 1.8 90/12/31 22:01:56 lwvanels Exp Locker: lwvanels $
d33 1
a33 1
	make ${MFLAGS} olc_tags server_tags
d39 7
a45 3
server_tags::
	$(TAGS) common//**/*.[ch] include/olc//**/*.[ch] server+//**/*.[ch]
	$(MV) TAGS TAGS.server
@


1.8
log
@/var vs. /site fixed
@
text
@d2 2
a3 2
# $Id: Imakefile,v 1.7 90/11/27 14:34:25 lwvanels Exp $
# $Source: /afs/athena.mit.edu/astaff/project/olcdev/src/RCS/Imakefile,v $
d9 1
a9 1
SUBDIRS=common clients server+ replayer # man lib 
@


1.7
log
@Added replayer
@
text
@d2 2
a3 2
# $Id: Imakefile,v 1.6 90/11/17 19:10:51 lwvanels Exp Locker: lwvanels $
# $Source: /afs/athena.mit.edu/astaff/project/olcdev/vax/RCS/Imakefile,v $
d9 1
a9 1
SUBDIRS=replayer common clients man lib # server+
d26 3
d30 1
@


1.6
log
@Added tags rule to make complete tags files for client and server
@
text
@d2 1
a2 1
# $Id: Imakefile,v 1.5 90/11/16 07:34:47 lwvanels Exp Locker: lwvanels $
d9 1
a9 1
SUBDIRS=common clients man lib # server+
@


1.5
log
@Added install rule to create /usr/lib/olc -> /site/usr/lib/olc symlink
@
text
@d2 2
a3 2
# $Id: Imakefile,v 1.4 90/11/15 12:24:56 lwvanels Exp Locker: lwvanels $
# $Source: /afs/athena.mit.edu/astaff/project/olcdev/decmips/RCS/Imakefile,v $
d27 11
@


1.4
log
@don't make server (temporarily)
@
text
@d2 2
a3 2
# $Id: Imakefile,v 1.3 90/11/13 13:59:12 lwvanels Exp Locker: lwvanels $
# $Source: /afs/athena.mit.edu/astaff/project/olcdev/vax/RCS/Imakefile,v $
d24 3
a26 5
#if 0		/* so resulting Makefile doesn't get it twice */
Makefile::
	-$(RM) Makefile.bak ; $(MV) Makefile Makefile.bak
	imake -Iconfig -DNEW_TOP=. -s Makefile
#endif
@


1.3
log
@fixed destdir; now makes lib as well
@
text
@d2 2
a3 2
# $Id: Imakefile,v 1.2 90/05/26 11:12:49 vanharen Exp $
# $Source: /afs/athena.mit.edu/astaff/project/olcdev/src/RCS/Imakefile,v $
d9 1
a9 1
SUBDIRS=common clients server+ man lib
@


1.2
log
@descends "man" tree, but not "lib" tree.
@
text
@d2 1
a2 1
# $Id: Imakefile,v 1.1 89/12/28 15:26:05 raeburn Exp Locker: vanharen $
d9 1
a9 1
SUBDIRS=common clients server+ man # lib
@


1.1
log
@Initial revision
@
text
@d2 2
a3 2
# $Id$
# $Source$
d9 1
a9 1
SUBDIRS=common clients server+ lib
@
