#
# Makefile for auxiliary files of netsolve sparse component
#
COMPONENT = AUX

info ::
	@echo "make clean, lib"
	@echo "set DEBUG_SWITCH=yes/no for debug code to be included"
 
NETSOLVE_LIB_FILES_for_AUX_SEQ = matrix_auxs.o qs.o
NETSOLVE_LIB_FILES_for_AUX_TIMER = timer.o
NETSOLVE_LIB_FILES_for_AUX_DISTR = analysis.o \
	matrix_distr_auxs.o parallel_auxs.o qs.o
NETSOLVE_LIB_FILES_for_AUX = \
  $(NETSOLVE_LIB_FILES_for_AUX_SEQ) \
  $(NETSOLVE_LIB_FILES_for_AUX_TIMER) \
  $(NETSOLVE_LIB_FILES_for_AUX_DISTR)

include ../../../../../conf/Makefile.inc
include ../../Makefile.env
include $(NETSOLVE_SPARSE_DIR)/Makefile.has
include $(NETSOLVE_SPARSE_DIR)/Makefile.inc
include Makefile.lib
include $(NETSOLVE_SPARSE_DIR)/Makefile.rules

CFLAGS = $(GLOBAL_CFLAGS)
libfiles :
	@$(MAKE) COMPONENT=AUX       netsolvelib
	@$(MAKE) COMPONENT=AUX_SEQ   netsolvelib
	@$(MAKE) COMPONENT=AUX_DISTR netsolvelib
	@$(MAKE) COMPONENT=AUX_TIMER netsolvelib
#	$(MAKE) timer.o ; \
	  $(AR) $(ARFLAGS) $(NETSOLVE_SPARSE_LIB_DIR)/libnetsolve_timer.a timer.o ; \
	  $(RANLIB) $(NETSOLVE_SPARSE_LIB_DIR)/libnetsolve_timer.a

matrix_auxs.o : matrix_auxs.h qs.h
parallel_auxs.o : parallel_auxs.h
analysis.o : analysis.h

include ../Makefile.clean
