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

# Read "InterViews/template" to understand how this Makefile was generated.
# Edit <InterViews/arch.def> to add support for a new platform.
# Edit <InterViews/iv-ultrix.cf> to change platform-specific parameters.
# Edit <InterViews/local.def> to change site-specific parameters.
# Edit </tmp/IIf.a29322> to change actions that make should perform.

# architecture:  MIPSEL

# platform:  $XConsortium: ultrix.cf,v 1.45.1.1 92/11/11 09:58:08 rws Exp $

# operating system:             Ultrix-32 4.2

              SHELL = /usr/misc/ksh

              IMAKE = imake
         IMAKEFLAGS = \
		      -T "InterViews/template"\
		      -I$(CONFIGDIR) -I$(XCONFIGDIR)\
		      $(SPECIAL_IMAKEFLAGS)
 SPECIAL_IMAKEFLAGS =    -DUseInstalled
             DEPEND = makedepend
     DEPEND_CCFLAGS = $(CCDEFINES) $(CCINCLUDES) -I/usr/misc/C++.old/include
               MAKE = make
           PASSARCH = ARCH="$(ARCH)" SPECIAL_IMAKEFLAGS="$(SPECIAL_IMAKEFLAGS)"
          ARCHORCPU = $$CPU
               ARCH = $(ARCHORCPU)$(SPECIAL_ARCH)
       SPECIAL_ARCH =

           CCDRIVER = /usr/misc/CC2
           CCSUFFIX = c
                SRC = .
              SLASH = /
               SRCS = $(SRC)$(SLASH)*.$(CCSUFFIX)
               OBJS = *.o
               AOUT = a.out

            CCFLAGS = $(APP_CCFLAGS) $(IV_CCFLAGS) $(EXTRA_CCFLAGS)
         IV_CCFLAGS = \
		      \
		      \
		      $(SHARED_CCFLAGS)\
		      $(CCDEFINES)\
		      $(CCINCLUDES)
      DEBUG_CCFLAGS = -g
   OPTIMIZE_CCFLAGS = -O
     SHARED_CCFLAGS =
      EXTRA_CCFLAGS =

          CCDEFINES = $(APP_CCDEFINES) $(IV_CCDEFINES) $(EXTRA_CCDEFINES)
       IV_CCDEFINES = $(LANGUAGE_CCDEFINES) $(BACKWARD_CCDEFINES)
 LANGUAGE_CCDEFINES = -Dcplusplus_2_0
 BACKWARD_CCDEFINES =
    EXTRA_CCDEFINES = -Dsigned= -Dvolatile= -DLANGUAGE_C

         CCINCLUDES = $(APP_CCINCLUDES) $(IV_CCINCLUDES) $(EXTRA_CCINCLUDES)
      IV_CCINCLUDES = \
		      $(BACKWARD_CCINCLUDES)\
		      $(TOP_CCINCLUDES)\
		      $(X_CCINCLUDES)
BACKWARD_CCINCLUDES =
     TOP_CCINCLUDES = -I$(INCDIR)
       X_CCINCLUDES = -I$(XINCDIR)
   EXTRA_CCINCLUDES =

          CCLDFLAGS = $(APP_CCLDFLAGS) $(IV_CCLDFLAGS) $(EXTRA_CCLDFLAGS)
       IV_CCLDFLAGS = \
		      \
		      \
		      $(NONSHARED_CCLDFLAGS)
