# Makefile generated by kimake - do not edit!

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

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

# Beginning of Khoros Sun Solaris Library configuration file - solarisLib.def.

# Beginning of "Bootstrap" toolbox configuration file - bootstrap.def.

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

             YACC = yacc
           YFLAGS = -d
              LEX = lex
           LFLAGS = -n
             LINT = lint -u
          INSTALL = $(SCRIPTSRC)/bsdinst.sh
            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 = -I/usr/local/include
   MACHINE_DEFINE =
      STD_DEFINES = -D_POSIX_SOURCE -DSVR4
     LOCALDEFINES =

      OBJECTINCLUDE = $(TOOLBOXINCLUDE) $(DESIGNINCLUDE) $(DATASERVINCLUDE) $(BOOTSTRAPINCLUDE)
      OBJECTLIBDIR  = $(TOOLBOXLIBDIR) $(DESIGNLIBDIR) $(DATASERVLIBDIR) $(BOOTSTRAPLIBDIR)
      OBJECTDEFINES = $(TOOLBOXDEFINES) $(DESIGNDEFINES) $(DATASERVDEFINES) $(BOOTSTRAPDEFINES)

      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   = XLocalLibs
 LOCAL_LIBRARIES    = LocalLibs
FOR_LOCAL_LIBRARIES =
    SYS_LIBRARIES   = -lm -ll
      X_LIBRARIES   = -lXol -lXmu -lXt -lXext -lX11
FOR_SYS_LIBRARIES   = -lF77
  EXTRA_LIBRARIES   = -L/usr/local/lib -lsocket -lnsl -lgen

X_LOCAL_DEP_LIBRARIES   = XLocalDependLibs
LOCAL_DEP_LIBRARIES     = LocalDependLibs
FOR_LOCAL_DEP_LIBRARIES =

          KLIBDIR = /research/devel/mirage/lib
        FORLIBDIR =
          XLIBDIR =  -L/usr/openwin/lib
      SENTINELDIR =
      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)

BOOTSTRAP_NAME = /research/devel/mirage/bootstrap

BOOTSTRAPINCLUDE = -I$(BOOTSTRAP_NAME)/include

BOOTSTRAPLIBDIR = -L$(KLIBDIR)

BOOTSTRAPDEFINES =

BOOTSTRAP_LIBRARIES = -lkgen \
		      -lkcms \
		      -lkclui \
		      -lkvf \
		      -lkexpr \
		      -lklibdb \
		      -lklm \
		      -lku

BOOTSTRAP_DEP_LIBRARIES = $(KLIBDIR)/libkgen.a \
			  $(KLIBDIR)/libkcms.a \
			  $(KLIBDIR)/libkclui.a \
			  $(KLIBDIR)/libkvf.a \
			  $(KLIBDIR)/libkexpr.a \
			  $(KLIBDIR)/libklibdb.a \
			  $(KLIBDIR)/libklm.a \
			  $(KLIBDIR)/libku.a

FOR_TOOLBOX_LIBRARIES =
FOR_TOOLBOX_DEP_LIBRARIES =

LOCAL_LIBRARIES       = $(BOOTSTRAP_LIBRARIES)
LOCAL_DEP_LIBRARIES   = $(BOOTSTRAP_DEP_LIBRARIES)

IMAKEFILE = dir

TOOLBOX = bootstrap

SUBDIRS = \
	01.matrix

all::
	@for i in  $(SUBDIRS) ;\
	do \
	(cd $$i ; echo  "making" "in $(PWD)/$$i..."; \
	PWD=$(PWD)/$$i; export PWD; $(MAKE)  'CDEBUGFLAGS=$(CDEBUGFLAGS)'  all); \
	done

tags::
	@for i in  $(SUBDIRS) ;\
	do \
	(cd $$i ; echo  "tagging" "in $(PWD)/$$i..."; \
	PWD=$(PWD)/$$i; export PWD; $(MAKE)  TAGS='$(TAGS)'  tags); \
	done

