#
# Makefile generated by MkMk on Thu, April 22, 1999 at 08:56:40p EDT
#
#
# Dependencies: PASS2
# Build type: ALLINONE
# Link type: SLIBRARY
#

# Project Include files
PREP_H =          MiscInclude:prep.h
TYPEDEFS_H =      MiscInclude:typedefs.h
CLIST_H =         MiscInclude:cList.h
TYPEDOC_H =       MiscInclude:TypeDoc.h
ENVELOPE_H =      MiscInclude:Envelope.h
CSTRING_HPP =     MiscInclude:cString.hpp
CSTRING_H =       MiscInclude:cString.h
CDOCUMENT_H =     MiscInclude:cDocument.h
LOG_MSG_H =       MiscInclude:log_msg.h
LOGMSG_H =        MiscInclude:LogMsg.h
CBREAK_H =        MiscInclude:cbreak.h
MKMK_H =          mkmk.h
FILEDEFS_H =      MiscInclude:FileDefs.h
POOL_H =          MiscInclude:POOL.H
DATE_HPP =        MiscInclude:Date.hpp
DATE_H =          MiscInclude:Date.h
CSUBSTR_H =       MiscInclude:cSubStr.h
CSTAT_H =         MiscInclude:cStat.h
CSCANDIR_H =      MiscInclude:cScanDir.h

# Library files.
EXECS =           mkmk

# Project Source and Object files
mkmk_C =          depend.cpp generate.cpp mkmk.cpp sources.cpp
mkmk_c =          
mkmk_o =          depend.o generate.o
mkmk2_o =         mkmk.o sources.o

# Generate everything.
all:              $(EXECS)
                  -delete *.(lnk|tmp)
                  @-echo "Project rebuild complete."

# Generate everything.
execs:            $(EXECS)
                  -delete *.(lnk|tmp)
                  @-echo "Project rebuild complete."

# Clean out stray garbage files.
clean:
                  -delete *.(tmp|lnk|log)

# Rebuild target
kill:
                  -delete $(EXECS)

# Rebuild project object files
objs:             $(mkmk_o) $(mkmk2_o)
                  @echo "Recompile complete. Relink required."


#Rebuild mkmk.
bmkmk:
                  -delete *.o $(EXECS)


#Recompile mkmk objects.
mkmk_o:           $(mkmk_o) $(mkmk2_o)
                  @echo "Recompile complete. Relink required."

# Project Libraries

project:          
   -delete *.o $(EXECS) *.(tmp|lnk)

mkmk:             $(mkmk_o) $(mkmk2_o)
	-delete $@
	oml $@ @<<
$(mkmk_o)
<
	oml $@ @<<
$(mkmk2_o)
<

# Project Object dependencies
depend.o:         depend.cpp $(MKMK_H) $(FILEDEFS_H) $(POOL_H) $(PREP_H) \
                  $(CDOCUMENT_H) $(LOGMSG_H) $(CBREAK_H) $(TYPEDOC_H) \
                  $(CLIST_H) $(CSTRING_H) $(TYPEDEFS_H) $(ENVELOPE_H) \
                  $(CSTRING_HPP) $(LOG_MSG_H)
	-delete $@
	sc NOLINK $<
generate.o:       generate.cpp $(MKMK_H) $(DATE_H) $(FILEDEFS_H) $(POOL_H) \
                  $(PREP_H) $(CDOCUMENT_H) $(LOGMSG_H) $(CBREAK_H) \
                  $(TYPEDOC_H) $(CLIST_H) $(CSTRING_H) $(TYPEDEFS_H) \
                  $(ENVELOPE_H) $(CSTRING_HPP) $(LOG_MSG_H) $(DATE_HPP)
	-delete $@
	sc NOLINK $<
mkmk.o:           mkmk.cpp $(MKMK_H) $(TYPEDEFS_H) $(POOL_H) $(PREP_H) \
                  $(CDOCUMENT_H) $(LOGMSG_H) $(CBREAK_H) $(TYPEDOC_H) \
                  $(CLIST_H) $(CSTRING_H) $(ENVELOPE_H) $(CSTRING_HPP) \
                  $(LOG_MSG_H)
	-delete $@
	sc NOLINK $<
sources.o:        sources.cpp $(MKMK_H) $(CSCANDIR_H) $(POOL_H) $(PREP_H) \
                  $(CDOCUMENT_H) $(LOGMSG_H) $(CBREAK_H) $(TYPEDOC_H) \
                  $(CLIST_H) $(CSTRING_H) $(TYPEDEFS_H) $(ENVELOPE_H) \
                  $(CSTRING_HPP) $(LOG_MSG_H) $(FILEDEFS_H) $(CSUBSTR_H) \
                  $(CSTAT_H)
	-delete $@
	sc NOLINK $<
