# 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.7 1994/04/20 01:53:46 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.

CCC	= $(CPLUSPLUS_COMMAND)
TOOLBIN	= /project/sc2.0.1/lang
YACC	= $(TOOLBIN)/yacc
LEX	= $(TOOLBIN)/lex
DEFS	= CCC="$(CCC)" CPP="$(CPP)" RANLIB="$(RANLIB)" \
	  YACC="$(YACC)" LEX="$(LEX)"

PROG	= idl2isl

ISUBDIRS= isl_be
SUBDIRS	= Sun-parser $(ISUBDIRS)

all:: libs $(PROG)

LIBS	= \
	Sun-parser/driver/libdrv.a \
	isl_be/libbe.a \
	Sun-parser/fe/libfe.a \
	Sun-parser/util/libutil.a \
	Sun-parser/ast/libast.a\
	Sun-parser/narrow/libnarrow.a

$(PROG) : $(LIBS)
	$(CCC) -o $(PROG) $(SUN_LIBS) $(LIBS)

install.time:: $(PROG)
	@(case '$(MFLAGS)' in *[i]*) set +e;; esac; \
	for i in $?; do \
	(set -x; $(INSTALL)   -m 555 $$i   $(DESTDIR)/bin/$$i) done)

clean:: ; $(RM) $(PROG)

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

subdirMakefiles:
	cd $(MAKE_SUBDIR); \
	$(IMAKE_CMD) -I$(NEWTOP)imake ; \
	touch .depends; \
	cat .depends >>Makefile; \
	$(MAKE) $(MFLAGS) Makefiles

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

libs::
	@for i in $(SUBDIRS); do \
		(cd $$i; echo "making libs" "(`pwd`)"; \
			$(DEFS) $(MAKE) $(MFLAGS) libs) done

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

Makefiles:: Makefile

install.time::
	touch install.time

install.doc::
	touch install.doc

install.alias::

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

