# Makefile generated by imake - do not edit!
# $XConsortium: imake.c,v 1.65 91/07/25 17:50:17 rws Exp $
#
# The cpp used on this machine replaces all newlines and multiple tabs and
# spaces in a macro expansion with a single space.  Imake tries to compensate
# for this, but is not always successful.
#

#  $Id: imake.tmpl,v 1.74 1993/12/22 22:27:50 gk5g 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:
# Permission to use, copy, modify, and distribute this software and its
# documentation for any purpose is hereby granted without fee,
# provided that the above copyright notice appear in all copies and that
# both that copyright notice, this permission notice, and the following
# disclaimer appear in supporting documentation, and that the names of
# IBM, Carnegie Mellon University, and other copyright holders, not be
# used in advertising or publicity pertaining to distribution of the software
# without specific, written prior permission.
#
# IBM, CARNEGIE MELLON UNIVERSITY, AND THE OTHER COPYRIGHT HOLDERS
# DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
# ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS.  IN NO EVENT
# SHALL IBM, CARNEGIE MELLON UNIVERSITY, OR ANY OTHER COPYRIGHT HOLDER
# BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL 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: .PS .do .o .ih .eh .fwm .snf .rtx .c .s .spp .y .l .ch .mss .fdb .bdf .fb .pcf

        ALL_INCLUDES = -I. $(LOCALINCLUDES) $(INCLUDES)
        ALL_DEFINES = $(STD_DEFINES) $(DEFINES)
        CFLAGS = $(COMPILERFLAGS) $(CDEBUGFLAGS) $(ALL_INCLUDES) $(ALL_DEFINES)
        TESTING_CFLAGS = -DTESTINGONLYTESTING $(CFLAGS)
        CLASSFLAGS = $(CLASSINCLUDES)

        LDFLAGS = $(RESOLVLIB) \
		$(NETLIBS) \
		$(SUPLIBS) \
		$(SYS_LIBRARIES)

        CLASSLDFLAGS = $(CLASSLIB) \
		$(XLIB) \
		$(LDFLAGS) \
		$(SHARED_LIB_PATH) \
		$(DYN_LINK_LIB)

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

#
# The following comes from the macro file
#

SYSTEM_H_FILE = system.h

SYS_IDENT = sun4_41
SYS_OS_ARCH = sun_sparc_41

#
# 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.
#

GCCLIB = $(GNULIB)

        XBASEDIR =

        XSRCDIR =

        KRBLIB =

        BASEDIR = /vol/auis-6.2
        DESTDIR = ${BASEDIR}

        XBINDIR = /usr/bin/X11

        XUTILDIR = /usr/bin/X11

        CDEBUGFLAGS = -O

        MAKEDODEBUG =

        SHELL = /bin/sh
        CSHELL = /bin/csh
        CC = cc

        MALLOCALIGNMENT = 4

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

        CURSESLIBS = -lcurses  -ltermcap

        RESOLVLIB =

        NETLIBS =

        SUPLIBS =

        CLASSLIB = $(BASEDIR)/lib/libclass.a

        BSDLIB =

        XLIB = $(XLIBDIR)/libX11.a

        DYN_LINK_LIB =

LEXLIB = -ll

        SYS_LIBRARIES =

        ADDALIASES = $(BASEDIR)/etc/addalias
        CLASS = ${BASEDIR}/bin/class
        REGISTER = $(BASEDIR)/bin/cregister
        MAKEDO = ${BASEDIR}/bin/makedo
        MAKEDOFLAGS = ${MAKEDODEBUG} -d ${BASEDIR}/lib -b ${BASEDIR}/bin
        DOINDEX = $(BASEDIR)/bin/doindex
        XINCDIR = $(XBASEDIR)/usr/include

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

        CLASSINCLUDES = $(LOCALINCLUDES) $(INCLUDES)
        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

        XFC = $(XBASEDIR)/$(XBINDIR)/bdftopcf

        XMKFONTDIR = $(XBASEDIR)/$(XBINDIR)/mkfontdir
        MACH = and

        TOP = ./../../../../../../../../../../vol/auis-6.2
        AS = as
        CPP = /lib/cpp
        LD = ld
        LINT = lint

        INSTALL = $(BASEDIR)/etc/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

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

        TIFFLIB = ${BASEDIR}/lib/libtiff.a
#        TIFFINCLUDES = ${BASEDIR}/include

FONTDESTX = X11fonts
FONTDESTOPENWIN = Xnewsfonts
FONTDESTWM = fonts

#
# End of what comes from the allsys.mcr file.
#

MALLOCALIGNMENT = 8

PICFLAG = -pic
DYN_LINK_LIB = -ldl
SHLIBLDFLAGS = -assert pure-text

RESOLVLIB = $(BASEDIR)/lib/libresolv.a
XLIB = -L$(XLIBDIR)  -lX11
CLASSLIB = -L$(BASEDIR)/lib -lclass

XBINDIR=/vol/x11/bin
XUTILDIR=/vol/x11/bin
XINCDIR=/vol/x11/include
XLIBDIR=/vol/x11/lib
RESOLVLIB=

SYS_CONFDIR = sun4_41

