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

# ---------------------------------------------------------------------------
# Khoros Makefile generated from KHOROS_TEMPLATE 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 sun.cf to change

# Beginning of Khoros Sun Library configuration file - sunLib.def.

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

## Beginning of Khoros site configuration file - Site.def.

# -------------------------------------------------------------------------
# Khoros Template configuration parameters

            SHELL = /bin/sh

              TOP = /usr/local/Khoros/src
      CURRENT_DIR = ./khoros/prune

               AR = ar cq
  BOOTSTRAPCFLAGS =
               CC = cc
            LIBCC = cc
             YACC = yacc
              LEX = lex

               FC = /opt/SUNWspro/bin/f77 -O
      FDEBUGFLAGS =
          FCFLAGS =  $(FDEBUGFLAGS)
   LIBFDEBUGFLAGS =
     LIBFCOPTIONS =
        FLIBFLAGS = $(LIBFDEBUGFLAGS) $(LIBFCOPTIONS)

         COMPRESS = compress
              CPP = /usr/ccs/lib/cpp $(STD_CPP_DEFINES)
    PREPROCESSCMD = cc -E $(STD_CPP_DEFINES)
          INSTALL = $(SCRIPTSRC)/bsdinst.sh
               LD = $(CC)
            LIBLD = ld
               LN = ln
             MAKE = make
               MV = mv
               CP = cp
              SED = sed
           RANLIB = /bin/true
  RANLIBINSTFLAGS =
               RM = rm -f
     STD_INCLUDES = -I/usr/ucbinclude
        XINCLUDES = -I/usr/openwin/include
   EXTRA_INCLUDES =
  STD_CPP_DEFINES = -DSYSV
      STD_DEFINES = -DSYSV
     LOCALDEFINES =
 EXTRA_LOAD_FLAGS =
             TAGS = ctags

           MFLAGS = -$(MAKEFLAGS)

    SHAREDCODEDEF = -DSHAREDCODE
         SHLIBDEF = -DSUNSHLIB

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

    TRANSPORT_DEFINES =

     INSTPGMFLAGS = -s

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

          DESTDIR =

     TOP_INCLUDES = -I$(INCROOT)

      CDEBUGFLAGS = -O
   LIBCDEBUGFLAGS = -O
        CCOPTIONS = -Bdynamic
     LIBCCOPTIONS =

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

        MACROFILE = sun.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)$(KLIBDIR) $(LOADERLIBPREFIX)$(FORLIBDIR)

           BINDIR = /usr/local/Khoros/bin
          INCROOT = /usr/local/Khoros/include
          KLIBDIR = /usr/local/Khoros/lib
        FORLIBDIR = /opt/SUNWspro/SC2.0.1
          XLIBDIR = XLibDir
      EXTRALIBDIR = ExtraLibDir
        CONFIGDIR = /usr/local/Khoros/repos/config/imake_conf

           MANDIR = /usr/local/Khoros/man/man1
        LIBMANDIR = /usr/local/Khoros/man/man3

            SOREV = 1.5

     INSTAPPFLAGS = $(INSTDATFLAGS)

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

      GHOSTWRITER = ghostwriter
      GHOSTREADER = ghostreader
         GHOSTANS = ./ghost.ans
       PROTOFLAGS =

# Beginning of the Khoros data transport definitions

# Beginning of Khoros library configuration file -  Library.def.

          LIBDIR = $(KLIBDIR)

      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
           ISLLIB = -lisl

DEPENDNUM_ANALLIB = $(KLIBDIR)/libnum_anal.a
    DEPENDDSPLLIB = $(KLIBDIR)/libdspl.a
