# *=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
# ** Copyright UCAR (c) 1992 - 2013
# ** University Corporation for Atmospheric Research (UCAR)
# ** National Center for Atmospheric Research (NCAR)
# ** Research Applications Lab (RAL)
# ** P.O.Box 3000, Boulder, Colorado, 80307-3000, USA
# *=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*

########################################################################
#
# Makefile for the vx_log library
#
########################################################################


EXECUTABLES =


OBJECTS     =  concat_string.o \
               indent.o \
               logger.o \
               string_array.o


LIBRARIES   =  libvx_log.a


########################################################################


HEADERS     =  concat_string.h \
               indent.h \
               logger.h \
               string_array.h \
               vx_log.h


########################################################################


all: $(OBJECTS) $(LIBRARIES) $(EXECUTABLES)
	@ echo
	@ echo "*** Finished Making the vx_log Library ***"
	@ echo


########################################################################


   ##
   ##  objects
   ##


concat_string.o: concat_string.cc
	$(CXX) concat_string.cc $(CXX_FLAGS) -c

indent.o: indent.cc
	$(CXX) indent.cc $(CXX_FLAGS) -c

logger.o: logger.cc logger.h
	$(CXX) logger.cc $(CXX_FLAGS) -c

string_array.o: string_array.cc
	$(CXX) string_array.cc $(CXX_FLAGS) -c


########################################################################


   ##
   ##  libraries
   ##


libvx_log.a: $(OBJECTS)
	ar -rs libvx_log.a $(OBJECTS) 2>&1
	ranlib libvx_log.a
	cd $(MET_INC_DIR) ; rm -f $(HEADERS)
	cp $(HEADERS) $(MET_INC_DIR)
	rm -f $(MET_LIB_DIR)/libvx_log.a
	cp libvx_log.a $(MET_LIB_DIR)


########################################################################


   ##
   ##  executables
   ##


########################################################################


clean:
	rm -f *.a *.o temp junk core a.out $(OBJECTS) $(LIBRARIES) $(EXECUTABLES)
	rm -f test_logger
	cd $(MET_INC_DIR) ; rm -f $(HEADERS)
	rm -f $(MET_LIB_DIR)/libvx_log.a


########################################################################


.PHONY: all clean


########################################################################

