#  cb51make  (c)Copyright Sequiter Software Inc.,  All rights reserved. */
#  
#   Make file for creating library

#		*Implicit Rules*

Compiler = cc++

#		*List Macros*

Header_files =   \
   d4all.h     \
   d4data.h    \
   d4declar.h  \
   d4defs.h    \
   e4error.h   \
   e4expr.h    \
   f4flag.h    \
   o4opt.h     \
   p4port.h    \
   r4reinde.h  \
   r4relate.h  \
   r4report.h  \
   s4sort.h    \
   x4filter.h


Object_files =   \
   $(Lib)(b4block.o)   \
   $(Lib)(c4.o)        \
   $(Lib)(c4bcd.o)     \
   $(Lib)(c4code.o)    \
   $(Lib)(c4const.o)   \
   $(Lib)(d4append.o)  \
   $(Lib)(d4close.o)   \
   $(Lib)(d4create.o)  \
   $(Lib)(d4data.o)    \
   $(Lib)(d4date.o)    \
   $(Lib)(d4field.o)   \
   $(Lib)(d4flush.o)   \
   $(Lib)(d4fresh.o)   \
   $(Lib)(d4go.o)      \
   $(Lib)(d4index.o)   \
   $(Lib)(d4lock.o)    \
   $(Lib)(d4open.o)    \
   $(Lib)(d4opt.o)     \
   $(Lib)(d4pack.o)    \
   $(Lib)(d4positi.o)  \
   $(Lib)(d4seek.o)    \
   $(Lib)(d4skip.o)    \
   $(Lib)(d4tag.o)     \
   $(Lib)(d4unlock.o)  \
   $(Lib)(d4write.o)   \
   $(Lib)(d4zap.o)     \
   $(Lib)(e4calc.o)    \
   $(Lib)(e4calc_2.o)  \
   $(Lib)(e4error.o)   \
   $(Lib)(e4expr.o)    \
   $(Lib)(e4functi.o)  \
   $(Lib)(e4not_s.o)   \
   $(Lib)(e4parse.o)   \
   $(Lib)(f4ass_f.o)   \
   $(Lib)(f4char.o)    \
   $(Lib)(f4close.o)   \
   $(Lib)(f4create.o)  \
   $(Lib)(f4double.o)  \
   $(Lib)(f4field.o)   \
   $(Lib)(f4file.o)    \
   $(Lib)(f4filese.o)  \
   $(Lib)(f4flag.o)    \
   $(Lib)(f4flush.o)   \
   $(Lib)(f4info.o)    \
   $(Lib)(f4int.o)     \
   $(Lib)(f4lock.o)    \
   $(Lib)(f4long.o)    \
   $(Lib)(f4memo.o)    \
   $(Lib)(f4open.o)    \
   $(Lib)(f4opt.o)     \
   $(Lib)(f4ptr.o)     \
   $(Lib)(f4str.o)     \
   $(Lib)(f4temp.o)    \
   $(Lib)(f4true.o)    \
   $(Lib)(f4write.o)   \
   $(Lib)(i4add.o)     \
   $(Lib)(i4addtag.o)  \
   $(Lib)(i4chang.o)   \
   $(Lib)(i4check.o)   \
   $(Lib)(i4create.o)  \
   $(Lib)(i4dump.o)    \
   $(Lib)(i4index.o)   \
   $(Lib)(i4info.o)    \
   $(Lib)(i4init.o)    \
   $(Lib)(i4key.o)     \
   $(Lib)(i4lock.o)    \
   $(Lib)(i4ntag.o)    \
   $(Lib)(i4positi.o)  \
   $(Lib)(i4remove.o)  \
   $(Lib)(i4tag.o)     \
   $(Lib)(l4link.o)    \
   $(Lib)(l4lock_c.o)  \
   $(Lib)(m4check.o)   \
   $(Lib)(m4create.o)  \
   $(Lib)(m4file.o)    \
   $(Lib)(m4map.o)     \
   $(Lib)(m4memo.o)    \
   $(Lib)(m4memory.o)  \
   $(Lib)(o4opt.o)     \
   $(Lib)(r4area.o)    \
   $(Lib)(r4bit.o)     \
   $(Lib)(r4driver.o)  \
   $(Lib)(r4drive2.o)  \
   $(Lib)(r4group.o)   \
   $(Lib)(r4log.o)     \
   $(Lib)(r4obj.o)     \
   $(Lib)(r4reinde.o)  \
   $(Lib)(r4reindx.o)  \
   $(Lib)(r4relate.o)  \
   $(Lib)(r4report.o)  \
   $(Lib)(r4save.o)    \
   $(Lib)(r4save_2.o)  \
   $(Lib)(r4style.o)   \
   $(Lib)(r4total.o)   \
   $(Lib)(s4init.o)    \
   $(Lib)(s4initfr.o)  \
   $(Lib)(s4next.o)    \
   $(Lib)(s4quick.o)   \
   $(Lib)(s4sort.o)    \
   $(Lib)(u4name.o)    \
   $(Lib)(u4util.o)    \
   $(Lib)(x4filter.o)	

