include ../../Make.inc
LIBDIR=../../lib
INCDIR=../../include
MODDIR=../../modules
#
# Compilers and such
#
#CCOPT= -g
FINCLUDES=$(FMFLAG).. $(FMFLAG)$(MODDIR) $(FMFLAG)$(INCDIR) $(FIFLAG).. 
LIBNAME=libpsb_ext.a

OBJS= \
psb_s_cp_dia_from_coo.o \
psb_s_cp_dia_to_coo.o \
psb_s_cp_ell_from_coo.o \
psb_s_cp_ell_from_fmt.o \
psb_s_cp_ell_to_coo.o \
psb_s_cp_ell_to_fmt.o \
psb_s_cp_hdia_from_coo.o \
psb_s_cp_hdia_to_coo.o \
psb_s_cp_hll_from_coo.o \
psb_s_cp_hll_from_fmt.o \
psb_s_cp_hll_to_coo.o \
psb_s_cp_hll_to_fmt.o \
psb_s_dia_aclsum.o \
psb_s_dia_allocate_mnnz.o \
psb_s_dia_arwsum.o \
psb_s_dia_colsum.o \
psb_s_dia_csgetptn.o \
psb_s_dia_csgetrow.o \
psb_s_dia_csmm.o \
psb_s_dia_csmv.o \
psb_s_dia_get_diag.o \
psb_s_dia_maxval.o \
psb_s_dia_mold.o \
psb_s_dia_print.o \
psb_s_dia_reallocate_nz.o \
psb_s_dia_reinit.o \
psb_s_dia_rowsum.o \
psb_s_dia_scal.o \
psb_s_dia_scals.o \
psb_s_ell_aclsum.o \
psb_s_ell_allocate_mnnz.o \
psb_s_ell_arwsum.o \
psb_s_ell_colsum.o \
psb_s_ell_csgetblk.o \
psb_s_ell_csgetptn.o \
psb_s_ell_csgetrow.o \
psb_s_ell_csmm.o \
psb_s_ell_csmv.o \
psb_s_ell_csnm1.o \
psb_s_ell_csnmi.o \
psb_s_ell_csput.o \
psb_s_ell_cssm.o \
psb_s_ell_cssv.o \
psb_s_ell_get_diag.o \
psb_s_ell_maxval.o \
psb_s_ell_mold.o \
psb_s_ell_print.o \
psb_s_ell_reallocate_nz.o \
psb_s_ell_reinit.o \
psb_s_ell_rowsum.o \
psb_s_ell_scal.o \
psb_s_ell_scals.o \
psb_s_ell_trim.o \
psb_s_hdia_allocate_mnnz.o \
psb_s_hdia_csmv.o \
psb_s_hdia_mold.o \
psb_s_hdia_print.o \
psb_s_hll_aclsum.o \
psb_s_hll_allocate_mnnz.o \
psb_s_hll_arwsum.o \
psb_s_hll_colsum.o \
psb_s_hll_csgetblk.o \
psb_s_hll_csgetptn.o \
psb_s_hll_csgetrow.o \
psb_s_hll_csmm.o \
psb_s_hll_csmv.o \
psb_s_hll_csnm1.o \
psb_s_hll_csnmi.o \
psb_s_hll_csput.o \
psb_s_hll_cssm.o \
psb_s_hll_cssv.o \
psb_s_hll_get_diag.o \
psb_s_hll_maxval.o \
psb_s_hll_mold.o \
psb_s_hll_print.o \
psb_s_hll_reallocate_nz.o \
psb_s_hll_reinit.o \
psb_s_hll_rowsum.o \
psb_s_hll_scal.o \
psb_s_hll_scals.o \
psb_s_mv_dia_from_coo.o \
psb_s_mv_ell_from_coo.o \
psb_s_mv_ell_from_fmt.o \
psb_s_mv_ell_to_coo.o \
psb_s_mv_ell_to_fmt.o \
psb_s_mv_hdia_from_coo.o \
psb_s_mv_hdia_to_coo.o \
psb_s_mv_hll_from_coo.o \
psb_s_mv_hll_from_fmt.o \
psb_s_mv_hll_to_coo.o \
psb_s_mv_hll_to_fmt.o \
psb_c_cp_dia_from_coo.o \
psb_c_cp_dia_to_coo.o \
psb_c_cp_ell_from_coo.o \
psb_c_cp_ell_from_fmt.o \
psb_c_cp_ell_to_coo.o \
psb_c_cp_ell_to_fmt.o \
psb_c_cp_hdia_from_coo.o \
psb_c_cp_hdia_to_coo.o \
psb_c_cp_hll_from_coo.o \
psb_c_cp_hll_from_fmt.o \
psb_c_cp_hll_to_coo.o \
psb_c_cp_hll_to_fmt.o \
psb_c_dia_aclsum.o \
psb_c_dia_allocate_mnnz.o \
psb_c_dia_arwsum.o \
psb_c_dia_colsum.o \
psb_c_dia_csgetptn.o \
psb_c_dia_csgetrow.o \
psb_c_dia_csmm.o \
psb_c_dia_csmv.o \
psb_c_dia_get_diag.o \
psb_c_dia_maxval.o \
psb_c_dia_mold.o \
psb_c_dia_print.o \
psb_c_dia_reallocate_nz.o \
psb_c_dia_reinit.o \
psb_c_dia_rowsum.o \
psb_c_dia_scal.o \
psb_c_dia_scals.o \
psb_c_ell_aclsum.o \
psb_c_ell_allocate_mnnz.o \
psb_c_ell_arwsum.o \
psb_c_ell_colsum.o \
psb_c_ell_csgetblk.o \
psb_c_ell_csgetptn.o \
psb_c_ell_csgetrow.o \
psb_c_ell_csmm.o \
psb_c_ell_csmv.o \
psb_c_ell_csnm1.o \
psb_c_ell_csnmi.o \
psb_c_ell_csput.o \
psb_c_ell_cssm.o \
psb_c_ell_cssv.o \
psb_c_ell_get_diag.o \
psb_c_ell_maxval.o \
psb_c_ell_mold.o \
psb_c_ell_print.o \
psb_c_ell_reallocate_nz.o \
psb_c_ell_reinit.o \
psb_c_ell_rowsum.o \
psb_c_ell_scal.o \
psb_c_ell_scals.o \
psb_c_ell_trim.o \
psb_c_hdia_allocate_mnnz.o \
psb_c_hdia_csmv.o \
psb_c_hdia_mold.o \
psb_c_hdia_print.o \
psb_c_hll_aclsum.o \
psb_c_hll_allocate_mnnz.o \
psb_c_hll_arwsum.o \
psb_c_hll_colsum.o \
psb_c_hll_csgetblk.o \
psb_c_hll_csgetptn.o \
psb_c_hll_csgetrow.o \
psb_c_hll_csmm.o \
psb_c_hll_csmv.o \
psb_c_hll_csnm1.o \
psb_c_hll_csnmi.o \
psb_c_hll_csput.o \
psb_c_hll_cssm.o \
psb_c_hll_cssv.o \
psb_c_hll_get_diag.o \
psb_c_hll_maxval.o \
psb_c_hll_mold.o \
psb_c_hll_print.o \
psb_c_hll_reallocate_nz.o \
psb_c_hll_reinit.o \
psb_c_hll_rowsum.o \
psb_c_hll_scal.o \
psb_c_hll_scals.o \
psb_c_mv_dia_from_coo.o \
psb_c_mv_ell_from_coo.o \
psb_c_mv_ell_from_fmt.o \
psb_c_mv_ell_to_coo.o \
psb_c_mv_ell_to_fmt.o \
psb_c_mv_hdia_from_coo.o \
psb_c_mv_hdia_to_coo.o \
psb_c_mv_hll_from_coo.o \
psb_c_mv_hll_from_fmt.o \
psb_c_mv_hll_to_coo.o \
psb_c_mv_hll_to_fmt.o \
psb_d_cp_dia_from_coo.o \
psb_d_cp_dia_to_coo.o \
psb_d_cp_ell_from_coo.o \
psb_d_cp_ell_from_fmt.o \
psb_d_cp_ell_to_coo.o \
psb_d_cp_ell_to_fmt.o \
psb_d_cp_hdia_from_coo.o \
psb_d_cp_hdia_to_coo.o \
psb_d_cp_hll_from_coo.o \
psb_d_cp_hll_from_fmt.o \
psb_d_cp_hll_to_coo.o \
psb_d_cp_hll_to_fmt.o \
psb_d_dia_aclsum.o \
psb_d_dia_allocate_mnnz.o \
psb_d_dia_arwsum.o \
psb_d_dia_colsum.o \
psb_d_dia_csgetptn.o \
psb_d_dia_csgetrow.o \
psb_d_dia_csmm.o \
psb_d_dia_csmv.o \
psb_d_dia_get_diag.o \
psb_d_dia_maxval.o \
psb_d_dia_mold.o \
psb_d_dia_print.o \
psb_d_dia_reallocate_nz.o \
psb_d_dia_reinit.o \
psb_d_dia_rowsum.o \
psb_d_dia_scal.o \
psb_d_dia_scals.o \
psb_d_ell_aclsum.o \
psb_d_ell_allocate_mnnz.o \
psb_d_ell_arwsum.o \
psb_d_ell_colsum.o \
psb_d_ell_csgetblk.o \
psb_d_ell_csgetptn.o \
psb_d_ell_csgetrow.o \
psb_d_ell_csmm.o \
psb_d_ell_csmv.o \
psb_d_ell_csnm1.o \
psb_d_ell_csnmi.o \
psb_d_ell_csput.o \
psb_d_ell_cssm.o \
psb_d_ell_cssv.o \
psb_d_ell_get_diag.o \
psb_d_ell_maxval.o \
psb_d_ell_mold.o \
psb_d_ell_print.o \
psb_d_ell_reallocate_nz.o \
psb_d_ell_reinit.o \
psb_d_ell_rowsum.o \
psb_d_ell_scal.o \
psb_d_ell_scals.o \
psb_d_ell_trim.o \
psb_d_hdia_allocate_mnnz.o \
psb_d_hdia_csmv.o \
psb_d_hdia_mold.o \
psb_d_hdia_print.o \
psb_d_hll_aclsum.o \
psb_d_hll_allocate_mnnz.o \
psb_d_hll_arwsum.o \
psb_d_hll_colsum.o \
psb_d_hll_csgetblk.o \
psb_d_hll_csgetptn.o \
psb_d_hll_csgetrow.o \
psb_d_hll_csmm.o \
psb_d_hll_csmv.o \
psb_d_hll_csnm1.o \
psb_d_hll_csnmi.o \
psb_d_hll_csput.o \
psb_d_hll_cssm.o \
psb_d_hll_cssv.o \
psb_d_hll_get_diag.o \
psb_d_hll_maxval.o \
psb_d_hll_mold.o \
psb_d_hll_print.o \
psb_d_hll_reallocate_nz.o \
psb_d_hll_reinit.o \
psb_d_hll_rowsum.o \
psb_d_hll_scal.o \
psb_d_hll_scals.o \
psb_d_mv_dia_from_coo.o \
psb_d_mv_ell_from_coo.o \
psb_d_mv_ell_from_fmt.o \
psb_d_mv_ell_to_coo.o \
psb_d_mv_ell_to_fmt.o \
psb_d_mv_hdia_from_coo.o \
psb_d_mv_hdia_to_coo.o \
psb_d_mv_hll_from_coo.o \
psb_d_mv_hll_from_fmt.o \
psb_d_mv_hll_to_coo.o \
psb_d_mv_hll_to_fmt.o \
psb_z_cp_dia_from_coo.o \
psb_z_cp_dia_to_coo.o \
psb_z_cp_ell_from_coo.o \
psb_z_cp_ell_from_fmt.o \
psb_z_cp_ell_to_coo.o \
psb_z_cp_ell_to_fmt.o \
psb_z_cp_hdia_from_coo.o \
psb_z_cp_hdia_to_coo.o \
psb_z_cp_hll_from_coo.o \
psb_z_cp_hll_from_fmt.o \
psb_z_cp_hll_to_coo.o \
psb_z_cp_hll_to_fmt.o \
psb_z_dia_aclsum.o \
psb_z_dia_allocate_mnnz.o \
psb_z_dia_arwsum.o \
psb_z_dia_colsum.o \
psb_z_dia_csgetptn.o \
psb_z_dia_csgetrow.o \
psb_z_dia_csmm.o \
psb_z_dia_csmv.o \
psb_z_dia_get_diag.o \
psb_z_dia_maxval.o \
psb_z_dia_mold.o \
psb_z_dia_print.o \
psb_z_dia_reallocate_nz.o \
psb_z_dia_reinit.o \
psb_z_dia_rowsum.o \
psb_z_dia_scal.o \
psb_z_dia_scals.o \
psb_z_ell_aclsum.o \
psb_z_ell_allocate_mnnz.o \
psb_z_ell_arwsum.o \
psb_z_ell_colsum.o \
psb_z_ell_csgetblk.o \
psb_z_ell_csgetptn.o \
psb_z_ell_csgetrow.o \
psb_z_ell_csmm.o \
psb_z_ell_csmv.o \
psb_z_ell_csnm1.o \
psb_z_ell_csnmi.o \
psb_z_ell_csput.o \
psb_z_ell_cssm.o \
psb_z_ell_cssv.o \
psb_z_ell_get_diag.o \
psb_z_ell_maxval.o \
psb_z_ell_mold.o \
psb_z_ell_print.o \
psb_z_ell_reallocate_nz.o \
psb_z_ell_reinit.o \
psb_z_ell_rowsum.o \
psb_z_ell_scal.o \
psb_z_ell_scals.o \
psb_z_ell_trim.o \
psb_z_hdia_allocate_mnnz.o \
psb_z_hdia_csmv.o \
psb_z_hdia_mold.o \
psb_z_hdia_print.o \
psb_z_hll_aclsum.o \
psb_z_hll_allocate_mnnz.o \
psb_z_hll_arwsum.o \
psb_z_hll_colsum.o \
psb_z_hll_csgetblk.o \
psb_z_hll_csgetptn.o \
psb_z_hll_csgetrow.o \
psb_z_hll_csmm.o \
psb_z_hll_csmv.o \
psb_z_hll_csnm1.o \
psb_z_hll_csnmi.o \
psb_z_hll_csput.o \
psb_z_hll_cssm.o \
psb_z_hll_cssv.o \
psb_z_hll_get_diag.o \
psb_z_hll_maxval.o \
psb_z_hll_mold.o \
psb_z_hll_print.o \
psb_z_hll_reallocate_nz.o \
psb_z_hll_reinit.o \
psb_z_hll_rowsum.o \
psb_z_hll_scal.o \
psb_z_hll_scals.o \
psb_z_mv_dia_from_coo.o \
psb_z_mv_ell_from_coo.o \
psb_z_mv_ell_from_fmt.o \
psb_z_mv_ell_to_coo.o \
psb_z_mv_ell_to_fmt.o \
psb_z_mv_hdia_from_coo.o \
psb_z_mv_hdia_to_coo.o \
psb_z_mv_hll_from_coo.o \
psb_z_mv_hll_from_fmt.o \
psb_z_mv_hll_to_coo.o \
psb_z_mv_hll_to_fmt.o \
psi_s_xtr_ell_from_coo.o \
psi_c_xtr_ell_from_coo.o \
psi_d_xtr_ell_from_coo.o \
psi_z_xtr_ell_from_coo.o \
psi_s_convert_ell_from_coo.o \
psi_c_convert_ell_from_coo.o \
psi_d_convert_ell_from_coo.o \
psi_z_convert_ell_from_coo.o \
psi_s_convert_hll_from_coo.o \
psi_c_convert_hll_from_coo.o \
psi_d_convert_hll_from_coo.o \
psi_z_convert_hll_from_coo.o \
psi_s_xtr_dia_from_coo.o \
psi_c_xtr_dia_from_coo.o \
psi_d_xtr_dia_from_coo.o \
psi_z_xtr_dia_from_coo.o \
psi_s_xtr_coo_from_dia.o \
psi_d_xtr_coo_from_dia.o \
psi_c_xtr_coo_from_dia.o \
psi_z_xtr_coo_from_dia.o \
psi_s_convert_dia_from_coo.o \
psi_c_convert_dia_from_coo.o \
psi_d_convert_dia_from_coo.o \
psi_z_convert_dia_from_coo.o \
psb_s_dns_mat_impl.o \
psb_d_dns_mat_impl.o \
psb_c_dns_mat_impl.o \
psb_z_dns_mat_impl.o 

objs: $(OBJS)

lib: objs
	ar cur ../$(LIBNAME) $(OBJS)

clean:
	/bin/rm -f $(OBJS)
