# Makefile generated by imake - do not edit!

###########################################################################
# Makefile generated from "Khoros.tmpl" and <Imakefile>
#
# Platform-specific parameters may be set in the appropriate .cf
# configuration files.  Site-wide parameters may be set in the file
# Site.def.  Full rebuilds are recommended if any parameters are changed.
#
# If your C preprocessor doesn't define any unique symbols, you'll need
# to set BOOTSTRAPCFLAGS when rebuilding imake (usually when doing
# "make Makefile", "make Makefiles", or "make World").
#
# If you absolutely can't get imake to work, you'll need to set the
# variables at the top of each Makefile as well as the dependencies at the
# bottom (makedepend will do this automatically).
#

###########################################################################
# platform-specific configuration parameters - edit ultrix.cf to change

###########################################################################
# Khoros site-specific configuration parameters - edit Site.def to change

# Beginning of Khoros site configuration file Site.def.

            SHELL = 	/bin/sh

              TOP = /research/devel/khaos/src
      CURRENT_DIR = ./vipl/Lib

               AR = ar cq
  BOOTSTRAPCFLAGS =
               CC = cc
            LIBCC = cc

               FC = f77 -O
      FDEBUGFLAGS =
          FCFLAGS =  $(FDEBUGFLAGS)

         COMPRESS = compress
              CPP = /lib/cpp $(STD_CPP_DEFINES)
    PREPROCESSCMD = cc -E $(STD_CPP_DEFINES)
          INSTALL = install
               LD = $(CC)
            LIBLD = $(CC)
               LN = ln -s
             MAKE = make
               MV = mv
               CP = cp
           RANLIB = ranlib
  RANLIBINSTFLAGS =
               RM = rm -f
     STD_INCLUDES =
        XINCLUDES =
   EXTRA_INCLUDES =
  STD_CPP_DEFINES =
      STD_DEFINES =
     LOCALDEFINES =
 EXTRA_LOAD_FLAGS =
             TAGS = ctags

     KHOROS_DEFINES = -DCACHE -DVFORK -DTEMPNAM -DPUTENV  -DRANDOM   -DWAIT3

     INSTPGMFLAGS = -s

     INSTBINFLAGS = -m 0775
     INSTLIBFLAGS = -m 0664
     INSTINCFLAGS = -m 0444
     INSTMANFLAGS = -m 0444

          DESTDIR =

     TOP_INCLUDES = -I$(INCROOT)

      CDEBUGFLAGS = -O
   LIBCDEBUGFLAGS = -O
        CCOPTIONS = -Wf,-XNh2000 -Olimit 2000
     LIBCCOPTIONS = -Wf,-XNh2000 -Olimit 2000

      ALLINCLUDES = $(STD_INCLUDES) $(TOP_INCLUDES) $(XINCLUDES) $(EXTRA_INCLUDES)
       ALLDEFINES = $(ALLINCLUDES) $(STD_DEFINES) $(KHOROS_DEFINES) $(SIGNAL_DEFINES) $(LOCALDEFINES) $(DEFINES)
           CFLAGS = $(CDEBUGFLAGS) $(CCOPTIONS) $(ALLDEFINES)
        CLIBFLAGS = $(LIBCDEBUGFLAGS) $(LIBCCOPTIONS) $(ALLDEFINES)
           YFLAGS = -d
           LFLAGS = -n
        LDOPTIONS = $(ALLLIBDIRS) $(CDEBUGFLAGS) $(CCOPTIONS)
     LIBLDOPTIONS = LibraryLdOptions

        MACROFILE = ultrix.cf
           RM_CMD = $(RM) *.o core *.a tags TAGS

    IMAKE_DEFINES =

         IRULESRC = $(CONFIGDIR)
        IMAKE_CMD = $(IMAKE) -DUseInstalled -I$(IRULESRC) $(IMAKE_DEFINES)

     ICONFIGFILES = $(IRULESRC)/Khoros.tmpl $(IRULESRC)/Khoros.rules \
			$(IRULESRC)/Library.def $(IRULESRC)/Site.def \
			$(IRULESRC)/$(MACROFILE) $(EXTRA_ICONFIGFILES)

          PATHSEP = /

  LOADERLIBPREFIX = -L

       ALLLIBDIRS =      $(LOADERLIBPREFIX)$(LIBDIR)

           BINDIR = /research/devel/khaos/bin
          INCROOT = /research/devel/khaos/include
           LIBDIR = /research/devel/khaos/lib
        FORLIBDIR = FortranLibDir
          XLIBDIR = XLibDir
      EXTRALIBDIR = ExtraLibDir
        CONFIGDIR = /research/devel/khaos/repos/config/imake_conf

           MANDIR = /research/devel/khaos/man/man1
        LIBMANDIR = /research/devel/khaos/man/man3

     INSTAPPFLAGS = $(INSTDATFLAGS)

            IMAKE = makemake
           DEPEND = makedepend
            IMKMF = imkmf
         BASENAME = /usr/bin/basename
        CONFIGSRC = /research/devel/khaos/repos/config/imake_conf
        DEPENDSRC = $(TOP)/public_domain/makedepend
         IMAKESRC = /research/devel/khaos/config
      MAKEMAKESRC = $(TOP)/scripts/tools/makemake
        SCRIPTSRC = /research/devel/khaos/repos/config/scripts
    FORTRANSCRIPT =

      GHOSTWRITER = $(BINDIR)/ghostwriter
      GHOSTREADER = $(BINDIR)/ghostreader
         GHOSTANS = ./ghost.ans

