# Makefile generated by kimake - do not edit!

# Beginning of "Bootstrap" Site configuration file -  Site.sunos.

# Beginning of "Bootstrap" Machine configuration file -  <sunos.cf>.

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

# Beginning of "Khoros" configuration file - khoros.def.

SHELL = /bin/sh
ARCH = sunos
MAKE = make
MV = mv
SED = sed

YACC = yacc
YFLAGS = -d
LEX = lex
LFLAGS = -n
LINT = alint
INSTALL = install
LIBLD = ld
RANLIBINSTFLAGS = 
RM = rm -f
TAGS = ctags
BINDIR = /research/devel/mirage/bin
KGENMAKE = kgenmake
DEPEND = kgendepend
KGENIMAKE = kgenimake
BASENAME = /usr/bin/basename
SCRIPTSRC = /research/devel/mirage/bootstrap/repos/config/scripts
FORTRANSCRIPT = 

GHOSTWRITER = ghostwriter
CONDUCTOR = conductor
PROTOFLAGS = 
PROTOIZEFLAGS = -fstrength-reduce -fpcc-struct-return -fwritable-strings -ansi
FDFLAGS = 

STD_INCLUDES = 
EXTRA_INCLUDES = 
MACHINE_DEFINE = -D__sun
STD_DEFINES = -D_POSIX_SOURCE
LOCALDEFINES = 

OBJECTINCLUDE = $(TOOLBOX_INCLUDE)
OBJECTLIBDIR = $(TOOLBOX_LIBDIR)
OBJECTDEFINES = $(TOOLBOX_DEFINES)

ALLINCLUDES = $(STD_INCLUDES) $(OBJECTINCLUDE) $(XINCLUDES) $(EXTRA_INCLUDES)
ALLDEFINES = $(ALLINCLUDES) $(MACHINE_DEFINE) $(STD_DEFINES) $(OBJECTDEFINES) $(LOCALDEFINES) $(DEFINES)
LINTFLAGS = $(ALLDEFINES) $(ALLINCLUDES)

RM_CMD = $(RM) *.o core *.a tags ,* *~ *.i *.u *.B *.G *.T *.s .emacs_* tags TAGS .pure

IMAKE_DEFINES = 
MAKEFILE_CMD = $(KGENMAKE) $(IMAKE_DEFINES)

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

LIBDIR = $(KLIBDIR)

X_LOCAL_LIBRARIES = 
LOCAL_LIBRARIES = 
FOR_LOCAL_LIBRARIES = 
SYS_LIBRARIES = -lm -ll
X_LIBRARIES = -lXaw -lXmu -lXt -lXext -lX11
FOR_SYS_LIBRARIES = -lF77
EXTRA_LIBRARIES = 

X_LOCAL_DEP_LIBRARIES = 
LOCAL_DEP_LIBRARIES = 
FOR_LOCAL_DEP_LIBRARIES = 

KLIBDIR = /research/devel/mirage/lib
FORLIBDIR = -L/usr/local/lang/SC2.0.1
XLIBDIR = -L/usr/openwin/lib
SENTINELDIR = -L/usr/local/sentinel/lib
EXTRALIBDIR = 
XINCLUDES = -I/usr/openwin/include

ALLLIBDIRS = -L$(KLIBDIR) $(FORLIBDIR) $(XLIBDIR) $(XINCLUDES) $(EXTRALIBDIR)

OBJS = $(YOBJS) $(LOBJS) $(COBJS) $(FOBJS) $(C++OBJS)
SRCS = $(YSRCS) $(LSRCS) $(CSRCS) $(FSRCS) $(C++SRCS)

# toolbox.def
# toolbox configuration file for toolbox "dataserv"

DATASERV_NAME = /research/devel/mirage/dataserv

TOOLBOX_INCLUDE = -I$(DATASERV_NAME)/include

TOOLBOX_LIBDIR = -L$(DATASERV_NAME)/lib