#		*Compile*

$(Lib) : $(Object_files) cb_build
	$(UPDLIB) $(Lib) $(TMPF)

$(Lib)(b4block.o):  b4block.c $(Header_files)
	$(Compiler) $(Compiler_options)   b4block
	$(LIBINSERT) $*.o

$(Lib)(c4.o)       :  c4.c $(Header_files)
	$(Compiler) $(Compiler_options)   c4
	$(LIBINSERT) $*.o

$(Lib)(c4bcd.o)    :  c4bcd.c $(Header_files)
	$(Compiler) $(Compiler_options)   c4bcd
	$(LIBINSERT) $*.o

$(Lib)(c4code.o)   :  c4code.c $(Header_files)
	$(Compiler) $(Compiler_options)   c4code
	$(LIBINSERT) $*.o

$(Lib)(c4const.o)  :  c4const.c $(Header_files)
	$(Compiler) $(Compiler_options)   c4const
	$(LIBINSERT) $*.o

$(Lib)(d4append.o) :  d4append.c $(Header_files)
	$(Compiler) $(Compiler_options)   d4append
	$(LIBINSERT) $*.o

$(Lib)(d4close.o)  :  d4close.c $(Header_files)
	$(Compiler) $(Compiler_options)   d4close
	$(LIBINSERT) $*.o

$(Lib)(d4create.o) :  d4create.c $(Header_files)
	$(Compiler) $(Compiler_options)   d4create
	$(LIBINSERT) $*.o

$(Lib)(d4data.o)   :  d4data.c $(Header_files)
	$(Compiler) $(Compiler_options)   d4data
	$(LIBINSERT) $*.o

$(Lib)(d4date.o)   :  d4date.c $(Header_files)
	$(Compiler) $(Compiler_options)   d4date
	$(LIBINSERT) $*.o

$(Lib)(d4field.o)  :  d4field.c $(Header_files)
	$(Compiler) $(Compiler_options)   d4field
	$(LIBINSERT) $*.o

$(Lib)(d4flush.o)  :  d4flush.c $(Header_files)
	$(Compiler) $(Compiler_options)   d4flush
	$(LIBINSERT) $*.o

$(Lib)(d4fresh.o)  :  d4fresh.c $(Header_files)
	$(Compiler) $(Compiler_options)   d4fresh
	$(LIBINSERT) $*.o

$(Lib)(d4go.o)     :  d4go.c $(Header_files)
	$(Compiler) $(Compiler_options)   d4go
	$(LIBINSERT) $*.o

$(Lib)(d4lock.o)   :  d4lock.c $(Header_files)
	$(Compiler) $(Compiler_options)   d4lock
	$(LIBINSERT) $*.o

$(Lib)(d4index.o)   :  d4index.c $(Header_files)
	$(Compiler) $(Compiler_options)   d4index
	$(LIBINSERT) $*.o

$(Lib)(d4open.o)   :  d4open.c $(Header_files)
	$(Compiler) $(Compiler_options)   d4open
	$(LIBINSERT) $*.o

$(Lib)(d4opt.o)    :  d4opt.c $(Header_files)
	$(Compiler) $(Compiler_options)   d4opt
	$(LIBINSERT) $*.o

$(Lib)(d4pack.o)   :  d4pack.c $(Header_files)
	$(Compiler) $(Compiler_options)   d4pack
	$(LIBINSERT) $*.o

$(Lib)(d4positi.o) :  d4positi.c $(Header_files)
	$(Compiler) $(Compiler_options)   d4positi
	$(LIBINSERT) $*.o

$(Lib)(d4seek.o)   :  d4seek.c $(Header_files)
	$(Compiler) $(Compiler_options)   d4seek
	$(LIBINSERT) $*.o

$(Lib)(d4skip.o)   :  d4skip.c $(Header_files)
	$(Compiler) $(Compiler_options)   d4skip
	$(LIBINSERT) $*.o

$(Lib)(d4tag.o)    :  d4tag.c $(Header_files)
	$(Compiler) $(Compiler_options)   d4tag
	$(LIBINSERT) $*.o

