#
# makefile for the driver routines.
#
COMPONENT = DRIVER

info ::
	@echo "make clean, make libfiles"

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) \
    -I$(NETSOLVE_SPARSE_DIR) \
    -I$(NETSOLVE_AZTEC_DIR) -I$(NETSOLVE_PETSC_DIR) -I$(NETSOLVE_SUPERLU_DIR)

NETSOLVE_LIB_FILES_for_DRIVER =
NETSOLVE_LIB_FILES_for_DRIVER_DIRECT = direct.o
NETSOLVE_LIB_FILES_for_DRIVER_ITERATIVE = iterative.o
NETSOLVE_LIB_FILES_for_DRIVER_ITERATIVE_AUXS = iterative_auxs.o

libfiles :
	@$(MAKE) COMPONENT=DRIVER_DIRECT netsolvelib
	@$(MAKE) COMPONENT=DRIVER_ITERATIVE netsolvelib
	@$(MAKE) COMPONENT=DRIVER_ITERATIVE_AUXS netsolvelib

include ../Makefile.clean