TOOLBOX_DEFINES = 

C_TOOLBOX_LIBRARIES = -lkapu
C_TOOLBOX_DEP_LIBRARIES = $(DATASERV_NAME)/lib/libkapu.a

C_TOOLBOX_LIBRARIES = -lkapu -lkaps
C_TOOLBOX_DEP_LIBRARIES = $(DATASERV_NAME)/lib/libkapu.a $(DATASERV_NAME)/lib/libkaps.a

C_TOOLBOX_LIBRARIES = -lkapu -lkaps -lkdut
C_TOOLBOX_DEP_LIBRARIES = $(DATASERV_NAME)/lib/libkapu.a $(DATASERV_NAME)/lib/libkaps.a $(DATASERV_NAME)/lib/libkdut.a

C_TOOLBOX_LIBRARIES = -lkapu -lkaps -lkdut -lkdms
C_TOOLBOX_DEP_LIBRARIES = $(DATASERV_NAME)/lib/libkapu.a $(DATASERV_NAME)/lib/libkaps.a $(DATASERV_NAME)/lib/libkdut.a $(DATASERV_NAME)/lib/libkdms.a

C_TOOLBOX_LIBRARIES = -lkapu -lkaps -lkdut -lkdms -lkfmt
C_TOOLBOX_DEP_LIBRARIES = $(DATASERV_NAME)/lib/libkapu.a $(DATASERV_NAME)/lib/libkaps.a $(DATASERV_NAME)/lib/libkdut.a $(DATASERV_NAME)/lib/libkdms.a $(DATASERV_NAME)/lib/libkfmt.a

# toolbox.def
# toolbox configuration file for toolbox "bootstrap"

BOOTSTRAP_NAME = /research/devel/mirage/bootstrap

TOOLBOX_INCLUDE = -I$(DATASERV_NAME)/include -I$(BOOTSTRAP_NAME)/include

TOOLBOX_LIBDIR = -L$(DATASERV_NAME)/lib -L$(BOOTSTRAP_NAME)/lib

TOOLBOX_DEFINES =  

C_TOOLBOX_LIBRARIES = -lkapu -lkaps -lkdut -lkdms -lkfmt -lkgen
C_TOOLBOX_DEP_LIBRARIES = $(DATASERV_NAME)/lib/libkapu.a $(DATASERV_NAME)/lib/libkaps.a $(DATASERV_NAME)/lib/libkdut.a $(DATASERV_NAME)/lib/libkdms.a $(DATASERV_NAME)/lib/libkfmt.a $(BOOTSTRAP_NAME)/lib/libkgen.a

C_TOOLBOX_LIBRARIES = -lkapu -lkaps -lkdut -lkdms -lkfmt -lkgen -lkcms
C_TOOLBOX_DEP_LIBRARIES = $(DATASERV_NAME)/lib/libkapu.a $(DATASERV_NAME)/lib/libkaps.a $(DATASERV_NAME)/lib/libkdut.a $(DATASERV_NAME)/lib/libkdms.a $(DATASERV_NAME)/lib/libkfmt.a $(BOOTSTRAP_NAME)/lib/libkgen.a $(BOOTSTRAP_NAME)/lib/libkcms.a

C_TOOLBOX_LIBRARIES = -lkapu -lkaps -lkdut -lkdms -lkfmt -lkgen -lkcms -lkclui
C_TOOLBOX_DEP_LIBRARIES = $(DATASERV_NAME)/lib/libkapu.a $(DATASERV_NAME)/lib/libkaps.a $(DATASERV_NAME)/lib/libkdut.a $(DATASERV_NAME)/lib/libkdms.a $(DATASERV_NAME)/lib/libkfmt.a $(BOOTSTRAP_NAME)/lib/libkgen.a $(BOOTSTRAP_NAME)/lib/libkcms.a $(BOOTSTRAP_NAME)/lib/libkclui.a