$(Lib)(d4unlock.o) :  d4unlock.c $(Header_files)
	$(Compiler) $(Compiler_options)   d4unlock
	$(LIBINSERT) $*.o

$(Lib)(d4write.o)  :  d4write.c $(Header_files)
	$(Compiler) $(Compiler_options)   d4write
	$(LIBINSERT) $*.o

$(Lib)(d4zap.o)    :  d4zap.c $(Header_files)
	$(Compiler) $(Compiler_options)   d4zap
	$(LIBINSERT) $*.o

$(Lib)(e4calc.o)   :  e4calc.c $(Header_files)
	$(Compiler) $(Compiler_options)   e4calc
	$(LIBINSERT) $*.o

$(Lib)(e4calc_2.o)  : e4calc_2.c $(Header_files)
	$(Compiler) $(Compiler_options)   e4calc_2
	$(LIBINSERT) $*.o

$(Lib)(e4error.o)  :  e4error.c $(Header_files)
	$(Compiler) $(Compiler_options)   e4error
	$(LIBINSERT) $*.o

$(Lib)(e4expr.o)   :  e4expr.c $(Header_files)
	$(Compiler) $(Compiler_options)   e4expr
	$(LIBINSERT) $*.o

$(Lib)(e4not_s.o) :  e4not_s.c $(Header_files)
	$(Compiler) $(Compiler_options)   e4not_s
	$(LIBINSERT) $*.o

$(Lib)(e4functi.o) :  e4functi.c $(Header_files)
	$(Compiler) $(Compiler_options)   e4functi
	$(LIBINSERT) $*.o

$(Lib)(e4parse.o)  :  e4parse.c $(Header_files)
	$(Compiler) $(Compiler_options)   e4parse
	$(LIBINSERT) $*.o

$(Lib)(f4ass_f.o)  :  f4ass_f.c $(Header_files)
	$(Compiler) $(Compiler_options)   f4ass_f
	$(LIBINSERT) $*.o

$(Lib)(f4char.o)   :  f4char.c $(Header_files)
	$(Compiler) $(Compiler_options)   f4char
	$(LIBINSERT) $*.o

$(Lib)(f4close.o)  :  f4close.c $(Header_files)
	$(Compiler) $(Compiler_options)   f4close
	$(LIBINSERT) $*.o

$(Lib)(f4create.o) :  f4create.c $(Header_files)
	$(Compiler) $(Compiler_options)   f4create
	$(LIBINSERT) $*.o

$(Lib)(f4double.o) :  f4double.c $(Header_files)
	$(Compiler) $(Compiler_options)   f4double
	$(LIBINSERT) $*.o

$(Lib)(f4field.o)  :  f4field.c $(Header_files)
	$(Compiler) $(Compiler_options)   f4field
	$(LIBINSERT) $*.o

$(Lib)(f4file.o)   :  f4file.c $(Header_files)
	$(Compiler) $(Compiler_options)   f4file
	$(LIBINSERT) $*.o

$(Lib)(f4filese.o) :  f4filese.c $(Header_files)
	$(Compiler) $(Compiler_options)   f4filese
	$(LIBINSERT) $*.o

$(Lib)(f4flag.o)   :  f4flag.c $(Header_files)
	$(Compiler) $(Compiler_options)   f4flag
	$(LIBINSERT) $*.o

$(Lib)(f4flush.o)  :  f4flush.c $(Header_files)
	$(Compiler) $(Compiler_options)   f4flush
	$(LIBINSERT) $*.o

$(Lib)(f4info.o)   :  f4info.c $(Header_files)
	$(Compiler) $(Compiler_options)   f4info
	$(LIBINSERT) $*.o

$(Lib)(f4int.o)    :  f4int.c $(Header_files)
	$(Compiler) $(Compiler_options)   f4int
	$(LIBINSERT) $*.o

$(Lib)(f4lock.o)   :  f4lock.c $(Header_files)
	$(Compiler) -u _POSIX_SOURCE $(Compiler_options)   f4lock
	$(LIBINSERT) $*.o

$(Lib)(f4long.o)   :  f4long.c $(Header_files)
	$(Compiler) $(Compiler_options)   f4long
	$(LIBINSERT) $*.o

$(Lib)(f4memo.o)   :  f4memo.c $(Header_files)
	$(Compiler) $(Compiler_options)   f4memo
	$(LIBINSERT) $*.o

$(Lib)(f4open.o)   :  f4open.c $(Header_files)
	$(Compiler) $(Compiler_options)   f4open
	$(LIBINSERT) $*.o