# Beginning of Khoros library configuration file Library.def.

      NUM_ANALLIB = -lnum_anal
          DSPLLIB = -ldspl
    FILEFORMATLIB = -lformat
      GEO_SURFLIB = -lgeo_surf
         GHOSTLIB = -lghost
         VEXPRLIB = -lvexpr
       LINPACKLIB = -llinpack
       EISPACKLIB = -leispack
          TIFFLIB = -ltiff
         VMATHLIB = -lvmath
        VERRORLIB = -lverror
        VGPARMLIB = -lvgparm
          VIPLLIB = -lvipl
         VRASTLIB = -lvrast
        VUTILSLIB = -lvutils
     XVDISPLAYLIB = -ldisplay
       XVFORMSLIB = -lxvforms
    XVGRAPHICSLIB = -lgraphics
      XVPARSERLIB = -lxvparser
        XVPLOTLIB = -lxvplot
       XVUTILSLIB = -lxvutils

DEPENDNUM_ANALLIB = $(LIBDIR)/libnum_anal.a
    DEPENDDSPLLIB = $(LIBDIR)/libdspl.a
DEPENDFILEFORMATLIB = $(LIBDIR)/libformat.a
DEPENDGEO_SURFLIB = $(LIBDIR)/libgeo_surf.a
   DEPENDVEXPRLIB = $(LIBDIR)/libvexpr.a
   DEPENDGHOSTLIB = $(LIBDIR)/libghost.a
 DEPENDLINPACKLIB = $(LIBDIR)/liblinpack.a
 DEPENDEISPACKLIB = $(LIBDIR)/libeispack.a
    DEPENDTIFFLIB = $(LIBDIR)/libtiff.a
   DEPENDVMATHLIB = $(LIBDIR)/libvmath.a
  DEPENDVERRORLIB = $(LIBDIR)/libverror.a
  DEPENDVGPARMLIB = $(LIBDIR)/libvgparm.a
    DEPENDVIPLLIB = $(LIBDIR)/libvipl.a
   DEPENDVRASTLIB = $(LIBDIR)/libvrast.a
  DEPENDVUTILSLIB = $(LIBDIR)/libvutils.a
DEPENDXVDISPLAYLIB = $(LIBDIR)/libdisplay.a
 DEPENDXVFORMSLIB = $(LIBDIR)/libxvforms.a
DEPENDXVGRAPHICSLIB = $(LIBDIR)/libgraphics.a
DEPENDXVPARSERLIB = $(LIBDIR)/libxvparser.a
  DEPENDXVPLOTLIB = $(LIBDIR)/libxvplot.a
 DEPENDXVUTILSLIB = $(LIBDIR)/libxvutils.a