DEPENDFILEFORMATLIB = $(KLIBDIR)/libformat.a
DEPENDGEO_SURFLIB = $(KLIBDIR)/libgeo_surf.a
   DEPENDVEXPRLIB = $(KLIBDIR)/libvexpr.a
   DEPENDGHOSTLIB = $(KLIBDIR)/libghost.a
 DEPENDLINPACKLIB = $(KLIBDIR)/liblinpack.a
 DEPENDEISPACKLIB = $(KLIBDIR)/libeispack.a
    DEPENDTIFFLIB = $(KLIBDIR)/libtiff.a
   DEPENDVMATHLIB = $(KLIBDIR)/libvmath.a
  DEPENDVERRORLIB = $(KLIBDIR)/libverror.a
  DEPENDVGPARMLIB = $(KLIBDIR)/libvgparm.a
    DEPENDVIPLLIB = $(KLIBDIR)/libvipl.a
   DEPENDVRASTLIB = $(KLIBDIR)/libvrast.a
  DEPENDVUTILSLIB = $(KLIBDIR)/libvutils.a
DEPENDXVDISPLAYLIB = $(KLIBDIR)/libdisplay.a
 DEPENDXVFORMSLIB = $(KLIBDIR)/libxvforms.a
DEPENDXVGRAPHICSLIB = $(KLIBDIR)/libgraphics.a
DEPENDXVPARSERLIB = $(KLIBDIR)/libxvparser.a
  DEPENDXVPLOTLIB = $(KLIBDIR)/libxvplot.a
 DEPENDXVUTILSLIB = $(KLIBDIR)/libxvutils.a
 DEPENDISLLIB = $(KLIDIR)/libisl.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 =          -L/usr/ucblib -lm -ll -Bstatic -lucb -Bdynamic -lnsl -lsocket -lelf
      X_LIBRARIES = -lXaw -lXmu -lXt -lXext -lX11 -lm
FOR_SYS_LIBRARIES = -lF77 -lV77 -lM77
  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 imake rules - Khoros.rules

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

# Beginning of the Khoros generic toolbox configuration file

TOOLBOXLIBDIR =

TOOLBOXINCLUDE =

TOOLBOXDEFINES =

TOOLBOX_LIBRARIES =

FOR_TOOLBOX_LIBRARIES =

X_TOOLBOX_LIBRARIES =

TOOLBOX_DEP_LIBRARIES =

FOR_TOOLBOX_DEP_LIBRARIES =

X_TOOLBOX_DEP_LIBRARIES =

IMAKEFILE = prog

TOOLBOX =\
	Toolbox

HEADERS =\
	prune.h

SRCS =\
	prune.c \
	lprune.c

OBJS =\
	prune.o \
	lprune.o

YSRCS =

LSRCS =

EXTRA_LIBRARIES = -L../../lib -L$(PRIVLIBDIR) -lSyKhoros -lSy -lgems

PROGRAM_NAME =\
	prune

LDLIBS = \
	$(TOOLBOX_LIBRARIES) \
	$(LOCAL_LIBRARIES) \
	$(EXTRA_LIBRARIES) \
	$(SYS_LIBRARIES)

DEPLIBS = \
	$(TOOLBOX_DEP_LIBRARIES) \
	$(LOCAL_DEP_LIBRARIES) $(PRIVLIBDIR)/libSyKhoros.a $(PRIVLIBDIR)/libSy.a

CDEBUGFLAGS = -g
CC=gcc
CCOPTIONS=

STD_INCLUDES = -I../../include -I/usr/local/Khoros/include -I/usr/openwin/include -I../../gems/I/src  -DDIRENT -I../../solaris

 PROGRAM = $(PROGRAM_NAME)

all:: $(PROGRAM_NAME)

$(PROGRAM_NAME): $(OBJS) $(FOBJS) $(DEPLIBS)
	$(RM) $@
	$(LD) -o $@ $(OBJS) $(FOBJS) $(LDOPTIONS) $(LDLIBS) $(EXTRA_LOAD_FLAGS)