C_TOOLBOX_LIBRARIES = -lkapu -lkaps -lkdut -lkdms -lkfmt -lkgen -lkcms -lkclui -lkvf
C_TOOLBOX_DEP_LIBRARIES = $(DATASERV_NAME)/lib/libkapu.a $(DATASERV_NAME)/lib/libkaps.a $(DATASERV_NAME)/lib/libkdut.a $(DATASERV_NAME)/lib/libkdms.a $(DATASERV_NAME)/lib/libkfmt.a $(BOOTSTRAP_NAME)/lib/libkgen.a $(BOOTSTRAP_NAME)/lib/libkcms.a $(BOOTSTRAP_NAME)/lib/libkclui.a $(BOOTSTRAP_NAME)/lib/libkvf.a

C_TOOLBOX_LIBRARIES = -lkapu -lkaps -lkdut -lkdms -lkfmt -lkgen -lkcms -lkclui -lkvf -lkexpr
C_TOOLBOX_DEP_LIBRARIES = $(DATASERV_NAME)/lib/libkapu.a $(DATASERV_NAME)/lib/libkaps.a $(DATASERV_NAME)/lib/libkdut.a $(DATASERV_NAME)/lib/libkdms.a $(DATASERV_NAME)/lib/libkfmt.a $(BOOTSTRAP_NAME)/lib/libkgen.a $(BOOTSTRAP_NAME)/lib/libkcms.a $(BOOTSTRAP_NAME)/lib/libkclui.a $(BOOTSTRAP_NAME)/lib/libkvf.a $(BOOTSTRAP_NAME)/lib/libkexpr.a

C_TOOLBOX_LIBRARIES = -lkapu -lkaps -lkdut -lkdms -lkfmt -lkgen -lkcms -lkclui -lkvf -lkexpr -lklibdb
C_TOOLBOX_DEP_LIBRARIES = $(DATASERV_NAME)/lib/libkapu.a $(DATASERV_NAME)/lib/libkaps.a $(DATASERV_NAME)/lib/libkdut.a $(DATASERV_NAME)/lib/libkdms.a $(DATASERV_NAME)/lib/libkfmt.a $(BOOTSTRAP_NAME)/lib/libkgen.a $(BOOTSTRAP_NAME)/lib/libkcms.a $(BOOTSTRAP_NAME)/lib/libkclui.a $(BOOTSTRAP_NAME)/lib/libkvf.a $(BOOTSTRAP_NAME)/lib/libkexpr.a $(BOOTSTRAP_NAME)/lib/libklibdb.a

C_TOOLBOX_LIBRARIES = -lkapu -lkaps -lkdut -lkdms -lkfmt -lkgen -lkcms -lkclui -lkvf -lkexpr -lklibdb -lklm
C_TOOLBOX_DEP_LIBRARIES = $(DATASERV_NAME)/lib/libkapu.a $(DATASERV_NAME)/lib/libkaps.a $(DATASERV_NAME)/lib/libkdut.a $(DATASERV_NAME)/lib/libkdms.a $(DATASERV_NAME)/lib/libkfmt.a $(BOOTSTRAP_NAME)/lib/libkgen.a $(BOOTSTRAP_NAME)/lib/libkcms.a $(BOOTSTRAP_NAME)/lib/libkclui.a $(BOOTSTRAP_NAME)/lib/libkvf.a $(BOOTSTRAP_NAME)/lib/libkexpr.a $(BOOTSTRAP_NAME)/lib/libklibdb.a $(BOOTSTRAP_NAME)/lib/libklm.a