X_LOCAL_LIBRARIES = \
                        $(XVDISPLAYLIB)  \
                        $(XVPLOTLIB)     \
                        $(XVGRAPHICSLIB) \
                        $(XVFORMSLIB)    \
                        $(XVUTILSLIB)
 LOCAL_LIBRARIES  = \
			$(GHOSTLIB)	  \
                        $(VEXPRLIB)	  \
			$(NUM_ANALLIB)    \
			$(DSPLLIB)	  \
			$(FILEFORMATLIB)  \
			$(GEO_SURFLIB)    \
			$(VIPLLIB)        \
			$(VUTILSLIB) 	  \
			$(VMATHLIB) 	  \
			$(VRASTLIB)	  \
			$(VGPARMLIB) 	  \
			$(VERRORLIB) 	  \
			$(TIFFLIB)
FOR_LOCAL_LIBRARIES = \
			$(LINPACKLIB)	\
			$(EISPACKLIB)
    SYS_LIBRARIES = -lm -ll
      X_LIBRARIES = -lXaw -lXmu -lXt -lXext -lX11
FOR_SYS_LIBRARIES = -lF77 -lI77 -lU77 -lF77 /usr/lib/cmplrs/f77/libm.a
  EXTRA_LIBRARIES =

X_LOCAL_DEP_LIBRARIES = \
                        $(DEPENDXVDISPLAYLIB)	\
                        $(DEPENDXVPLOTLIB)	\
                        $(DEPENDXVGRAPHICSLIB)	\
                        $(DEPENDXVFORMSLIB)	\
                        $(DEPENDXVUTILSLIB)
LOCAL_DEP_LIBRARIES = \
			$(DEPENDGHOSTLIB)	\
                        $(DEPENDVEXPRLIB)	\
			$(DEPENDNUM_ANALLIB)    \
			$(DEPENDDSPLLIB)	\
			$(DEPENDFILEFORMATLIB)  \
			$(DEPENDGEO_SURFLIB)    \
			$(DEPENDVIPLLIB)        \
			$(DEPENDVUTILSLIB)	\
			$(DEPENDVMATHLIB)	\
			$(DEPENDVRASTLIB)	\
			$(DEPENDVGPARMLIB)	\
			$(DEPENDVERRORLIB)	\
			$(DEPENDTIFFLIB)
FOR_LOCAL_DEP_LIBRARIES = \
			$(DEPENDLINPACKLIB)	\
			$(DEPENDEISPACKLIB)

# Beginning of Khoros.rules

###########################################################################
# start of Imakefile

IMAKEFILE = lib

SRCS =\
	lband2vect.c \
	llrfclass.c \
	llrftrain.c \
	lv1bgamut.c \
	lvabs.c \
	lvabsdiff.c \
	lvadd.c \
	lvand.c \
	lvarviff.c \
	lvbandcomb.c \
	lvbandspt1.c \
	lvblend.c \
	lvblse.c \
	lvbpf.c \
	lvbrf.c \
	lvcast.c \
	lvclip.c \
	lvclose.c \
	lvcltrans.c \
	lvcluv.c \
	lvcomment.c \
	lvconj.c \
	lvconvert.c \
	lvconvolve.c \
	lvcrgbhls.c \
	lvcrgbhsv.c \
	lvctor.c \
	lvcustom.c \
	lvdiff.c \
	lvdistance.c \
	lvdith45.c \
	lvdither.c \
	lvdiv.c \
	lvdrf.c \
	lvdyth.c \
	lvect2band.c \
	lvect2row.c \
	lvenhance.c \
	lverrdif.c \
	lvexp.c \
	lvexpand.c \
	lvextract.c \
	lvfft.c \
	lvfht.c \
	lvfileinfo.c \
	lvflip.c \
	lvfloor.c \
	lvfractal.c \
	lvgamth.c \
	lvgamut.c \
	lvgauss.c \
	lvgbox.c \
	lvgcirc.c \
	lvgconst.c \
	lvgef.c \
	lvgfractal.c \
	lvggauss.c \
	lvgpwl.c \
	lvgrad.c \
	lvgrow.c \
	lvgshot.c \
	lvgsin.c \
	lvheaded.c \
	lvheq.c \
	lvhisto.c \
	lvhmed.c \
	lvhpf.c \
	lvhsee.c \
	lvhstr.c \
	lvhxray.c \
	lvimpulse.c \
	lvinsert.c \
	lvinverse.c \
	lvinvert.c \
	lviso2.c \
	lvkmeans.c \
	lvlabel.c \
	lvlaser.c \
	lvln03.c \
	lvlog.c \
	lvlpf.c \
	lvlpr.c \
	lvlshift.c \
	lvm180.c \
	lvmapdata.c \
	lvmapxfer.c \
	lvmarr.c \
	lvmcdilate.c \
	lvmclose.c \
	lvmcustom.c \
	lvmdilate.c \
	lvmediaxis.c \
	lvmerode.c \
	lvmindis.c \
	lvmopen.c \
	lvmoredge.c \
	lvmos2band.c \
	lvmpp.c \
	lvmskel.c \
	lvmspan.c \
	lvmsquish.c \
	lvmul.c \
	lvnot.c \
	lvoffset.c \
	lvor.c \
	lvpml.c \
	lvpolygon.c \
	lvpostscr.c \
	lvprdata.c \
	lvprmap.c \
	lvqerr.c \
	lvqmed.c \
	lvquant.c \
	lvrect2pol.c \
	lvremmap.c \
	lvreplace.c \
	lvresize.c \
	lvrmatch.c \
	lvrotate.c \
	lvrshift.c \
	lvrtoc.c \
	lvsamp.c \
	lvsdef.c \
	lvshape.c \
	lvshrink.c \
	lvspatial.c \
	lvspeckle.c \
	lvsqrt.c \
	lvstats.c \
	lvstereo.c \
	lvsub.c \
	lvsubstit.c \
	lvsvpsf.c \
	lvtexture.c \
	lvthresh.c \
	lvtranslat.c \
	lvtranspos.c \
	lvwiener.c \
	lvwmdd.c \
	lvxor.c