.y.o:
	$(YACC) $(YFLAGS) $<
	$(SED) -e 's/GENERIC_/$(PROGRAM)_/g' < $(SCRIPTSRC)/lexyacc_sed.rules > sed.rules.mod
	$(SED) -f sed.rules.mod < y.tab.c > y.tab.mod
	$(RM) y.tab.c sed.rules.mod
	$(MV) y.tab.mod y.tab.c
	$(CC) -c $(CFLAGS) y.tab.c
	$(MV) y.tab.o $*.o
	$(RM) y.tab.c

.l.o:
	$(RM) lex.yy.c
	$(LEX) $(LFLAGS) $< > lex.yy.c
	$(SED) -e 's/GENERIC_/$(PROGRAM)_/g' < $(SCRIPTSRC)/lexyacc_sed.rules > sed.rules.mod
	$(SED) -f sed.rules.mod < lex.yy.c > lex.yy.mod
	$(RM) lex.yy.c sed.rules.mod
	$(MV) lex.yy.mod lex.yy.c
	$(CC) -c $(CFLAGS) lex.yy.c
	$(MV) lex.yy.o $*.o
	$(RM) lex.yy.c

.y.c:
	$(YACC) $(YFLAGS) $<
	$(SED) -e 's/GENERIC_/$(PROGRAM)_/g' < $(SCRIPTSRC)/lexyacc_sed.rules > sed.rules.mod
	$(SED) -f sed.rules.mod < y.tab.c > y.tab.mod
	$(RM) y.tab.c sed.rules.mod
	$(MV) y.tab.mod y.tab.c
	$(CC) -c $(CFLAGS) y.tab.c
	$(MV) y.tab.o $*.o
	$(RM) y.tab.c

.l.c:
	$(RM) lex.yy.c
	$(LEX) $(LFLAGS) $< > lex.yy.c
	$(SED) -e 's/GENERIC_/$(PROGRAM)_/g' < $(SCRIPTSRC)/lexyacc_sed.rules > sed.rules.mod
	$(SED) -f sed.rules.mod < lex.yy.c > lex.yy.mod
	$(RM) lex.yy.c sed.rules.mod
	$(MV) lex.yy.mod lex.yy.c
	$(CC) -c $(CFLAGS) lex.yy.c
	$(MV) lex.yy.o $*.o
	$(RM) lex.yy.c

saber_$(PROGRAM_NAME):
	#load $(ALLDEFINES) $(SRCS) $(ALLLIBDIRS) $(TOOLBOXLIBDIR) $(LDLIBS)

osaber_$(PROGRAM_NAME):
	#load $(ALLDEFINES) $(OBJS) $(ALLLIBDIRS) $(TOOLBOXLIBDIR) $(LDLIBS)

install:: $(PROGRAM_NAME)
	$(INSTALL) $(INSTPGMFLAGS)   $(PROGRAM_NAME) $(BINDIR)
	$(RM) $(PROGRAM_NAME)

install.man:: $(PROGRAM_NAME).1
	$(INSTALL) $(INSTMANFLAGS) $(PROGRAM_NAME).1 $(MANDIR)

install.libman:: l$(PROGRAM_NAME).3
	$(INSTALL) $(INSTMANFLAGS) l$(PROGRAM_NAME).3 $(LIBMANDIR)

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

gw::
	$(GHOSTWRITER) -a  $(GHOSTANS)

gr::
	$(GHOSTREADER) -a  $(GHOSTANS)

help::
	helppage -i $(PROGRAM_NAME)

clean::
	$(RM) $(PROGRAM)

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

AllImakefiles: Imakefile

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

GenAllImakefiles: GenImakefile

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

Imakefiles::
GenImakefiles::

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

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

proto::
	-@for i in  $(SRCS); do\
	protoize $(PROTOFLAGS) $$i; \
	done

y.tab.h:	$(YSRCS)
y.tab.c:	$(YSRCS)
y.tab.o: 	y.tab.c y.tab.h

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