C_TOOLBOX_LIBRARIES = -lkapu -lkaps -lkdut -lkdms -lkfmt -lkgen -lkcms -lkclui -lkvf -lkexpr -lklibdb -lklm -lku
C_TOOLBOX_DEP_LIBRARIES = $(DATASERV_NAME)/lib/libkapu.a $(DATASERV_NAME)/lib/libkaps.a $(DATASERV_NAME)/lib/libkdut.a $(DATASERV_NAME)/lib/libkdms.a $(DATASERV_NAME)/lib/libkfmt.a $(BOOTSTRAP_NAME)/lib/libkgen.a $(BOOTSTRAP_NAME)/lib/libkcms.a $(BOOTSTRAP_NAME)/lib/libkclui.a $(BOOTSTRAP_NAME)/lib/libkvf.a $(BOOTSTRAP_NAME)/lib/libkexpr.a $(BOOTSTRAP_NAME)/lib/libklibdb.a $(BOOTSTRAP_NAME)/lib/libklm.a $(BOOTSTRAP_NAME)/lib/libku.a

BINDIR = $(BOOTSTRAP_NAME)/bin
LIBDIR = $(BOOTSTRAP_NAME)/lib

BINDIR = $(DATASERV_NAME)/bin
LIBDIR = $(DATASERV_NAME)/lib

OBJECT_TYPE = example

TOOLBOX_NAME = dataserv

OBJECT_NAME = 

HEADERS = 

CSRCS = example.c
YSRCS = 
LSRCS = 
FSRCS = 
C++SRCS =

COBJS = example.o
LOBJS = 
YOBJS = 
FOBJS = 
C++OBJS =

BINARY_NAME = example

LDLIBS = $(KHOROSLDOPTION)  $(C_TOOLBOX_LIBRARIES) $(SYSTEMLDOPTION) $(EXTRA_LIBRARIES) $(SYS_LIBRARIES)

DEPLIBS = $(C_TOOLBOX_DEP_LIBRARIES)

CC = acc
LD = $(CC)
CDEBUGFLAGS = -g
COPTFLAGS = -O
CCOPTIONS = -Xa -Qdir /usr/local/lang/SC2.0.1
INSTPGMFLAGS = -s
LDOPTIONS = $(OBJECTLIBDIR) $(ALLLIBDIRS) $(CCOPTIONS)

CFLAGS = $(CDEBUGFLAGS)

CFLAGS = $(CDEBUGFLAGS) $(CCOPTIONS) $(ALLDEFINES)

              C++ = CC
    C++DEBUGFLAGS = -g
        C++CFLAGS = -Xa -Qdir /usr/local/lang/SC2.0.1  $(C++DEBUGFLAGS) $(ALLDEFINES)

KHOROSLDOPTION = -Bdynamic
SYSTEMLDOPTION = -Bdynamic

PROGRAM = $(BINARY_NAME)

all:: $(BINARY_NAME)

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

olit:
	$(RM) $(BINARY_NAME)
	@$(MAKEFILE_CMD) -DKUSEOLIT
	$(MAKE)
motif:
	$(RM) $(BINARY_NAME)
	@$(MAKEFILE_CMD) -DKUSEMOTIF
	$(MAKE)
athena:
	$(RM) $(BINARY_NAME)
	@$(MAKEFILE_CMD) -DKUSEATHENA
	$(MAKE)

debug:
	$(RM) $(BINARY_NAME)
	$(RM) $(OBJS)
	@$(MAKEFILE_CMD) -DOverRideOptimized
	$(MAKE)

optimize:
	$(RM) $(BINARY_NAME)
	$(RM) $(OBJS)
	@$(MAKEFILE_CMD) -DOverRideDebug
	$(MAKE)

static:
	$(RM) $(BINARY_NAME)
	@$(MAKEFILE_CMD) -DOverRideDynamic
	$(MAKE)

dynamic:
	$(RM) $(BINARY_NAME)
	@$(MAKEFILE_CMD) -DOverRideStatic
	$(MAKE)

saber:
	# load $(ALLDEFINES) $(CSRCS) $(TOOLBOX_LIBDIR) $(ALLLIBDIRS) $(LDLIBS)
codecenter:
	# load $(ALLDEFINES) $(CSRCS) $(TOOLBOX_LIBDIR) $(ALLLIBDIRS) $(LDLIBS)