OBJS =\
	lband2vect.o \
	llrfclass.o \
	llrftrain.o \
	lv1bgamut.o \
	lvabs.o \
	lvabsdiff.o \
	lvadd.o \
	lvand.o \
	lvarviff.o \
	lvbandcomb.o \
	lvbandspt1.o \
	lvblend.o \
	lvblse.o \
	lvbpf.o \
	lvbrf.o \
	lvcast.o \
	lvclip.o \
	lvclose.o \
	lvcltrans.o \
	lvcluv.o \
	lvcomment.o \
	lvconj.o \
	lvconvert.o \
	lvconvolve.o \
	lvcrgbhls.o \
	lvcrgbhsv.o \
	lvctor.o \
	lvcustom.o \
	lvdiff.o \
	lvdistance.o \
	lvdith45.o \
	lvdither.o \
	lvdiv.o \
	lvdrf.o \
	lvdyth.o \
	lvect2band.o \
	lvect2row.o \
	lvenhance.o \
	lverrdif.o \
	lvexp.o \
	lvexpand.o \
	lvextract.o \
	lvfft.o \
	lvfht.o \
	lvfileinfo.o \
	lvflip.o \
	lvfloor.o \
	lvfractal.o \
	lvgamth.o \
	lvgamut.o \
	lvgauss.o \
	lvgbox.o \
	lvgcirc.o \
	lvgconst.o \
	lvgef.o \
	lvgfractal.o \
	lvggauss.o \
	lvgpwl.o \
	lvgrad.o \
	lvgrow.o \
	lvgshot.o \
	lvgsin.o \
	lvheaded.o \
	lvheq.o \
	lvhisto.o \
	lvhmed.o \
	lvhpf.o \
	lvhsee.o \
	lvhstr.o \
	lvhxray.o \
	lvimpulse.o \
	lvinsert.o \
	lvinverse.o \
	lvinvert.o \
	lviso2.o \
	lvkmeans.o \
	lvlabel.o \
	lvlaser.o \
	lvln03.o \
	lvlog.o \
	lvlpf.o \
	lvlpr.o \
	lvlshift.o \
	lvm180.o \
	lvmapdata.o \
	lvmapxfer.o \
	lvmarr.o \
	lvmcdilate.o \
	lvmclose.o \
	lvmcustom.o \
	lvmdilate.o \
	lvmediaxis.o \
	lvmerode.o \
	lvmindis.o \
	lvmopen.o \
	lvmoredge.o \
	lvmos2band.o \
	lvmpp.o \
	lvmskel.o \
	lvmspan.o \
	lvmsquish.o \
	lvmul.o \
	lvnot.o \
	lvoffset.o \
	lvor.o \
	lvpml.o \
	lvpolygon.o \
	lvpostscr.o \
	lvprdata.o \
	lvprmap.o \
	lvqerr.o \
	lvqmed.o \
	lvquant.o \
	lvrect2pol.o \
	lvremmap.o \
	lvreplace.o \
	lvresize.o \
	lvrmatch.o \
	lvrotate.o \
	lvrshift.o \
	lvrtoc.o \
	lvsamp.o \
	lvsdef.o \
	lvshape.o \
	lvshrink.o \
	lvspatial.o \
	lvspeckle.o \
	lvsqrt.o \
	lvstats.o \
	lvstereo.o \
	lvsub.o \
	lvsubstit.o \
	lvsvpsf.o \
	lvtexture.o \
	lvthresh.o \
	lvtranslat.o \
	lvtranspos.o \
	lvwiener.o \
	lvwmdd.o \
	lvxor.o