#
# 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 = system.mcr

        UTILLIB = $(BASEDIR)/lib/libutil.a $(BASEDIR)/lib/libafs.a
        PRSLIB =

        MALLOCLIB = $(BASEDIR)/lib/libmalloc.a

        IMAKE_CMD = $(IMAKE) -Timake.tmpl -I. -I$(IRULESRC) -s Makefile
        DOTDOTIMAKE_CMD = $(IMAKE) -Timake.tmpl -I. -I../$(IRULESRC) -s Makefile

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

SHARED = shared

MKDOFLGS = $(MAKEDOFLAGS) -s

ASMPP_CC = $(CC) -E
AS_FLAGS =

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::

dependInstallClean:: depend install clean

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) 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 *.[ch]
	$(TAGS) -xw *.[ch] > TAGS

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

SUBDIRS=doc lib standalone

OBJS = version.o

DOBJS	=	htmlview.do \
			html.do

IHFILES	=	htmlview.ih \
			html.ih

all:: $(SHARED)
.c.o:
	$(RM) $@
	$(CC) $(PICFLAG) -c $(CFLAGS) $*.c
	$(MV) $*.o $(SHARED)/$*.o
	$(CC) -c $(CFLAGS) $*.c

all:: $(SHARED) $(IHFILES) $(DOBJS)

.ch.ih: ; $(CLASS) -s $(CLASSFLAGS) $*.ch
.ch.eh: ; $(CLASS) -s $(CLASSFLAGS) $*.ch
.o.do:
	$(REGISTER) $(DESTDIR) "$*.do" "$*.o" ""
	$(MAKEDO) $(MKDOFLGS) -o $*.do $*.o $(LDFLAGS) $(GCCLIB)
	$(DOINDEX) $*.do
.c.do:
	$(RM) $*.do
	$(CC) -c $(CFLAGS) $*.c
	$(REGISTER) $(DESTDIR) "$*.do" "$*.o" ""
	$(MAKEDO) $(MKDOFLGS) -o $*.do $*.o $(LDFLAGS) $(GCCLIB)
	$(DOINDEX) $*.do

all:: htmlview.do
htmlview.do: htmlview.o
	$(REGISTER) $(DESTDIR) htmlview.do \
	htmlview.o ---
	$(MAKEDO) $(MKDOFLGS) -o htmlview.do htmlview.o   $(LDFLAGS) $(GCCLIB)
	$(DOINDEX) htmlview.do

all:: html.do
html.do: html.o version.o
	$(REGISTER) $(DESTDIR) html.do \
	html.o version.o ---
	$(MAKEDO) $(MKDOFLGS) -o html.do html.o version.o   $(LDFLAGS) $(GCCLIB)
	$(DOINDEX) html.do

install.time:: $(DOBJS)
	@(case '$(MFLAGS)' in *[i]*) set +e;; esac; \
	for i in $?; do \
	(set -x; $(INSTALL)  $(INSTDOFLAGS) $$i  $(DESTDIR)/dlib/atk/$$i) done)
install.time::
	$(DOINDEX) -d $(DESTDIR)/dlib/atk $(DOBJS)

install.time:: $(IHFILES)
	@(case '$(MFLAGS)' in *[i]*) set +e;; esac; \
	a=`echo ih | tr -d " 	"`; \
	b=`echo ch | tr -d " 	"`; \
	for i in $?; do \
	(c=`basename $$i .$$a`.$$b; \
	set -x; \
	$(INSTALL)  $(INSTINCFLAGS) $$c  $(DESTDIR)/include/atk/$$c ) done )

install.time:: $(IHFILES)
	@(case '$(MFLAGS)' in *[i]*) set +e;; esac; \
	for i in $?; do \
	(set -x; $(INSTALL)  $(INSTINCFLAGS) $$i  $(DESTDIR)/include/atk/$$i) done)

depend::
	$(DEPENDSCRIPT) $(XMAKEDEPEND) $(CLASS) \
	"$(ALL_INCLUDES)" "$(ALL_DEFINES)"

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

$(SHARED)::
	@if [ ! -d $(SHARED) ]; then \
	mkdir $(SHARED) ; \
	else \
	exit 0 ; \
	fi
tidy::
	@if [ -d $(SHARED) ]; then \
	$(RM) $(SHARED)/?*.o; \
	else \
	exit 0; \
	fi

Makefiles:: Makefile

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

All::
	@(case '$(MFLAGS)' in *[ik]*) set +e;; esac; \
	for i in $(SUBDIRS) $(EXTRASUBDIRS); do \
	(cd $$i; echo "making" "(`pwd`)"; \
	$(MAKE) $(MFLAGS) DESTDIR=$(DESTDIR) All ) 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 ) done)

Install::
	@(case '$(MFLAGS)' in *[ik]*) set +e;; esac; \
	for i in $(SUBDIRS); do \
	(cd $$i; echo "installing" "(`pwd`)"; \
	$(MAKE) $(MFLAGS) DESTDIR=$(DESTDIR) Install ) 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 ) 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 ) 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 ) 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 ) 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 ) 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 ) 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)\
	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; \
	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 #####

