#----------------------------------------------------------------------------
#	%W%	%G%
#
#	Makefile for Miscellaneous ADTs
#----------------------------------------------------------------------------

#----------------------------------------------------------------------------
#	Local macros
#----------------------------------------------------------------------------

LIB   =	libMisc.a
SHLIB =	libMisc.so

FILES = Profile_Timer Trace Argument_Vector Get_Opt

NO_I_FILES = High_Res_Timer Obstack

DEFS  = $(addsuffix .h,$(FILES)) $(addsuffix .h,$(NO_I_FILES)) 
DEFS  += $(addsuffix .i,$(FILES))
LSRC  = $(addsuffix .C,$(FILES)) $(addsuffix .C,$(NO_I_FILES)) Misc.C

BUILD = $(VSHLIB)

#----------------------------------------------------------------------------
#	Include macros and targets
#----------------------------------------------------------------------------

include		$(WRAPPER_ROOT)/include/makeinclude/wrapper_macros.GNU
include		$(WRAPPER_ROOT)/include/makeinclude/macros.GNU
include		$(WRAPPER_ROOT)/include/makeinclude/rules.common.GNU
include		$(WRAPPER_ROOT)/include/makeinclude/rules.nonested.GNU
include		$(WRAPPER_ROOT)/include/makeinclude/rules.lib.GNU
include		$(WRAPPER_ROOT)/include/makeinclude/rules.local.GNU

#----------------------------------------------------------------------------
#	Local targets
#----------------------------------------------------------------------------
 
#----------------------------------------------------------------------------
#	Dependencies
#----------------------------------------------------------------------------

# DO NOT DELETE THIS LINE -- g++dep uses it.
# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.

.obj/Profile_Timer.o .shobj/Profile_Timer.so: Profile_Timer.C Profile_Timer.h \
  $(WRAPPER_ROOT)/include/sysincludes.h \
  Profile_Timer.i
.obj/Trace.o .shobj/Trace.so: Trace.C Trace.h \
  $(WRAPPER_ROOT)/include/sysincludes.h \
  Trace.i \
  $(WRAPPER_ROOT)/include/Log_Msg.h \
  $(WRAPPER_ROOT)/include/FIFO_Send_Msg.h \
  $(WRAPPER_ROOT)/include/FIFO_Send.h \
  $(WRAPPER_ROOT)/include/FIFO.h \
  $(WRAPPER_ROOT)/include/IPC_SAP.h \
  $(WRAPPER_ROOT)/include/IPC_SAP.i \
  $(WRAPPER_ROOT)/include/Str_Buf.h \
  $(WRAPPER_ROOT)/include/FIFO_Send.i \
  $(WRAPPER_ROOT)/include/FIFO_Send_Msg.i \
  $(WRAPPER_ROOT)/include/Log_Priority.h \
  $(WRAPPER_ROOT)/include/Synch.h \
  $(WRAPPER_ROOT)/include/Time_Value.h \
  $(WRAPPER_ROOT)/include/Log_Msg.i
.obj/Argument_Vector.o .shobj/Argument_Vector.so: Argument_Vector.C Argument_Vector.h \
  $(WRAPPER_ROOT)/include/sysincludes.h \
  Argument_Vector.i \
  $(WRAPPER_ROOT)/include/Log_Msg.h \
  $(WRAPPER_ROOT)/include/FIFO_Send_Msg.h \
  $(WRAPPER_ROOT)/include/FIFO_Send.h \
  $(WRAPPER_ROOT)/include/FIFO.h \
  $(WRAPPER_ROOT)/include/IPC_SAP.h \
  $(WRAPPER_ROOT)/include/IPC_SAP.i \
  $(WRAPPER_ROOT)/include/Str_Buf.h \
  $(WRAPPER_ROOT)/include/FIFO_Send.i \
  $(WRAPPER_ROOT)/include/FIFO_Send_Msg.i \
  $(WRAPPER_ROOT)/include/Log_Priority.h \
  $(WRAPPER_ROOT)/include/Synch.h \
  $(WRAPPER_ROOT)/include/Time_Value.h \
  $(WRAPPER_ROOT)/include/Log_Msg.i
.obj/Get_Opt.o .shobj/Get_Opt.so: Get_Opt.C Get_Opt.h Get_Opt.i \
  $(WRAPPER_ROOT)/include/sysincludes.h
.obj/High_Res_Timer.o .shobj/High_Res_Timer.so: High_Res_Timer.C High_Res_Timer.h \
  $(WRAPPER_ROOT)/include/sysincludes.h \
  High_Res_Timer.i
.obj/Obstack.o .shobj/Obstack.so: Obstack.C Obstack.h \
  $(WRAPPER_ROOT)/include/sysincludes.h
.obj/Misc.o .shobj/misc.so: Misc.C \
  $(WRAPPER_ROOT)/include/sysincludes.h

# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
