mirror of
https://github.com/sfilippone/psblas3.git
synced 2026-10-06 22:55:08 +00:00
Final (hopefully) version of Makefile dependencies
This commit is contained in:
@@ -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)
|
||||
|
||||
|
||||
+2
-2
@@ -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
|
||||
|
||||
+1
-1
@@ -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
|
||||
|
||||
+1
-1
@@ -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
|
||||
|
||||
+1
-1
@@ -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
|
||||
|
||||
+1
-1
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user