# Makefile generated by imake - do not edit!
# $XConsortium: imake.c,v 1.65 91/07/25 17:50:17 rws Exp $

# $Id: imake.tmpl,v 1.82 1994/05/22 22:48:50 rr2b Exp $
#==================================================
# Copyright IBM Corporation 1988,1991 - All Rights Reserved
# For full copyright information see:'andrew/config/COPYRITE'
#==================================================

# ##################################################
# This Makefile is automatically generated by
# imake... do not modify or you may lose your
# changes when imake generates makefiles again.
# Ignore this message if you are not using imake.
# ##################################################

# $Disclaimer: This software is part of version 7.2 of the
# Andrew User Interface System and is the
# property of IBM, Carnegie Mellon University,
# and the other copyright holders.  The source
# code of this version is for the sole use of
# members of the Andrew Consortium with
# memberships extending into calendar year
# 1994.  This source code is not to be distributed
# to non-members of the consortium nor beyond
# a fifty-mile radius from the membership address.
# Binary object code compiled or derived from
# these sources is not to be distributed to non-
# members.  Members may have additional
# distribution rights granted by prior written
# permission of Carnegie Mellon University.
#
# IBM, CARNEGIE MELLON UNIVERSITY,
# AND THE OTHER COPYRIGHT HOLDERS
#  DISCLAIM ALL WARRANTIES WITH
# REGARD TO THIS SOFTWARE, INCLUDING
# ALL IMPLIED WARRANTIES OF MERCHANT-
# ABILITY AND FITNESS. IN
# NO EVENT SHALL  IBM, CARNEGIE
# MELLON UNIVERSITY, OR ANY OTHER
# COPYRIGHT HOLDER BE LIABLE FOR
# ANY SPECIAL, INDIRECT OR CONSE-
# QUENTIAL DAMAGES OR ANY DAMAGES
# WHATSOEVER RESULTING FROM LOSS OF
# USE, DATA OR PROFITS, WHETHER IN AN
# ACTION OF CONTRACT, NEGLIGENCE OR
# OTHER TORTIOUS ACTION, ARISING OUT
# OF OR IN CONNECTION WITH THE USE OR
# PERFORMANCE OF THIS SOFTWARE.
#  $

.SUFFIXES:
.SUFFIXES: .PS .o .snf .rtx .C .c .s .spp .y .l .ch .mss .bdf .fb .pcf .i

        ALL_INCLUDES = -I. $(LOCALINCLUDES) $(INCLUDES)
        ALL_DEFINES = $(STD_DEFINES) $(DEFINES)
        CPPC_DEFINES = $(STD_CPPC_DEFINES) $(DEFINES)
        CPPFLAGS = $(COMPILERFLAGS) $(CDEBUGFLAGS) $(CPPINCLUDES) $(ALL_INCLUDES) $(CPPC_DEFINES)
        CFLAGS = $(COMPILERFLAGS) $(CDEBUGFLAGS) $(ALL_INCLUDES) $(ALL_DEFINES)
        TESTING_CFLAGS = -DTESTINGONLYTESTING $(CFLAGS)
        CLASSFLAGS = $(CLASSINCLUDES)
        LDFLAGS = $(SYS_LIBRARIES) \
	$(SYSAUX_LIBRARIES) \
	$(SHARED_LIB_PATH) \
	$(DYN_LINK_LIB)

# ##################################################
# The following comes from the platform.tmpl
# ##################################################

#
#  The following comes from the macro file
#

        SYSTEM_H_FILE = dec_alpha/system.h

        SYS_IDENT = dec_alpha
        SYS_OS_ARCH = dec_alpha_osf
       SYS_CONFDIR = dec_alpha

