Final (hopefully) version of Makefile dependencies

gpucinterfaces
sfilippone 7 months ago
parent 24a85013ab
commit 43fcc53344

@ -1,6 +1,6 @@
include Make.inc include Make.inc
all: dirs mods based precd linslvd utild cbindd extd $(CUDAD) $(OACCD) libd all: dirs based precd linslvd utild cbindd extd $(CUDAD) $(OACCD) libd
@echo "=====================================" @echo "====================================="
@echo "PSBLAS libraries Compilation Successful." @echo "PSBLAS libraries Compilation Successful."
@ -9,30 +9,13 @@ dirs:
(if test ! -d include ; then mkdir include; fi; $(INSTALL_DATA) Make.inc include/Make.inc.psblas) (if test ! -d include ; then mkdir include; fi; $(INSTALL_DATA) Make.inc include/Make.inc.psblas)
(if test ! -d modules ; then mkdir modules; fi;) (if test ! -d modules ; then mkdir modules; fi;)
mods: basemods utilmods extmods precmods linslvmods $(CUDAMODS) $(OACCMODS)
basemods:
$(MAKE) -C base mods
precmods: basemods
$(MAKE) -C prec mods
extmods: basemods
$(MAKE) -C ext mods
linslvmods: precmods
$(MAKE) -C linsolve mods
utilmods: basemods
$(MAKE) -C util mods
cudamods: extmods
$(MAKE) -C cuda mods
oaccmods: extmods
$(MAKE) -C openacc mods
precd: based precd: based
utild: based utild: based
linslvd: precd linslvd: precd
extd: based extd: based
cudad: extd cudad: extd
oaccd: extd oaccd: extd
cbindd: basemods precmods linslvmods utilmods cbindd: based precd linslvd utild
libd: based precd linslvd utild cbindd extd $(CUDALD) $(OACCLD) libd: based precd linslvd utild cbindd extd $(CUDALD) $(OACCLD)
$(MAKE) -C base lib $(MAKE) -C base lib
@ -47,21 +30,21 @@ oaccld: oaccd
$(MAKE) -C openacc lib $(MAKE) -C openacc lib
based: mods based:
$(MAKE) -C base objs $(MAKE) -C base objs
precd: based precd:
$(MAKE) -C prec objs $(MAKE) -C prec objs
linslvd: precd linslvd:
$(MAKE) -C linsolve objs $(MAKE) -C linsolve objs
utild: based utild:
$(MAKE) -C util objs $(MAKE) -C util objs
cbindd: basemods precmods linslvmods utilmods cbindd:
$(MAKE) -C cbind objs $(MAKE) -C cbind objs
extd: based extd:
$(MAKE) -C ext objs $(MAKE) -C ext objs
cudad: cudamods cudad:
$(MAKE) -C cuda objs $(MAKE) -C cuda objs
oaccd: oaccmods oaccd:
$(MAKE) -C openacc objs $(MAKE) -C openacc objs

@ -123,8 +123,8 @@ FINCLUDES=$(FMFLAG)$(LIBDIR) $(FMFLAG). $(FIFLAG).
objs: $(MODULES) $(OBJS) $(MPFOBJS) objs: $(MODULES) $(OBJS) $(MPFOBJS)
/bin/cp -p $(CPUPDFLAG) *$(.mod) $(MODDIR) $(INSTALL) -p $(CPUPDFLAG) *$(.mod) $(MODDIR)
/bin/cp -p $(CPUPDFLAG) psb_config.h psb_types.h $(INCDIR) $(INSTALL) -p $(CPUPDFLAG) psb_config.h psb_types.h $(INCDIR)
lib: objs $(LIBDIR)/$(LIBNAME) lib: objs $(LIBDIR)/$(LIBNAME)

@ -53,8 +53,8 @@ lib: mods objs ilib cudalib spgpulib
mods: $(FOBJS) mods: $(FOBJS)
/bin/cp -p *$(.mod) $(MODDIR) $(INSTALL) -p *$(.mod) $(MODDIR)
/bin/cp -p *.h $(INCDIR) $(INSTALL) -p *.h $(INCDIR)
objs: mods $(OBJS) iobjs cudaobjs spgpuobjs objs: mods $(OBJS) iobjs cudaobjs spgpuobjs
$(OBJS) iobjs cudaobjs spgpuobjs: spgpuinc $(OBJS) iobjs cudaobjs spgpuobjs: spgpuinc

@ -21,7 +21,7 @@ FINCLUDES=$(FMFLAG). $(FMFLAG)$(MODDIR)
objs: mods $(OBJS) impld objs: mods $(OBJS) impld
mods: $(MODOBJS) mods: $(MODOBJS)
/bin/cp -p $(CPUPDFLAG) *$(.mod) $(MODDIR) $(INSTALL) -p $(CPUPDFLAG) *$(.mod) $(MODDIR)
lib: objs lib: objs
$(MAKE) -C impl lib $(MAKE) -C impl lib

@ -41,7 +41,7 @@ lib: objs ilib
objs: mods $(OBJS) iobjs objs: mods $(OBJS) iobjs
mods: $(FOBJS) mods: $(FOBJS)
/bin/cp -p *$(.mod) $(MODDIR) $(INSTALL) -p *$(.mod) $(MODDIR)
iobjs: $(OBJS) iobjs: $(OBJS)
$(MAKE) -C impl objs $(MAKE) -C impl objs

@ -31,7 +31,7 @@ OBJS=$(F90OBJS) $(COBJS) $(MPFOBJS) $(MODOBJS)
objs: mods $(OBJS) impld objs: mods $(OBJS) impld
mods: $(MODOBJS) mods: $(MODOBJS)
/bin/cp -p $(CPUPDFLAG) *$(.mod) $(MODDIR) $(INSTALL) -p $(CPUPDFLAG) *$(.mod) $(MODDIR)
lib: objs lib: objs
$(MAKE) -C impl lib $(MAKE) -C impl lib

@ -32,7 +32,7 @@ CINCLUDES=-I. -I$(INCDIR)
objs: mods $(OBJS) objs: mods $(OBJS)
mods: $(MODOBJS) mods: $(MODOBJS)
/bin/cp -p $(CPUPDFLAG) *$(.mod) $(MODDIR) $(INSTALL) -p $(CPUPDFLAG) *$(.mod) $(MODDIR)
lib: $(HERE)/$(LIBNAME) lib: $(HERE)/$(LIBNAME)
/bin/cp -p $(CPUPDFLAG) $(HERE)/$(LIBNAME) $(LIBDIR) /bin/cp -p $(CPUPDFLAG) $(HERE)/$(LIBNAME) $(LIBDIR)

Loading…
Cancel
Save