$(Lib)(f4opt.o)    :  f4opt.c $(Header_files)
	$(Compiler) $(Compiler_options)   f4opt
	$(LIBINSERT) $*.o

$(Lib)(f4ptr.o)    :  f4ptr.c $(Header_files)
	$(Compiler) $(Compiler_options)   f4ptr
	$(LIBINSERT) $*.o

$(Lib)(f4str.o)    :  f4str.c $(Header_files)
	$(Compiler) $(Compiler_options)   f4str
	$(LIBINSERT) $*.o

$(Lib)(f4temp.o)   :  f4temp.c $(Header_files)
	$(Compiler) $(Compiler_options)   f4temp
	$(LIBINSERT) $*.o

$(Lib)(f4true.o)   :  f4true.c $(Header_files)
	$(Compiler) $(Compiler_options)   f4true
	$(LIBINSERT) $*.o

$(Lib)(f4write.o)   :  f4write.c $(Header_files)
	$(Compiler) $(Compiler_options)   f4write
	$(LIBINSERT) $*.o

$(Lib)(i4add.o) :  i4add.c $(Header_files)
	$(Compiler) $(Compiler_options)   i4add
	$(LIBINSERT) $*.o

$(Lib)(i4addtag.o) :  i4addtag.c $(Header_files)
	$(Compiler) $(Compiler_options)   i4addtag
	$(LIBINSERT) $*.o

$(Lib)(i4check.o)  :  i4check.c $(Header_files)
	$(Compiler) $(Compiler_options)   i4check
	$(LIBINSERT) $*.o

$(Lib)(i4chang.o)  :  i4chang.c $(Header_files)
	$(Compiler) $(Compiler_options)   i4chang
	$(LIBINSERT) $*.o


$(Lib)(i4create.o) :  i4create.c $(Header_files)
	$(Compiler) $(Compiler_options)   i4create
	$(LIBINSERT) $*.o

$(Lib)(i4dump.o)   :  i4dump.c $(Header_files)
	$(Compiler) $(Compiler_options)   i4dump
	$(LIBINSERT) $*.o

$(Lib)(i4index.o)  :  i4index.c $(Header_files)
	$(Compiler) $(Compiler_options)   i4index
	$(LIBINSERT) $*.o

$(Lib)(i4info.o)   :  i4info.c $(Header_files)
	$(Compiler) $(Compiler_options)   i4info
	$(LIBINSERT) $*.o

$(Lib)(i4init.o)   :  i4init.c $(Header_files)
	$(Compiler) $(Compiler_options)   i4init
	$(LIBINSERT) $*.o

$(Lib)(i4key.o)    :  i4key.c $(Header_files)
	$(Compiler) $(Compiler_options)   i4key
	$(LIBINSERT) $*.o

$(Lib)(i4lock.o)   :  i4lock.c $(Header_files)
	$(Compiler) $(Compiler_options)   i4lock
	$(LIBINSERT) $*.o

$(Lib)(i4ntag.o)   :  i4ntag.c $(Header_files)
	$(Compiler) $(Compiler_options)   i4ntag
	$(LIBINSERT) $*.o

$(Lib)(i4positi.o) :  i4positi.c $(Header_files)
	$(Compiler) $(Compiler_options)   i4positi
	$(LIBINSERT) $*.o

$(Lib)(i4remove.o) :  i4remove.c $(Header_files)
	$(Compiler) $(Compiler_options)   i4remove
	$(LIBINSERT) $*.o

$(Lib)(i4tag.o)    :  i4tag.c $(Header_files)
	$(Compiler) $(Compiler_options)   i4tag
	$(LIBINSERT) $*.o

$(Lib)(l4link.o)   :  l4link.c $(Header_files)
	$(Compiler) $(Compiler_options)   l4link
	$(LIBINSERT) $*.o

$(Lib)(l4lock_c.o) :  l4lock_c.c $(Header_files)
	$(Compiler) $(Compiler_options)   l4lock_c
	$(LIBINSERT) $*.o

$(Lib)(m4check.o)  :  m4check.c $(Header_files)
	$(Compiler) $(Compiler_options)   m4check
	$(LIBINSERT) $*.o

$(Lib)(m4create.o) :  m4create.c $(Header_files)
	$(Compiler) $(Compiler_options)   m4create
	$(LIBINSERT) $*.o

$(Lib)(m4file.o)   :  m4file.c $(Header_files)
	$(Compiler) $(Compiler_options)   m4file
	$(LIBINSERT) $*.o

$(Lib)(m4map.o)    :  m4map.c $(Header_files)
	$(Compiler) $(Compiler_options)   m4map 
	$(LIBINSERT) $*.o