#
#  The following is from the allsys.mcr file, and may be over-ridden
#  by the platform-specific system.mcr file or the
#  site-specific site.mcr file.
#

        XBASEDIR =

        XSRCDIR =

        AFSBASEDIR = /usr/andrew

        KRBLIB =

        BASEDIR = /usr/chs/ams
        DESTDIR = ${BASEDIR}

        XBINDIR = /usr/bin/X11

        XUTILDIR = /usr/bin/X11

        CDEBUGFLAGS = -O

        MAKEDODEBUG =

        SHELL = /bin/sh
        CSHELL = /bin/csh

        CC = gcc
        CPPC = g++
        LOCALDIR = /usr/local
        GCCLIB = "$(LOCALDIR)/lib/gcc-lib/rs6000-ibm-aix/2.3.3/libgcc.a"

        GENREFS = $(BASEDIR)/etc/grefs
        REFSNM = /bin/nm

        MALLOCALIGNMENT = 4

        CRT0PATH = /lib/crt0.o
        CLIB = /lib/libc.a

        RESOLVLIB =

        NETLIBS =

        SUPLIBS =

LEXLIB = -ll

        ADDALIASES = $(BASEDIR)/etc/addalias
        CLASS = ${BASEDIR}/bin/class

DYNEXELIBS =

DYNMAIN = ,DynM.$$$$
DYNEXT = +
TMPDYNEXT = +
POSTDYNFLAGS = -L$(BASEDIR)/dlib/atk
DYNPOSTPROCESS =@true
DYNLINKPROG = $(LINKPREFIX) $(CPPC)
MKDYNMAIN = $(BASEDIR)/etc/mkdynmain

        MAKEDO =
        MAKEDOFLAGS =
        DOINDEX =
        CLASSINCLUDES =

        REGISTER=$(BASEDIR)/bin/cregister
        XINCDIR = $(XBASEDIR)/usr/include

  INCLUDES =  -I${BASEDIR}/include/atk -I${BASEDIR}/include -I$(AFSBASEDIR)/include -I${XINCDIR}

        DEPENDSCRIPT = $(TOP)/config/depend.csh
        XMAKEDEPEND = $(XUTILDIR)/makedepend
        IMAKE = $(XUTILDIR)/imake
        XLIBDIR = $(XBASEDIR)/usr/lib
        OLDXLIB = $(XLIBDIR)/liboldX.a
        IRULESRC = $(TOP)/config
        FDBWM = $(BASEDIR)/bin/fdbwm
        FDBBDF = $(BASEDIR)/bin/fdbbdf

        MACH = and

        TOP = ../../.
        AS = as
        CPP = /lib/cpp
        LD = ld
        LINT = lint

        installbsd = install

        TAGS = ctags
        RM = rm -f
        MV = mv
        CP = cp
        LN = ln -s
        RANLIB = ranlib
        AR = ar clq
        ARDEL = ar d
        CHMODW = chmod +w
        LS = ls
        AWK = awk
        SORT = sort
        TR = tr
        NM = nm
        MAKE = make
        SED = sed
        LEX = lex
        YACC = yacc
        SCRIBE = scribe
        LINTOPTS = -axz
        LINTLIBFLAG = -C
        STD_DEFINES =

#  This MATHLIB macro is a workaround for a bug in HPUX8.0 ld.
#  That loader has problems linking normal archive libraries
#  into a shared library.  [console/cmd, ness/objects]
#  This macro is made empty in the appropriate hp system.mcr
#  files.
        MATHLIB = -lm

JPEGLIBDIR=$(BASEDIR)/lib
        JPEGLIB =$(JPEGLIBDIR)/libjpeg.a
#         JPEGINCLUDES = ${BASEDIR}/include

TIFFLIBDIR=$(BASEDIR)/lib
        TIFFLIB = $(TIFFLIBDIR)/libtiff.a
#         TIFFINCLUDES = -I${BASEDIR}/include

ASMPP_CC = $(CC) -E
AS_FLAGS =

libtime=libtime.a
OptionalLibtime=install.time

libbdffont=libbdffont.a
OptionalLibbdffont=install.time

libalink=libalink.a
OptionalLibalink=install.time

libcalc=libcalc.a
OptionalLibcalc=install.time

libcirclepi=libcirclepi.a
OptionalLibcirclepi=install.time

libchamp=libchamp.a
OptionalLibchamp=install.time

librunbtn=librunbtn.a
OptionalLibrunbtn=install.time

libgtext=libgtext.a
OptionalLibgtext=install.time

libmitutil=libmitutil.a
OptionalLibmitutil=install.time

