mirror of
https://github.com/sfilippone/psblas3.git
synced 2026-10-13 01:19:05 +00:00
base/comm/psb_dspgather.F90 base/internals/psi_fnd_owner.F90 base/modules/psb_c_base_mat_mod.f03 base/modules/psb_c_mat_mod.f03 base/modules/psb_c_tools_mod.f90 base/modules/psb_d_mat_mod.f03 base/modules/psb_d_tools_mod.f90 base/modules/psb_s_mat_mod.f03 base/modules/psb_s_tools_mod.f90 base/modules/psb_z_mat_mod.f03 base/modules/psb_z_tools_mod.f90 base/serial/Makefile base/serial/f03/psb_c_coo_impl.f03 base/serial/f03/psb_c_mat_impl.f03 base/serial/f03/psb_d_mat_impl.f03 base/serial/f03/psb_s_mat_impl.f03 base/serial/f03/psb_z_mat_impl.f03 base/tools/Makefile base/tools/psb_cspalloc.f90 base/tools/psb_dspalloc.f90 base/tools/psb_dsphalo.F90 base/tools/psb_sspalloc.f90 base/tools/psb_zspalloc.f90 Various fixes arising from compilation with Gfortran. Issues: 1. INTENT(OUT) on sparse matrices; besides breaking gfortran, it's better to have INOUT until FINAL routines are available. 2. Naming conventions in container classes: get_nrows => psb_X_get_nrows and friends
38 lines
692 B
Makefile
38 lines
692 B
Makefile
include ../../Make.inc
|
|
|
|
|
|
FOBJS = psb_lsame.o psi_serial_impl.o psi_impl.o psb_sort_impl.o \
|
|
psb_srwextd.o psb_drwextd.o psb_crwextd.o psb_zrwextd.o
|
|
|
|
# psb_ssymbmm.o psb_dsymbmm.o psb_csymbmm.o psb_zsymbmm.o \
|
|
# psb_snumbmm.o psb_dnumbmm.o psb_cnumbmm.o psb_znumbmm.o \
|
|
|
|
LIBDIR=..
|
|
MODDIR=../modules
|
|
FINCLUDES=$(FMFLAG)$(LIBDIR) $(FMFLAG)$(MODDIR) $(FMFLAG).
|
|
|
|
lib: auxd f77d f03d lib1
|
|
$(AR) $(LIBDIR)/$(LIBNAME) $(FOBJS)
|
|
$(RANLIB) $(LIBDIR)/$(LIBNAME)
|
|
|
|
#cood csrd jadd
|
|
|
|
lib1: $(FOBJS)
|
|
|
|
|
|
auxd:
|
|
(cd aux; make lib)
|
|
|
|
f77d:
|
|
(cd f77; make lib)
|
|
f03d:
|
|
(cd f03; make lib)
|
|
|
|
clean:
|
|
/bin/rm -f $(FOBJS) *$(.mod)
|
|
(cd aux; make clean)
|
|
(cd f77; make clean)
|
|
(cd f03; make clean)
|
|
|
|
veryclean: clean
|