NONSHARED_CCLDFLAGS =
    EXTRA_CCLDFLAGS =

          CCDEPLIBS = $(APP_CCDEPLIBS) $(IV_CCDEPLIBS) $(EXTRA_CCDEPLIBS)
       IV_CCDEPLIBS = \
		      $(DEPLIBUNIDRAW)\
		      $(DEPLIBGRAPHIC)\
		      $(DEPLIBIV)\
		      $(DEPLIBXEXT)\
		      $(DEPLIBX11)\
		      $(DEPLIBM)
    EXTRA_CCDEPLIBS =

           CCLDLIBS = $(APP_CCLDLIBS) $(IV_CCLDLIBS) $(EXTRA_CCLDLIBS)
        IV_CCLDLIBS = \
		      $(LIBDIRPATH)\
		      $(LDLIBUNIDRAW)\
		      $(LDLIBGRAPHIC)\
		      $(LDLIBIV)\
		      $(XLIBDIRPATH)\
		      $(LDLIBXEXT)\
		      $(LDLIBX11)\
		      $(LDLIBM)\
		      $(ABSLIBDIRPATH)
     EXTRA_CCLDLIBS =

            INSTALL = install
       INSTPGMFLAGS = -s
       INSTBINFLAGS = -m 0755
       INSTUIDFLAGS = -m 4755
       INSTLIBFLAGS = -m 0644
       INSTINCFLAGS = -m 0444
       INSTMANFLAGS = -m 0444
       INSTDATFLAGS = -m 0444
      INSTKMEMFLAGS = -m 4755

                 AR = ar cq
                 AS = as
                 CP = cp
                CPP = /lib/cpp $(EXTRA_CCDEFINES)
      PREPROCESSCMD = $(CCDRIVER) -E $(EXTRA_CCDEFINES)
                 LD = ld
                 LN = ln -s
          MKDIRHIER = mkdirhier
                 MV = mv
             RANLIB = ranlib
    RANLIBINSTFLAGS =
                 RM = rm -f
             RM_CMD = $(RM) ,* .emacs_* *..c *.BAK *.CKP *.a *.bak *.ln *.o a.out core errs make.log make.out tags TAGS
              TROFF = psroff

                TOP = .
        CURRENT_DIR = .

             BINDIR = /usr/misc/InterViews/bin
          CONFIGDIR = /usr/misc/InterViews/config
             INCDIR = /usr/misc/InterViews/include
             LIBDIR = /usr/misc/InterViews/lib
          LIBALLDIR = /usr/misc/InterViews/lib/all
             MANDIR = /usr/misc/InterViews/man

       ABSCONFIGDIR = /usr/misc/InterViews/config
          ABSLIBDIR = /usr/misc/InterViews/lib
       ABSLIBALLDIR = /usr/misc/InterViews/lib/all
         XCONFIGDIR = /usr/misc/X11/lib/X11/config
            XINCDIR = /usr/misc/X11/include
            XLIBDIR = /usr/misc/X11/lib
          PSFONTDIR = /usr/lib/ps

all::

Makefile::
	-@if [ -f Makefile ]; then \
		$(RM) Makefile.bak; \
		$(MV) Makefile Makefile.bak; \
	else exit 0; fi
	$(IMAKE) $(IMAKEFLAGS) -DTOPDIR=$(TOP) -DCURDIR=$(CURRENT_DIR)
Makefiles::
depend::
install::

clean::
	@$(RM_CMD) "#"*

# -------------------------------------------------------------------------

SPECIAL_IMAKEFLAGS = \
    -f Explain-imake -s Explain-make -DUseInstalled -DTurnOptimizingOn=0

#
# This variable indicates the root of the coral tree. You must set this to your
# location.
#
include $(CORALROOT)/make_include

SRCS = \
    MainWindow.$(CCSUFFIX) \
    MainWindow-core.$(CCSUFFIX) \
    ModuleWindow.$(CCSUFFIX) \
    ModuleWindow-core.$(CCSUFFIX) \
    Explain-main.$(CCSUFFIX) \
    Coral.$(CCSUFFIX) \
    Node.$(CCSUFFIX) \
    Derivation.$(CCSUFFIX)\
	Selecter-core.$(CCSUFFIX)\
	Helper-core.$(CCSUFFIX)

OBJS = \
    MainWindow.o \
    MainWindow-core.o \
    ModuleWindow.o \
    ModuleWindow-core.o \
    Explain-main.o \
    Coral.o \
    Node.o \
    Derivation.o \
	Selecter-core.o \
	Helper-core.o \
    $(CORALROOT)/src/libcoral.a

EXTRA_CCINCLUDES=-I$(CORALROOT)/includes -I$(CORALROOT)/interface
EXTRA_CCFLAGS=-g -DDEBUG
AOUT = Explain