osaber:
	# load $(ALLDEFINES) $(OBJS) $(TOOLBOX_LIBDIR) $(ALLLIBDIRS) $(LDLIBS)
ocodecenter:
	# load $(ALLDEFINES) $(OBJS) $(TOOLBOX_LIBDIR) $(ALLLIBDIRS) $(LDLIBS)

lint:
	$(LINT) $(LINTFLAGS) $(CSRCS)

purify: $(OBJS) $(DEPLIBS)
	purify $(LD) -o $(BINARY_NAME) $(OBJS) $(LDOPTIONS) $(LDLIBS) $(EXTRA_LOAD_FLAGS)

purecov: $(OBJS) $(DEPLIBS)
	purecov $(LD) -o $(BINARY_NAME) $(OBJS) $(LDOPTIONS) $(LDLIBS) $(EXTRA_LOAD_FLAGS)

quantify: $(OBJS) $(DEPLIBS)
	quantify $(LD) -o $(BINARY_NAME) $(OBJS) $(LDOPTIONS) $(LDLIBS) $(EXTRA_LOAD_FLAGS)

sentinel: $(OBJS) $(DEPLIBS)
	$(LD) -o $(BINARY_NAME) $(OBJS) $(SENTINELDIR) $(LDOPTIONS) $(LDLIBS) $(EXTRA_LOAD_FLAGS) -lsent

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

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

listincl::
	findincl $(ALLDEFINES) $(FDFLAGS) $(CSRCS) $(HEADERS)

clean::
	$(RM) $(PROGRAM) $(PROGRAM).pure_* $(PROGRAM).pcv

.C.o:
	$(RM) $@
	$(C++) -c $(C++CFLAGS) $*.C
.cc.o:
	$(RM) $@
	$(C++) -c $(C++CFLAGS) $*.cc

RCSco:
	co -l $(SRCS) $(HEADERS) $(SCRIPTS)

RCSci:
	@if [ ! -d RCS ]; then mkdir RCS; fi;  ci $(SRCS) $(HEADERS) $(SCRIPTS)
proto::
	@$(RM) prototypes;
	@touch prototypes;
	-@for i in $(CSRCS); do  (echo " " >> prototypes; echo "    /* $$i */">> prototypes; echo " " >> prototypes; mkproto $(PROTOFLAGS) < $$i >> prototypes); done
protoize::
	-@for i in $(CSRCS); do  (protoize -c "$(PROTOIZEFLAGS) $(ALLDEFINES)" $$i); done
tags::
	$(TAGS) -w *.[chfylCF] > tags

clui::
	$(GHOSTWRITER) -force
gw::
	$(GHOSTWRITER) -force

gui::
	@if [ "$(OBJECT_TYPE)" = "xvroutine" ]; then  echo $(CONDUCTOR) -force; $(CONDUCTOR) -force; fi
cleanout::
	$(RM_CMD) Makefile

Makefiles:
Imakefiles:
GenImakefiles:

clean::
	$(RM_CMD) \KCOM*

Makefile::
	$(MAKEFILE_CMD)

Imakefile::
	$(KGENIMAKE) -tb $(TOOLBOX_NAME)

GenImakefile::
	$(KGENIMAKE) -tb $(TOOLBOX_NAME) -recreate

# dependencies generated by makedepend

# DO NOT DELETE