libannot=libannot.a
OptionalLibannot=install.time

libltext=libltext.a
OptionalLibltext=install.time

libptext=libptext.a
OptionalLibptext=install.time

libtm=libtm.a
OptionalLibtm=install.time

libwpedit=libwpedit.a
OptionalLibwpedit=install.time

libzip=libzip.a
OptionalLibzip=install.time

libziputil=libziputil.a
OptionalLibziputil=install.time

libmessages=libmessages.a
OptionalLibmessages=install.time

libatkexts=libatkexts.a
OptionalLibatkexts=install.time

libprefed=libprefed.a
OptionalLibprefed=install.time

libfad=libfad.a
OptionalLibfad=install.time

libezprint=libezprint.a
OptionalLibezprint=install.time

libconsole=libconsole.a
OptionalLibconsole=install.time

liblaunchapp=liblaunchapp.a
OptionalLiblaunchapp=install.time

libpreview=libpreview.a
OptionalLibpreview=install.time

libeq=libeq.a
OptionalLibeq=install.time

libbush=libbush.a
OptionalLibbush=install.time

libchart=libchart.a
OptionalLibchart=install.time

libtscript=libtscript.a
OptionalLibtscript=install.time

libhelp=libhelp.a
OptionalLibhelp=install.time

libtoez=libtoez.a
OptionalLibtoez=install.time

libhtml=libhtml.a
OptionalLibhtml=install.time

LOCALPACKAGEDIRS=
STDPACKAGEDIRS=$(BASEDIR)/lib/packages $(BASEDIR)/lib/packages/atk

FULLATKDLIBDIR=$(DESTDIR)"/lib/atk"
#
#  End of what comes from the allsys.mcr file.
#

        MALLOCALIGNMENT = 8
        CDEBUGFLAGS =

ATKLIBFLAGS=
PICFLAG=
ECOMPFLAGS=
GCCLIB = /usr/lib/libc.a

LINKPREFIX =
        COMPILERFLAGS =$(ECOMPFLAGS) $(PICFLAG)

MATHLIB =
CC=cc
CPPC = gcc
CDEBUGFLAGS=
YACC=yacc

CDEBUGFLAGS = -g
MAKEDODEBUG =

AFSBASEDIR = /usr/local
XBASEDIR = /usr

XMKFONTDIR = /usr/bin/X11/mkfontdir
XLIBDIR = /usr/lib
XINCDIR = /usr/include
XBINDIR =/usr/bin/X11
IMAKE=imake
XUTILDIR = /usr/bin/X11
XMAKEDEPEND=/usr/local/bin/makedepend

XFC = /usr/bin/X11/bdftopcf

CC=cc
CPPC=gcc

INCLUDES =  -I${BASEDIR}/include -I$(BASEDIR)/include/atk \
	-I$(XINCDIR) -I$(AFSBASEDIR)/include

AFSUTILS = $(BASEDIR)/lib/libafs.a ${AFSBASEDIR}/lib/afs/util.a

#
#  Back from the macro file
#

# ##################################################
# Back from platform.tmpl
# ##################################################

INSTMODEFLAGS = -c -m

        INSTUIDFLAGS = $(INSTMODEFLAGS) 4755

        INSTLIBFLAGS = $(INSTMODEFLAGS) 0664
        INSTDOFLAGS = $(INSTMODEFLAGS) 0444

        INSTINCFLAGS = $(INSTMODEFLAGS) 0444
        INSTMANFLAGS = $(INSTMODEFLAGS) 0444
        INSTAPPFLAGS = $(INSTMODEFLAGS) 0444
        INSTPROGFLAGS = $(INSTMODEFLAGS) 0555
        INSTPROGRWFLAGS = $(INSTMODEFLAGS) 0755
        INSTCLASSPROGFLAGS = $(INSTPROGFLAGS)

        AFSUTILS = $(BASEDIR)/lib/libafs.a

MACROFILE = dec_alpha/system.mcr

        AFSUTILS = $(BASEDIR)/lib/libafs.a ${AFSBASEDIR}/lib/afs/util.a