FSRCS =\
	fast.f

FOBJS =\
	fast.o

HEADERS =

LIBRARY_NAME =\
	vipl

all::

install:: all

.c.o:
	$(RM) $@
	$(LIBCC) -c $(CLIBFLAGS) $*.c

.f.o:
	$(RM) $@
	$(FC) -c $(FCFLAGS) $*.f

all:: lib$(LIBRARY_NAME).a

lib$(LIBRARY_NAME).a: $(OBJS) $(FOBJS)
	$(RM) $@
	$(AR) $@ $(OBJS) $(FOBJS)
	$(RANLIB) $@

install:: lib$(LIBRARY_NAME).a
	$(INSTALL) $(INSTLIBFLAGS) lib$(LIBRARY_NAME).a $(LIBDIR)
	$(RM) lib$(LIBRARY_NAME).a
	$(RANLIB) $(RANLIBINSTFLAGS) $(LIBDIR)/lib$(LIBRARY_NAME).a

depend::
	$(DEPEND) -s "# DO NOT DELETE" -- $(ALLDEFINES) -- $(SRCS)
	@$(RM) Makefile.bak

AllImakefiles: Imakefile

Imakefile::
	$(IMKMF)
	$(MAKE) Makefile

GenAllImakefiles: GenImakefile

GenImakefile::
	@$(RM) Imakefile
	@case $(IMAKEFILE) in \
	    "lib") $(IMKMF) -type $(IMAKEFILE) -name $(LIBRARY_NAME);; \
	    "prog") $(IMKMF) -type $(IMAKEFILE) -name $(PROGRAM_NAME);; \
	    "fprog") $(IMKMF) -type $(IMAKEFILE) -name $(PROGRAM_NAME);; \
	    "xprog") $(IMKMF) -type $(IMAKEFILE) -name $(PROGRAM_NAME);; \
	    "fxprog") $(IMKMF) -type $(IMAKEFILE) -name $(PROGRAM_NAME);; \
	    "script") $(IMKMF) -type $(IMAKEFILE) -name $(SCRIPT_NAME);; \
	    esac; \
	$(MAKE) Makefile

Imakefiles::
GenImakefiles::

y.tab.h: y.tab.o

y.tab.o: $(YSRCS)

gw::
gr::
help::

RCSco:
	co -kv $(YSRCS) $(FSRCS) $(SRCS) $(HEADERS) $(SCRIPTS)

RCSci:
	@if [ ! -d RCS ]; then mkdir RCS; fi
	ci $(YSRCS) $(FSRCS) $(SRCS) $(HEADERS) $(SCRIPTS)

###########################################################################
# end of Imakefile

###########################################################################
# common rules for all Makefiles - do not edit

emptyrule::

clean::
	$(RM_CMD) \#*

AllMakefiles:: Makefile Makefiles

Makefile::
	$(IMAKE_CMD) -DTOPDIR=$(TOP) -DCURDIR=$(CURRENT_DIR)

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

saber:
	#load $(ALLDEFINES) $(SRCS)

osaber:
	#load $(ALLDEFINES) $(OBJS)

###########################################################################
# empty rules for directories that do not have SUBDIRS - do not edit

install::
	@echo "install in $(CURRENT_DIR) done"

Makefiles::

includes::

###########################################################################
# dependencies generated by makedepend

