Final (hopefully) version of Makefile dependencies

maint-3.9.0
sfilippone 6 months ago
parent 24a85013ab
commit 43fcc53344

@ -1,6 +1,6 @@
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 "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 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
utild: based
linslvd: precd
linslvd: precd
extd: based
cudad: extd
oaccd: extd
cbindd: basemods precmods linslvmods utilmods
cbindd: based precd linslvd utild
libd: based precd linslvd utild cbindd extd $(CUDALD) $(OACCLD)
$(MAKE) -C base lib
@ -47,21 +30,21 @@ oaccld: oaccd
$(MAKE) -C openacc lib
based: mods
based:
$(MAKE) -C base objs
precd: based
precd:
$(MAKE) -C prec objs
linslvd: precd
linslvd:
$(MAKE) -C linsolve objs
utild: based
utild:
$(MAKE) -C util objs
cbindd: basemods precmods linslvmods utilmods
cbindd:
$(MAKE) -C cbind objs
extd: based
extd:
$(MAKE) -C ext objs
cudad: cudamods
cudad:
$(MAKE) -C cuda objs
oaccd: oaccmods
oaccd:
$(MAKE) -C openacc objs

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

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

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

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

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

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

Loading…
Cancel
Save