mirror of
https://github.com/sfilippone/psblas3.git
synced 2026-10-06 22:55:08 +00:00
psblas3:
updating Makefile's almost everywhere; enough to avoid redundant cp, ar and ranlib invocations during `make check`.
This commit is contained in:
@@ -49,6 +49,9 @@ INSTALL_LIBDIR=@INSTALL_LIBDIR@
|
||||
INSTALL_INCLUDEDIR=@INSTALL_INCLUDEDIR@
|
||||
INSTALL_DOCSDIR=@INSTALL_DOCSDIR@
|
||||
|
||||
# the following is the flag for /bin/cp which shall copy the file only for updating (timestamp based)--on GNU Linux, '-u'
|
||||
CPUPDFLAG=
|
||||
|
||||
LIBDIR=@LIBDIR@
|
||||
RSB_LIBS=@RSB_LIBS@
|
||||
BASELIBNAME=@BASELIBNAME@
|
||||
|
||||
+7
-3
@@ -4,9 +4,13 @@ HERE=.
|
||||
LIBDIR=../lib
|
||||
LIBNAME=$(BASELIBNAME)
|
||||
LIBMOD=psb_base_mod$(.mod)
|
||||
lib: mods sr cm in pb tl
|
||||
/bin/cp -p $(HERE)/$(LIBNAME) $(LIBDIR)
|
||||
/bin/cp -p $(LIBMOD) *$(.mod) $(LIBDIR)
|
||||
lib: $(LIBDIR)/$(LIBNAME) $(LIBDIR)/$(LIBMOD) mods sr cm in pb tl
|
||||
|
||||
$(LIBDIR)/$(LIBNAME): $(HERE)/$(LIBNAME)
|
||||
/bin/cp -p $(CPUPDFLAG) $(HERE)/$(LIBNAME) $(LIBDIR)
|
||||
|
||||
$(LIBDIR)/$(LIBMOD):
|
||||
/bin/cp -p $(CPUPDFLAG) $(LIBMOD) *$(.mod) $(LIBDIR)
|
||||
|
||||
sr cm in pb tl: mods
|
||||
|
||||
|
||||
+3
-1
@@ -13,7 +13,9 @@ LIBDIR=..
|
||||
MODDIR=../modules
|
||||
FINCLUDES=$(FMFLAG)$(LIBDIR) $(FMFLAG)$(MODDIR) $(FMFLAG).
|
||||
|
||||
lib: mpfobjs $(OBJS)
|
||||
lib: mpfobjs $(OBJS) $(LIBDIR)/$(LIBNAME)
|
||||
|
||||
$(LIBDIR)/$(LIBNAME): $(MPFOBJS) $(OBJS)
|
||||
$(AR) $(LIBDIR)/$(LIBNAME) $(MPFOBJS) $(OBJS)
|
||||
$(RANLIB) $(LIBDIR)/$(LIBNAME)
|
||||
|
||||
|
||||
@@ -22,9 +22,11 @@ MODDIR=../modules
|
||||
FINCLUDES=$(FMFLAG)$(LIBDIR) $(FMFLAG)$(MODDIR) $(FMFLAG).
|
||||
CINCLUDES=-I.
|
||||
|
||||
lib: mpfobjs $(FOBJS) $(FOBJS2) $(COBJS) $(MPFOBJS2)
|
||||
$(AR) $(LIBDIR)/$(LIBNAME) $(MPFOBJS) $(MPFOBJS2) $(FOBJS) $(FOBJS2) \
|
||||
$(COBJS)
|
||||
lib: mpfobjs $(FOBJS) $(FOBJS2) $(COBJS) $(MPFOBJS2) $(LIBDIR)/$(LIBNAME)
|
||||
|
||||
|
||||
$(LIBDIR)/$(LIBNAME): $(MPFOBJS) $(MPFOBJS2) $(FOBJS) $(FOBJS2)
|
||||
$(AR) $(LIBDIR)/$(LIBNAME) $(MPFOBJS) $(MPFOBJS2) $(FOBJS) $(FOBJS2) $(COBJS)
|
||||
$(RANLIB) $(LIBDIR)/$(LIBNAME)
|
||||
|
||||
$(FOBJS) $(FBOJS2): $(MODDIR)/psi_mod$(.mod)
|
||||
|
||||
@@ -32,12 +32,13 @@ CINCLUDES=-I.
|
||||
FINCLUDES=$(FMFLAG)$(LIBDIR) $(FMFLAG). $(FIFLAG).
|
||||
|
||||
|
||||
lib: penvmod $(UTIL_MODS) $(OBJS)
|
||||
$(AR) $(LIBDIR)/$(LIBNAME) $(MODULES) $(OBJS) $(MPFOBJS)
|
||||
$(RANLIB) $(LIBDIR)/$(LIBNAME)
|
||||
lib: penvmod $(UTIL_MODS) $(OBJS) $(LIBDIR)/$(LIBNAME)
|
||||
/bin/cp -p $(CPUPDFLAG) $(LIBMOD) $(LIBDIR)
|
||||
/bin/cp -p $(CPUPDFLAG) *$(.mod) $(LIBDIR)
|
||||
|
||||
$(LIBDIR)/$(LIBNAME): $(MODULES) $(OBJS) $(MPFOBJS)
|
||||
$(AR) $(LIBDIR)/$(LIBNAME) $(MODULES) $(OBJS) $(MPFOBJS)
|
||||
$(RANLIB) $(LIBDIR)/$(LIBNAME)
|
||||
|
||||
psi_comm_buffers_mod.o: psb_const_mod.o
|
||||
psi_penv_mod.o: psi_comm_buffers_mod.o psb_const_mod.o psb_realloc_mod.o
|
||||
|
||||
@@ -17,7 +17,9 @@ MODDIR=../modules
|
||||
FINCLUDES=$(FMFLAG)$(LIBDIR) $(FMFLAG)$(MODDIR) $(FMFLAG).
|
||||
|
||||
|
||||
lib: $(OBJS)
|
||||
lib: $(LIBDIR)/$(LIBNAME)
|
||||
|
||||
$(LIBDIR)/$(LIBNAME): $(OBJS)
|
||||
$(AR) $(LIBDIR)/$(LIBNAME) $(OBJS)
|
||||
$(RANLIB) $(LIBDIR)/$(LIBNAME)
|
||||
|
||||
|
||||
@@ -12,7 +12,9 @@ LIBDIR=..
|
||||
MODDIR=../modules
|
||||
FINCLUDES=$(FMFLAG)$(LIBDIR) $(FMFLAG)$(MODDIR) $(FMFLAG).
|
||||
|
||||
lib: auxd f77d impld lib1
|
||||
lib: auxd f77d impld lib1 $(LIBDIR)/$(LIBNAME)
|
||||
|
||||
$(LIBDIR)/$(LIBNAME): $(FOBJS)
|
||||
$(AR) $(LIBDIR)/$(LIBNAME) $(FOBJS)
|
||||
$(RANLIB) $(LIBDIR)/$(LIBNAME)
|
||||
|
||||
|
||||
@@ -31,9 +31,12 @@ FINCLUDES=$(FMFLAG)$(LIBDIR) $(FMFLAG)$(MODDIR) $(FMFLAG)$(SPARKERDIR) $(FMFLAG
|
||||
|
||||
default: lib
|
||||
|
||||
lib: $(OBJS)
|
||||
lib: $(LIBDIR)/$(LIBNAME)
|
||||
|
||||
$(LIBDIR)/$(LIBNAME): $(OBJS)
|
||||
$(AR) $(LIBDIR)/$(LIBNAME) $(OBJS)
|
||||
$(RANLIB) $(LIBDIR)/$(LIBNAME)
|
||||
|
||||
zlsr.o zlsrx.o: zlcmp_mod.o
|
||||
zalsr.o zalsrx.o: zalcmp_mod.o
|
||||
zasr.o zasrx.o: zacmp_mod.o
|
||||
|
||||
@@ -26,7 +26,9 @@ LIBFILE=$(LIBDIR)/$(LIBNAME)
|
||||
|
||||
default: lib
|
||||
|
||||
lib: $(OBJS)
|
||||
lib: $(LIBDIR)/$(LIBNAME)
|
||||
|
||||
$(LIBDIR)/$(LIBNAME): $(OBJS)
|
||||
$(AR) $(LIBDIR)/$(LIBNAME) $(OBJS)
|
||||
$(RANLIB) $(LIBDIR)/$(LIBNAME)
|
||||
|
||||
|
||||
@@ -28,7 +28,9 @@ LIBFILE=$(LIBDIR)/$(LIBNAME)
|
||||
|
||||
default: lib
|
||||
|
||||
lib: $(OBJS)
|
||||
lib: $(LIBDIR)/$(LIBNAME)
|
||||
|
||||
$(LIBDIR)/$(LIBNAME): $(OBJS)
|
||||
$(AR) $(LIBDIR)/$(LIBNAME) $(OBJS)
|
||||
$(RANLIB) $(LIBDIR)/$(LIBNAME)
|
||||
|
||||
|
||||
+3
-1
@@ -27,7 +27,9 @@ LIBDIR=..
|
||||
MODDIR=../modules
|
||||
FINCLUDES=$(FMFLAG)$(LIBDIR) $(FMFLAG)$(MODDIR) $(FMFLAG). $(FIFLAG)$(MODDIR)
|
||||
|
||||
lib: mpfobjs $(FOBJS)
|
||||
lib: mpfobjs $(FOBJS) $(LIBDIR)/$(LIBNAME)
|
||||
|
||||
$(LIBDIR)/$(LIBNAME): $(MPFOBJS) $(FOBJS)
|
||||
$(AR) $(LIBDIR)/$(LIBNAME) $(MPFOBJS) $(FOBJS)
|
||||
$(RANLIB) $(LIBDIR)/$(LIBNAME)
|
||||
|
||||
|
||||
+9
-3
@@ -24,11 +24,17 @@ LIBNAME=$(METHDLIBNAME)
|
||||
|
||||
FINCLUDES=$(FMFLAG)$(LIBDIR) $(FMFLAG).
|
||||
|
||||
lib: $(OBJS)
|
||||
lib: $(LIBDIR)/$(LIBNAME) $(LIBDIR)/$(LIBMOD)
|
||||
|
||||
$(LIBDIR)/$(LIBNAME): $(HERE)/$(LIBNAME)
|
||||
/bin/cp -p $(CPUPDFLAG) $(HERE)/$(LIBNAME) $(LIBDIR)
|
||||
|
||||
$(LIBDIR)/$(LIBMOD):
|
||||
/bin/cp -p $(CPUPDFLAG) $(LIBMOD) $(LIBDIR)
|
||||
|
||||
$(HERE)/$(LIBNAME): $(OBJS)
|
||||
$(AR) $(HERE)/$(LIBNAME) $(OBJS)
|
||||
$(RANLIB) $(HERE)/$(LIBNAME)
|
||||
/bin/cp -p $(HERE)/$(LIBNAME) $(LIBDIR)
|
||||
/bin/cp -p $(LIBMOD) $(LIBDIR)
|
||||
|
||||
psb_s_inner_krylov_mod.o psb_c_inner_krylov_mod.o psb_d_inner_krylov_mod.o psb_z_inner_krylov_mod.o: psb_base_inner_krylov_mod.o
|
||||
psb_inner_krylov_mod.o: psb_s_inner_krylov_mod.o psb_c_inner_krylov_mod.o psb_d_inner_krylov_mod.o psb_z_inner_krylov_mod.o
|
||||
|
||||
+5
-4
@@ -22,12 +22,13 @@ OBJS=psb_d_ell_impl.o psb_d_ell_mat_mod.o rsb_mod.o psb_d_rsb_mat_mod.o
|
||||
|
||||
LIBNAME=libpsb_opt.a
|
||||
|
||||
lib: $(LIBNAME)
|
||||
lib: $(HERE)/$(LIBNAME)
|
||||
/bin/cp -p $(CPUPDFLAG) $(HERE)/$(LIBNAME) $(LIBDIR)
|
||||
/bin/cp -p $(CPUPDFLAG) $(LIBMOD) $(LIBDIR)
|
||||
|
||||
$(HERE)/$(LIBNAME): $(OBJS)
|
||||
$(AR) $(HERE)/$(LIBNAME) $(OBJS)
|
||||
$(RANLIB) $(HERE)/$(LIBNAME)
|
||||
/bin/cp -p $(HERE)/$(LIBNAME) $(LIBDIR)
|
||||
/bin/cp -p $(LIBMOD) $(LIBDIR)
|
||||
|
||||
|
||||
libpsb_opt.a: $(OBJS)
|
||||
ar cur libpsb_opt.a $(OBJS)
|
||||
|
||||
+11
-3
@@ -27,11 +27,19 @@ COBJS=
|
||||
FINCLUDES=$(FMFLAG)$(LIBDIR) $(FMFLAG).
|
||||
OBJS=$(F90OBJS) $(COBJS) $(MPFOBJS) $(MODOBJS)
|
||||
|
||||
lib: $(OBJS)
|
||||
lib: $(LIBDIR)/$(LIBNAME) $(LIBDIR)/$(LIBMOD)
|
||||
|
||||
$(HERE)/$(LIBNAME):
|
||||
$(AR) $(HERE)/$(LIBNAME) $(OBJS)
|
||||
$(RANLIB) $(HERE)/$(LIBNAME)
|
||||
/bin/cp -p $(HERE)/$(LIBNAME) $(LIBDIR)
|
||||
/bin/cp -p $(LIBMOD) $(LOCAL_MODS) $(LIBDIR)
|
||||
|
||||
$(LIBDIR)/$(LIBNAME): $(HERE)/$(LIBNAME)
|
||||
/bin/cp -p $(CPUPDFLAG) $(HERE)/$(LIBNAME) $(LIBDIR)
|
||||
|
||||
$(LIBDIR)/$(LIBMOD):
|
||||
/bin/cp -p $(CPUPDFLAG) $(LIBMOD) $(LOCAL_MODS) $(LIBDIR)
|
||||
|
||||
|
||||
|
||||
$(OBJS): $(LIBDIR)/psb_base_mod$(.mod)
|
||||
|
||||
|
||||
@@ -22,14 +22,17 @@ RSB_EXTRA=-lgomp
|
||||
all: d_coo_matgen d_matgen
|
||||
d_coo_matgen: d_coo_matgen.o
|
||||
$(F90LINK) $(LINKOPT) d_coo_matgen.o -o d_coo_matgen $(PSBLAS_LIB) $(LDLIBS)
|
||||
/bin/mv d_coo_matgen $(EXEDIR)
|
||||
/bin/cp -p $(CPUPDFLAG) d_coo_matgen $(EXEDIR)
|
||||
#/bin/mv d_coo_matgen $(EXEDIR)
|
||||
|
||||
psb_d_cxx_impl.o d_matgen.o: psb_d_cxx_mat_mod.o
|
||||
psb_d_cyy_impl.o d_matgen.o: psb_d_cyy_mat_mod.o
|
||||
d_matgen.o: psb_d_czz_mat_mod.o
|
||||
d_matgen: d_matgen.o psb_d_cxx_mat_mod.o psb_d_cxx_impl.o psb_d_cyy_mat_mod.o psb_d_cyy_impl.o psb_d_czz_mat_mod.o
|
||||
$(F90LINK) $(LINKOPT) d_matgen.o psb_d_cxx_mat_mod.o psb_d_cxx_impl.o psb_d_cyy_mat_mod.o\
|
||||
psb_d_cyy_impl.o psb_d_czz_mat_mod.o -o d_matgen $(PSBLAS_LIB) $(LDLIBS) $(RSB_EXTRA)
|
||||
/bin/mv d_matgen $(EXEDIR)
|
||||
/bin/cp -p $(CPUPDFLAG) d_matgen $(EXEDIR)
|
||||
# /bin/mv d_matgen $(EXEDIR)
|
||||
|
||||
check: all
|
||||
cd runs && echo 5 | ./d_matgen
|
||||
|
||||
+9
-3
@@ -16,11 +16,17 @@ LIBNAME=$(UTILLIBNAME)
|
||||
FINCLUDES=$(FMFLAG)$(LIBDIR) $(FMFLAG).
|
||||
|
||||
|
||||
lib: $(OBJS)
|
||||
lib: $(LIBDIR)/$(LIBNAME) $(LIBDIR)/$(LIBMOD)
|
||||
|
||||
$(LIBDIR)/$(LIBNAME): $(HERE)/$(LIBNAME)
|
||||
/bin/cp -p $(CPUPDFLAG) $(HERE)/$(LIBNAME) $(LIBDIR)
|
||||
|
||||
$(LIBDIR)/$(LIBMOD):
|
||||
/bin/cp -p $(CPUPDFLAG) $(LIBMOD) $(LOCAL_MODS) $(LIBDIR)
|
||||
|
||||
$(HERE)/$(LIBNAME):
|
||||
$(AR) $(HERE)/$(LIBNAME) $(OBJS)
|
||||
$(RANLIB) $(HERE)/$(LIBNAME)
|
||||
/bin/cp -p $(HERE)/$(LIBNAME) $(LIBDIR)
|
||||
/bin/cp -p $(LIBMOD) $(LOCAL_MODS) $(LIBDIR)
|
||||
|
||||
|
||||
psb_util_mod.o: $(BASEOBJS)
|
||||
|
||||
Reference in New Issue
Block a user