# Makefile generated by imake - do not edit!
# $XConsortium: imake.c,v 1.51 89/12/12 12:37:30 jim 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.
#

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

#
# The following comes from the ilu.defs file:
#

        XBASEDIR = /usr/X11

        DESTDIR = .

        XUTILDIR = ${XBASEDIR}/bin

        CDEBUGFLAGS = -g

        SHELL = /bin/sh
        CSHELL = /bin/csh
        CC = cc
        CPLUSPLUS_COMMAND = gcc
        PICFLAG = -pic
        ANSI_C_COMPILER = gcc
        ADDALIASES = $(BASEDIR)/etc/addalias
        XINCDIR = $(XBASEDIR)/usr/include/X11
        CLASSINCLUDES = ${INCLUDES} $(LOCALINCLUDES)
        XMAKEDEPEND = $(XUTILDIR)/makedepend
        IMAKE = $(XUTILDIR)/imake
        XLIBDIR = $(XBASEDIR)/usr/lib
        OLDXLIB = $(XLIBDIR)/liboldX.a
        IRULESRC = $(TOP)/imake
        MACH = and

        TOP = TOPDIR
        AS = as
        CPP = /lib/cpp
        LD = ld
        LINT = lint
        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

        MAKEWHATIS = /usr/etc/catman -w -M

        SCRIBE = scribe
        LINTOPTS = -axz
        LINTLIBFLAG = -C
        INSTALL= install
        STD_DEFINES =

#
# End of what comes from the ilu.defs file.
#

        IMAKE = /import/X11R4/bin/imake

        INSTALL = /import-writable/misc/janssen-utils/bin/safe-install

        DESTDIR = /project/rpc/current

        ILUHOME = /project/rpc/current

        REGISTRY_LAST_RESORT = /project/rpc/current/lib

        ANSI_C_COMPILER = /project/sc2.0.1/lang/acc -Xc

        ANSI_C_LIBRARY = /project/sc2.0.1/lang/SC2.0.1/libansi.a

        CDEBUGFLAGS = -D_POSIX_SOURCE -g

        PERL = /import/perl/bin/perl

        TEX = /import/tex/bin/tex

        TEXINDEX = /import/gnu-2.0/sparc-sun-sunos4.1/gbin/texindex

        DVIPS = /import/dvips/bin/dvips

        DVIPS4050 = /import/dvips/bin/dvips -P4050

        MAKEINFO = /import/gnu-2.0/sparc-sun-sunos4.1/gbin/makeinfo

        CPLUSPLUS_COMMAND = /project/sc2.0.1/lang/CC -cg87

        LISP_BIN_EXT = f41

        LISP_BATCH_COMMAND = /import/franz/bin/franz -qq -batch

        M3_COMPILER = /import/m3/bin/m3 -Y2@/project/sc2.0.1/lang/acc@-Xc@

        M3DEBUGFLAGS = -g

        TRANSPORT_LIBS =

MACROFILE = MacroIncludeFile

.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 = $(SYS_LIBRARIES) $(SYSAUX_LIBRARIES)

        INSTUIDFLAGS = -c -m 4755

        INSTLIBFLAGS = -c -m 0664

        INSTINCFLAGS = -c -m 0444
        INSTMANFLAGS = -c -m 0444
        INSTAPPFLAGS = -c -m 0444
        INSTPROGFLAGS = -c -m 0555
        INSTPROGRWFLAGS = -c -m 0755
        INSTCLASSPROGFLAGS = $(INSTPROGFLAGS)

M3FLAGS = -make -why -w1 $(M3DEBUGFLAGS) $(LOCALM3FLAGS)

CC = $(ANSI_C_COMPILER)
ILUCINCLUDES = -I$(ILUHOME)/include
ILUCLIBS = $(ILUHOME)/lib/libilu-c.a $(ILUHOME)/lib/libilu.a