$(Lib)(m4memo.o)   :  m4memo.c $(Header_files)
	$(Compiler) $(Compiler_options)   m4memo
	$(LIBINSERT) $*.o

$(Lib)(m4memory.o) :  m4memory.c $(Header_files)
	$(Compiler) $(Compiler_options)   m4memory
	$(LIBINSERT) $*.o

$(Lib)(o4opt.o)    :  o4opt.c $(Header_files)
	$(Compiler) $(Compiler_options)   o4opt
	$(LIBINSERT) $*.o

$(Lib)(r4area.o)   :  r4area.c $(Header_files)
	$(Compiler) $(Compiler_options)   r4area
	$(LIBINSERT) $*.o

$(Lib)(r4bit.o)    :  r4bit.c $(Header_files)
	$(Compiler) $(Compiler_options)   r4bit
	$(LIBINSERT) $*.o

$(Lib)(r4driver.o) :  r4driver.c $(Header_files)
	$(Compiler) $(Compiler_options)   r4driver
	$(LIBINSERT) $*.o

$(Lib)(r4drive2.o) :  r4drive2.c $(Header_files)
	$(Compiler) $(Compiler_options)   r4drive2
	$(LIBINSERT) $*.o

$(Lib)(r4group.o)  :  r4group.c $(Header_files)
	$(Compiler) $(Compiler_options)   r4group
	$(LIBINSERT) $*.o

$(Lib)(r4log.o)    :  r4log.c $(Header_files)
	$(Compiler) $(Compiler_options)   r4log
	$(LIBINSERT) $*.o

$(Lib)(r4obj.o)    :  r4obj.c $(Header_files)
	$(Compiler) $(Compiler_options)   r4obj
	$(LIBINSERT) $*.o

$(Lib)(r4reinde.o) :  r4reinde.c $(Header_files)
	$(Compiler) $(Compiler_options)   r4reinde
	$(LIBINSERT) $*.o

$(Lib)(r4reindx.o) :  r4reindx.c $(Header_files)
	$(Compiler) $(Compiler_options)   r4reindx
	$(LIBINSERT) $*.o

$(Lib)(r4relate.o) :  r4relate.c $(Header_files)
	$(Compiler) $(Compiler_options)   r4relate
	$(LIBINSERT) $*.o

$(Lib)(r4report.o) :  r4report.c $(Header_files)
	$(Compiler) $(Compiler_options)   r4report
	$(LIBINSERT) $*.o

$(Lib)(r4save.o)   :  r4save.c $(Header_files)
	$(Compiler) $(Compiler_options)   r4save
	$(LIBINSERT) $*.o

$(Lib)(r4save_2.o) :  r4save_2.c $(Header_files)
	$(Compiler) $(Compiler_options)   r4save_2
	$(LIBINSERT) $*.o

$(Lib)(r4style.o)  :  r4style.c $(Header_files)
	$(Compiler) $(Compiler_options)   r4style
	$(LIBINSERT) $*.o

$(Lib)(r4total.o)  :  r4total.c $(Header_files)
	$(Compiler) $(Compiler_options)   r4total
	$(LIBINSERT) $*.o

$(Lib)(s4init.o)   :  s4init.c $(Header_files)
	$(Compiler) $(Compiler_options)   s4init
	$(LIBINSERT) $*.o

$(Lib)(s4initfr.o) :  s4initfr.c $(Header_files)
	$(Compiler) $(Compiler_options)   s4initfr
	$(LIBINSERT) $*.o

$(Lib)(s4next.o)   :  s4next.c $(Header_files)
	$(Compiler) $(Compiler_options)   s4next
	$(LIBINSERT) $*.o

$(Lib)(s4quick.o)  :  s4quick.c $(Header_files)
	$(Compiler) $(Compiler_options)   s4quick
	$(LIBINSERT) $*.o

$(Lib)(s4sort.o)   :  s4sort.c $(Header_files)
	$(Compiler) $(Compiler_options)   s4sort
	$(LIBINSERT) $*.o

$(Lib)(u4name.o)   :  u4name.c $(Header_files)
	$(Compiler) $(Compiler_options)   u4name
	$(LIBINSERT) $*.o

$(Lib)(u4util.o)   :  u4util.c $(Header_files)
	$(Compiler) $(Compiler_options)   u4util
	$(LIBINSERT) $*.o

$(Lib)(x4filter.o)   :  x4filter.c $(Header_files)
	$(Compiler) $(Compiler_options)   x4filter
	$(LIBINSERT) $*.o