example.o: /research/devel/mirage/dataserv/include/dataserv.h
example.o: /research/devel/mirage/bootstrap/include/bootstrap.h
example.o: /research/devel/mirage/bootstrap/include/machine/cdefs.h
example.o: /research/devel/mirage/bootstrap/include/machine/kopsys.h
example.o: /research/devel/mirage/bootstrap/include/machine/kmachine.h
example.o: /research/devel/mirage/bootstrap/include/machine/includes.h
example.o: /usr/include/stdio.h /usr/include/setjmp.h
example.o: /usr/include/machine/setjmp.h /usr/include/ctype.h
example.o: /usr/include/pwd.h /usr/include/sys/types.h
example.o: /usr/include/sys/stdtypes.h /usr/include/errno.h
example.o: /usr/include/sys/errno.h /usr/include/string.h
example.o: /usr/include/fcntl.h /usr/include/sys/fcntlcom.h
example.o: /usr/include/sys/stat.h /usr/include/time.h /usr/include/dirent.h
example.o: /usr/include/sys/dirent.h /usr/include/unistd.h
example.o: /usr/include/stddef.h /usr/include/stdlib.h
example.o: /usr/include/sys/wait.h
example.o: /research/devel/mirage/bootstrap/include/machine/sunos.h
example.o: /research/devel/mirage/bootstrap/include/kutils/kutils.h
example.o: /research/devel/mirage/bootstrap/include/kutils/kvarargs.h
example.o: /usr/include/varargs.h
example.o: /research/devel/mirage/bootstrap/include/kutils/knotify.h
example.o: /research/devel/mirage/bootstrap/include/kutils/kfile.h
example.o: /research/devel/mirage/bootstrap/include/kutils/kparse.h
example.o: /research/devel/mirage/bootstrap/include/kutils/klist.h
example.o: /research/devel/mirage/bootstrap/include/kutils/karray.h
example.o: /research/devel/mirage/bootstrap/include/kutils/kstrings.h
example.o: /research/devel/mirage/bootstrap/include/kutils/kmemory.h
example.o: /research/devel/mirage/bootstrap/include/kutils/kobject.h
example.o: /research/devel/mirage/bootstrap/include/kutils/kstatus.h
example.o: /research/devel/mirage/bootstrap/include/kutils/kmach.h
example.o: /research/devel/mirage/bootstrap/include/klibdb/klibdb.h
example.o: /research/devel/mirage/bootstrap/include/klibdb/kdbm.h
example.o: /research/devel/mirage/bootstrap/include/klibm/klibm.h
example.o: /usr/include/math.h
example.o: /research/devel/mirage/bootstrap/include/klibm/kdata.h
example.o: /research/devel/mirage/bootstrap/include/kexpr/kexpr.h
example.o: /research/devel/mirage/bootstrap/include/kexpr/kevaluate.h
example.o: /research/devel/mirage/bootstrap/include/kforms/kforms.h
example.o: /research/devel/mirage/bootstrap/include/kforms/uislineinfo.h
example.o: /research/devel/mirage/bootstrap/include/kforms/kformsP.h
example.o: /research/devel/mirage/bootstrap/include/kclui/kclui.h
example.o: /research/devel/mirage/bootstrap/include/kcms/kcms.h
example.o: /research/devel/mirage/bootstrap/include/kcms/attributes.h
example.o: /research/devel/mirage/bootstrap/include/kcms/fileobj.h
example.o: /research/devel/mirage/bootstrap/include/kcms/cmobj.h
example.o: /research/devel/mirage/bootstrap/include/kcms/tbobj.h
example.o: /research/devel/mirage/bootstrap/include/kcms/ghost.h
example.o: /research/devel/mirage/bootstrap/include/kcms/error.h
example.o: /research/devel/mirage/bootstrap/include/kcms/keys.h
example.o: /research/devel/mirage/bootstrap/include/kcodegen/kcodegen.h
example.o: /research/devel/mirage/dataserv/include/kdataman/kdataman.h
example.o: /research/devel/mirage/dataserv/include/kappserv/kappserv.h
example.o: /research/devel/mirage/dataserv/include/kappserv/kmodel.h
example.o: /research/devel/mirage/dataserv/include/kappserv/kcolor.h
example.o: /research/devel/mirage/dataserv/include/kappserv/kpolymorphic.h
example.o: /research/devel/mirage/dataserv/include/kappserv/kgeometry.h
example.o: /research/devel/mirage/dataserv/include/kapputils/kapputils.h
example.o: /research/devel/mirage/dataserv/include/kapputils/append.h