ILUCPLUSPLUSINCLUDES = -I$(ILUHOME)/include
ILUCPLUSPLUSLIBS = $(ILUHOME)/lib/libilu-c++.a $(ILUHOME)/lib/libilu.a

CLASS_STUBBER=$(ILUHOME)/bin/class-stubber
CPLUSPLUS_STUBBER=$(ILUHOME)/bin/c++-stubber
FORTRAN_STUBBER=$(ILUHOME)/bin/fortran-stubber
C_STUBBER=$(ILUHOME)/bin/c-stubber
M3_STUBBER=$(ILUHOME)/bin/m3-stubber
LISP_STUBBER=$(ILUHOME)/bin/lisp-stubber

TEXINFO2PS = $(ILUHOME)/bin/texinfo2ps
TEXINFO2INFO = $(ILUHOME)/bin/texinfo2info
TIM = $(ILUHOME)/bin/tim

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

###################################################
# The following comes from rpc/imake/ilu.rules
###################################################

###################################################
# Back from ilu.rules
###################################################

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 aliases
Tidy:: tidy
Dist:: dist
Clean:: clean
clean:: tidy

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

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

depend::
all::

dist::

dependInstallClean:: depend install clean

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

Makefile:: Imakefile
	$(IMAKE_CMD) -I$(NEWTOP)imake ; \
	touch .depends; \
	cat .depends >>Makefile

tags::
	$(TAGS) -w *.[ch]
	$(TAGS) -xw *.[ch] > TAGS

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

# $Id: Imakefile,v 1.3 1993/09/23 17:46:57 severson Exp $
#
# Copyright (c) 1991, 1992, 1993 Xerox Corporation.  All Rights Reserved.
#
# Unlimited use, reproduction, and distribution of this software is
# permitted.  Any copy of this software must include both the above
# copyright notice of Xerox Corporation and this paragraph.  Any
# distribution of this software must comply with all applicable United
# States export control laws.  This software is made available AS IS,
# and XEROX CORPORATION DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED,
# INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF MERCHANTABILITY
# AND FITNESS FOR A PARTICULAR PURPOSE, AND NOTWITHSTANDING ANY OTHER
# PROVISION CONTAINED HEREIN, ANY LIABILITY FOR DAMAGES RESULTING FROM
# THE SOFTWARE OR ITS USE IS EXPRESSLY DISCLAIMED, WHETHER ARISING IN
# CONTRACT, TORT (INCLUDING NEGLIGENCE) OR STRICT LIABILITY, EVEN IF
# XEROX CORPORATION IS ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

CPLUSPLUS_COMMAND = $(CCC) -I../Sun-parser/include

LIB	= libbe.a

HDRS 	= \
	be.hh \
	be_globals.hh \
	be_generator.hh \
	be_classes.hh

SRCS	= \
	be_generator.cc \
	be_classes.cc \
	be_gen_isl.cc \
	be_version.cc \
	be_init.cc \
	be_produce.cc \
	be_args.cc

OBJS	= $(SRCS:.cc=.o)

libs	: $(LIB)

$(OBJS) : $(HDRS)

.SUFFIXES: .o .H .f .cc

all:: $(OBJS)
.c.o:
	$(RM) $@
	$(ANSI_C_COMPILER) -c $(CFLAGS) $(ILUCINCLUDES) $*.c

.f.o:
	$(RM) $@
	$(FORTRAN_COMMAND) -c $(F77FLAGS) $*.f

.cc.o:
	$(RM) $@
	$(CPLUSPLUS_COMMAND) -c $(CFLAGS) $(CPLUSPLUSFLAGS) $(ILUCPLUSPLUSINCLUDES) $*.cc

all:: $(LIB)
$(LIB):  $(OBJS)
	$(RM) $@
	$(AR) $@  $(OBJS)
	$(RANLIB) $@

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

Makefiles:: Makefile

install.time::
	touch install.time

install.doc::
	touch install.doc

install.alias::

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