clean::
	@for i in  $(SUBDIRS) ;\
	do \
	(cd $$i ; echo  "cleaning" "in $(PWD)/$$i..."; \
	PWD=$(PWD)/$$i; export PWD; $(MAKE)  RM_CMD='$(RM_CMD)'  clean); \
	done

install::
	@for i in  $(SUBDIRS) ;\
	do \
	(cd $$i ; echo  "installing" "in $(PWD)/$$i..."; \
	PWD=$(PWD)/$$i; export PWD; $(MAKE)    install); \
	done

depends::
	@for i in  $(SUBDIRS) ;\
	do \
	(cd $$i ; echo  "depending" "in $(PWD)/$$i..."; \
	PWD=$(PWD)/$$i; export PWD; $(MAKE)    depends); \
	done

test::
	@for i in  $(SUBDIRS) ;\
	do \
	(cd $$i ; PWD=$(PWD)/$$i; export PWD; \
	$(MAKE)    test); \
	done

Makefiles::
	@for i in $(SUBDIRS) ;\
	do \
	(cd $$i ; echo making Makefiles "in $(PWD)/$$i..."; \
	PWD=$(PWD)/$$i; $(MAKEFILE_CMD); \
	export PWD; $(MAKE) Makefiles); \
	done

Imakefiles::
	@for i in $(SUBDIRS) ;\
	do \
	(cd $$i ; echo making Imakefiles "in $(PWD)/$$i..."; \
	PWD=$(PWD)/$$i; $(KGENIMAKE) -tb $(TOOLBOX); \
	export PWD; $(MAKE) Imakefiles); \
	done

GenImakefiles::
	@for i in $(SUBDIRS) ;\
	do \
	(cd $$i ; echo creating Imakefiles "in $(PWD)/$$i..."; \
	PWD=$(PWD)/$$i; $(KGENIMAKE) -tb $(TOOLBOX) -recreate; \
	export PWD; $(MAKE) GenImakefiles); \
	done
depend:
	@true

gw::
	@for i in $(SUBDIRS) ;\
	do \
	(cd $$i ; echo "running ghostwriter" "in $(PWD)/$$i..."; \
	PWD=$(PWD)/$$i; export PWD; $(MAKE)  gw); \
	done

clui::
	@for i in $(SUBDIRS) ;\
	do \
	(cd $$i ; echo "running ghostwriter" "in $(PWD)/$$i..."; \
	PWD=$(PWD)/$$i; export PWD; $(MAKE)  clui); \
	done

gui::
	@for i in $(SUBDIRS) ;\
	do \
	(cd $$i ; echo "running conductor" "in $(PWD)/$$i..."; \
	PWD=$(PWD)/$$i; export PWD; $(MAKE)  gui); \
	done

conductor::
	@for i in $(SUBDIRS) ;\
	do \
	(cd $$i ; echo "running conductor" "in $(PWD)/$$i..."; \
	PWD=$(PWD)/$$i; export PWD; $(MAKE)  conductor); \
	done

listincl::
	@for i in $(SUBDIRS) ;\
	do \
	(cd $$i ; echo "running findincl" "in $(PWD)/$$i..."; \
	PWD=$(PWD)/$$i; export PWD; $(MAKE)  listincl); \
	done

proto::
	@for i in $(SUBDIRS) ;\
	do \
	(cd $$i ; echo "running mkproto" "in $(PWD)/$$i..."; \
	PWD=$(PWD)/$$i; export PWD; $(MAKE)  proto); \
	done

sbrowser::
	@for i in $(SUBDIRS) ;\
	do \
	(cd $$i ; echo "running sbrowser" "in $(PWD)/$$i..."; \
	PWD=$(PWD)/$$i; export PWD; $(MAKE)  sbrowser); \
	done

cleanout::
	@for i in $(SUBDIRS) ;\
	do \
	(cd $$i ; echo "removing Makefiles" "in $(PWD)/$$i..."; \
	PWD=$(PWD)/$$i; export PWD; $(MAKE)  cleanout); \
	done

clean::
	$(RM_CMD) \KCOM*

Makefile::
	$(MAKEFILE_CMD)

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

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