AFSAUDITLIB = $(AFSBASEDIR)/lib/afs/libaudit.a

        DESLIB = $(AFSBASEDIR)/lib/libdes.a
        PRSLIB = $(AFSBASEDIR)/lib/afs/libprot.a \
	$(AFSBASEDIR)/lib/libubik.a \
	$(AFSBASEDIR)/lib/afs/libauth.a \
	$(AFSAUDITLIB) \
	$(AFSBASEDIR)/lib/librxkad.a \
	$(AFSBASEDIR)/lib/librx.a \
	$(AFSBASEDIR)/lib/liblwp.a \
	$(AFSBASEDIR)/lib/afs/libcom_err.a \
	$(KRBLIB) $(DESLIB) $(AFSUTILS)

        AFSSYSLIB = $(AFSBASEDIR)/lib/afs/libsys.a

        UTILLIB = $(BASEDIR)/lib/libutil.a \
	$(AFSBASEDIR)/lib/afs/libauth.a \
	$(AFSAUDITLIB) \
	$(AFSSYSLIB) \
	$(AFSBASEDIR)/lib/librx.a \
	$(AFSBASEDIR)/lib/librxkad.a \
	$(AFSBASEDIR)/lib/liblwp.a \
	$(DESLIB) $(AFSUTILS)

        MALLOCLIB =

        IMAKE_CMD = $(IMAKE) -Timake.tmpl -I. -I$(IRULESRC) -s Makefile
        IMAKE_LIBCMD = $(IMAKE) -Timake.tmpl -I. -I$(IRULESRC) -s Makefile.lib -f Imakefile.lib
        IMAKE_RUNAPPCMD = $(IMAKE) -Timake.tmpl -I. -I$(IRULESRC) -s Makefile.run -f Imakefile.run
        IMAKE_DYNCMD = $(IMAKE) -Timake.tmpl -I. -I$(IRULESRC) -s Makefile.dyn -f Imakefile.dyn
        DOTDOTIMAKE_CMD = $(IMAKE) -Timake.tmpl -I. -I../$(IRULESRC) -s Makefile
MKPARSERCLASS = $(BASEDIR)/bin/mkparserclass
MKPARSER = $(BASEDIR)/bin/mkparser

# ##################################################
# The following comes from andrew.rls
# ##################################################

FONTEXT = snf

FONTEXT = pcf

# ##################################################
# Back from andrew.rls
# ##################################################

All:: all
Doc:: doc
doc:: install.doc
Aliases:: aliases
aliases:: install.alias
Install:: install
install:: all install.time doc
system: Install
World:: world
world:: depend install
Tidy:: tidy
Clean:: clean
clean:: tidy

dependInstall:: depend
	make DESTDIR=$(DESTDIR) install

dependAll:: depend
	make DESTDIR=$(DESTDIR) all

depend::
all::

tidy::
	$(RM) \,* *~ *.CKP *.BAK *.bas errs core
	$(RM) *.ln *.o *.dog tags TAGS make.log
clean::
	$(RM) *.do *.eh *.ih *.a *.fwm *.snf *.pcf *.rtx *.fb
	$(RM) *.exp install.time install.doc

Makefile:: Imakefile \
	$(IRULESRC)/andyenv.h \
	$(IRULESRC)/imake.tmpl \
	$(IRULESRC)/andrew.rls \
	$(IRULESRC)/allsys.h \
	$(IRULESRC)/allsys.mcr \
	$(IRULESRC)/site.rls \
	$(IRULESRC)/site.h \
	$(IRULESRC)/site.mcr \
	$(IRULESRC)/$(MACROFILE) \
	$(IRULESRC)/$(SYSTEM_H_FILE)
		$(IMAKE_CMD) -DTOPDIR=$(TOP) ; \
		touch .depends; \
		cat .depends >>Makefile

tags::
	$(TAGS) -w *.C *.H
	$(TAGS) -xw *.C *.H > TAGS

# ##################################################
# The following comes from the local Imakefile
# ##################################################

SUBDIRS = hdrs lib cmd

# ##################################################
# Back from the local Imakefile
# ##################################################

Makefiles:: Makefile