explain_dep:
	$(DEPEND) -fExplain-make -s "# DO NOT DELETE" -- $(DEPEND_CCFLAGS) -- $(SRCS)

    DEPLIBUNIDRAW =
         DEPLIBIV =
       DEPLIBXEXT =
        DEPLIBX11 =
          DEPLIBM =

       LIBDIRPATH = -L$(LIBDIR)
     LDLIBUNIDRAW =  -lUnidraw
          LDLIBIV =  -lIV
      XLIBDIRPATH = -L$(XLIBDIR)
        LDLIBXEXT = -lXext
         LDLIBX11 = -lX11
           LDLIBM = -lm
    ABSLIBDIRPATH =

 BACKWARD_CCDEFINES = -Div2_6_compatible
BACKWARD_CCINCLUDES =  -I$(INCDIR)/InterViews/2.6 -I$(INCDIR)/IV-look/2.6

PROGRAM	= Explain

all:: $(AOUT)

$(AOUT):  $(CCDEPLIBS)
	 -@if [ ! -w $@ ]; then $(RM) $@; else exit 0; fi
	$(CCDRIVER) $(CCLDFLAGS) -o $@ $(OBJS) $(CCLDLIBS)

install:: $(AOUT)
	 -@if [ -d $(BINDIR) ]; then exit 0; \
		else (set -x; $(MKDIRHIER) $(BINDIR)); fi
	$(INSTALL) -c $(INSTPGMFLAGS) $(INSTBINFLAGS) $(AOUT) $(BINDIR)/$(PROGRAM)

depend::
	$(DEPEND) -s "# DO NOT DELETE" -- $(DEPEND_CCFLAGS) -- $(SRCS)

$(AOUT): Explain-main.o
Explain-main.o: Explain-main.$(CCSUFFIX)
	@$(RM) Explain-main.o Explain-main..c
	$(CCDRIVER) $(CCFLAGS)  -c Explain-main.$(CCSUFFIX)

$(AOUT): MainWindow.o
MainWindow.o: MainWindow.$(CCSUFFIX)
	@$(RM) MainWindow.o MainWindow..c
	$(CCDRIVER) $(CCFLAGS)  -c MainWindow.$(CCSUFFIX)

$(AOUT): MainWindow-core.o
MainWindow-core.o: MainWindow-core.$(CCSUFFIX)
	@$(RM) MainWindow-core.o MainWindow-core..c
	$(CCDRIVER) $(CCFLAGS)  -c MainWindow-core.$(CCSUFFIX)

$(AOUT): ModuleWindow.o
ModuleWindow.o: ModuleWindow.$(CCSUFFIX)
	@$(RM) ModuleWindow.o ModuleWindow..c
	$(CCDRIVER) $(CCFLAGS)  -c ModuleWindow.$(CCSUFFIX)

$(AOUT): ModuleWindow-core.o
ModuleWindow-core.o: ModuleWindow-core.$(CCSUFFIX)
	@$(RM) ModuleWindow-core.o ModuleWindow-core..c
	$(CCDRIVER) $(CCFLAGS)  -c ModuleWindow-core.$(CCSUFFIX)

$(AOUT): Derivation.o
Derivation.o: Derivation.$(CCSUFFIX)
	@$(RM) Derivation.o Derivation..c
	$(CCDRIVER) $(CCFLAGS)  -c Derivation.$(CCSUFFIX)

$(AOUT): Node.o
Node.o: Node.$(CCSUFFIX)
	@$(RM) Node.o Node..c
	$(CCDRIVER) $(CCFLAGS)  -c Node.$(CCSUFFIX)

$(AOUT): Coral.o
Coral.o: Coral.$(CCSUFFIX)
	@$(RM) Coral.o Coral..c
	$(CCDRIVER) $(CCFLAGS)  -c Coral.$(CCSUFFIX)

$(AOUT): Selecter-core.o
Selecter-core.o: Selecter-core.c
	$(CCDRIVER) $(CCFLAGS) -c Selecter-core.c

$(AOUT): Helper-core.o
Helper-core.o: Helper-core.c
	$(CCDRIVER) $(CCFLAGS) -c Helper-core.c

# DO NOT DELETE