All::
	@(case '$(MFLAGS)' in *[ik]*) set +e;; esac; \
	for i in $(SUBDIRS) $(EXTRASUBDIRS); do \
	    (cd $$i; echo "making" "(`pwd`)"; \
		$(MAKE) $(MFLAGS) DESTDIR=$(DESTDIR) All; true );true; done)

dependAll::
	@(case '$(MFLAGS)' in *[ik]*) set +e;; esac; \
	for i in $(SUBDIRS) $(EXTRASUBDIRS); do \
	    (cd $$i; echo "depend/making" "(`pwd`)"; \
		$(MAKE) $(MFLAGS) DESTDIR=$(DESTDIR) dependAll; true );true; done)

Install::
	@(case '$(MFLAGS)' in *[ik]*) set +e;; esac; \
	for i in $(SUBDIRS); do \
	    (cd $$i; echo "installing" "(`pwd`)"; \
		$(MAKE) $(MFLAGS) DESTDIR=$(DESTDIR) Install; true );true; done)

Doc::
	@(case '$(MFLAGS)' in *[ik]*) set +e;; esac; \
	for i in $(SUBDIRS); do \
	    (cd $$i; echo "installing docs" "(`pwd`)"; \
		$(MAKE) $(MFLAGS) DESTDIR=$(DESTDIR) Doc; true );true; done)

Aliases::
	@(case '$(MFLAGS)' in *[ik]*) set +e;; esac; \
	for i in $(SUBDIRS); do \
	    (cd $$i; echo "installing aliases" "(`pwd`)"; \
		$(MAKE) $(MFLAGS) DESTDIR=$(DESTDIR) Aliases; true );true; done)

dependInstall::
	@(case '$(MFLAGS)' in *[ik]*) set +e;; esac; \
	for i in $(SUBDIRS); do \
	    (cd $$i; echo "building (dependInstall)" "(`pwd`)"; \
		$(MAKE) $(MFLAGS) DESTDIR=$(DESTDIR) dependInstall; true );true; done)

World::
	@(case '$(MFLAGS)' in *[ik]*) set +e;; esac; \
	for i in $(SUBDIRS); do \
	    (cd $$i; echo "building (World)" "(`pwd`)"; \
		$(MAKE) $(MFLAGS) DESTDIR=$(DESTDIR) World; true );true; done)

Clean::
	@(case '$(MFLAGS)' in *[ik]*) set +e;; esac; \
	for i in $(SUBDIRS) $(EXTRASUBDIRS); do \
	    (cd $$i; echo "cleaning" "(`pwd`)"; \
		$(MAKE) $(MFLAGS) DESTDIR=$(DESTDIR) Clean; true );true; done)

Tidy::
	@(case '$(MFLAGS)' in *[ik]*) set +e;; esac; \
	for i in $(SUBDIRS) $(EXTRASUBDIRS); do \
	    (cd $$i; echo "tidying" "(`pwd`)"; \
		$(MAKE) $(MFLAGS) DESTDIR=$(DESTDIR) Tidy; true );true; done)

tags::
	@case '$(MFLAGS)' in *[ik]*) set +e;; esac; \
	for i in $(SUBDIRS) $(EXTRASUBDIRS); do \
	    (cd $$i; echo "tagging (`pwd`)"; \
		$(MAKE) $(MFLAGS) TAGS='$(TAGS)' tags; true); true;\
	done

Makefiles::
	@case '$(MFLAGS)' in *[ik]*) set +e;; esac; \
	for i in $(SUBDIRS) $(EXTRASUBDIRS); do \
		echo "Making Makefiles (`pwd`/$$i)"; \
		$(MAKE) subdirMakefiles NEWTOP=../ \
		MAKE_SUBDIR=$$i;true; \
	done

subdirMakefiles:
	cd $(MAKE_SUBDIR); \
	$(DOTDOTIMAKE_CMD) -DTOPDIR=../$(TOP) ; \
	touch .depends;  \
	cat .depends >>Makefile; \
	$(MAKE) $(MFLAGS) Makefiles

install.time::
	touch install.time

install.doc::
	touch install.doc

install.alias::

listdirs:
	@echo ${SUBDIRS}

# #### DEPENDENCY LINE - DO NOT DELETE #####

