File: Makefile

package info (click to toggle)
scalapack 1.6-13
  • links: PTS
  • area: main
  • in suites: potato
  • size: 30,476 kB
  • ctags: 25,789
  • sloc: fortran: 296,718; ansic: 51,265; makefile: 1,541; sh: 4
file content (48 lines) | stat: -rw-r--r-- 1,945 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#include $(HOME)/SCALAPACK/SLmake.inc
include ../../../../SLmake.inc

#  ----------------------------------------------
#  pblas tool object files for all four precision
#  ----------------------------------------------
   ptools = pchkvec.o pchkmat.o Cinfog2l.o Cnumroc2.o \
            pberror_.o ptop.o ptopget_.o ptopset_.o \
            getpbbuf.o pbchkmat.o pbchkvect.o pbfreebuf_.o
   sptool = psagemv_.o CpsagemvA.o CpsagemvAt.o Cpscopy1.o Cpsscal1.o \
            Cpsaxpy1.o psasymv_.o CpsasymvU.o CpsasymvL.o \
            psatrmv_.o CpsatrmvLN.o CpsatrmvLT.o CpsatrmvUN.o CpsatrmvUT.o
   dptool = pdagemv_.o CpdagemvA.o CpdagemvAt.o Cpdcopy1.o Cpdscal1.o \
            Cpdaxpy1.o pdasymv_.o CpdasymvU.o CpdasymvL.o \
            pdatrmv_.o CpdatrmvLN.o CpdatrmvLT.o CpdatrmvUN.o CpdatrmvUT.o
   cptool = pcagemv_.o CpcagemvA.o CpcagemvAt.o Cpscopy1.o Cpsscal1.o \
            Cpsaxpy1.o Cpcsvabs1.o pcahemv_.o CpcahemvU.o CpcahemvL.o \
            pcatrmv_.o CpcatrmvLN.o CpcatrmvLT.o CpcatrmvUN.o CpcatrmvUT.o
   zptool = pzagemv_.o CpzagemvA.o CpzagemvAt.o Cpdcopy1.o Cpdscal1.o \
            Cpdaxpy1.o Cpzdvabs1.o pzahemv_.o CpzahemvU.o CpzahemvL.o \
            pzatrmv_.o CpzatrmvLN.o CpzatrmvLT.o CpzatrmvUN.o CpzatrmvUT.o
all : single double complex complex16

ptools : $(ptools)
	$(ARCH) $(ARCHFLAGS) $(PBLASLIB) $(ptools)
	$(RANLIB) $(PBLASLIB)

single : $(sptool) $(ptools)
	$(ARCH) $(ARCHFLAGS) $(PBLASLIB) $(sptool) $(ptools)
	$(RANLIB) $(PBLASLIB)

double : $(dptool) $(ptools)
	$(ARCH) $(ARCHFLAGS) $(PBLASLIB) $(dptool) $(ptools)
	$(RANLIB) $(PBLASLIB)

complex: $(cptool) $(ptools)
	$(ARCH) $(ARCHFLAGS) $(PBLASLIB) $(cptool) $(ptools)
	$(RANLIB) $(PBLASLIB)

complex16: $(zptool) $(ptools)
	$(ARCH) $(ARCHFLAGS) $(PBLASLIB) $(zptool) $(ptools)
	$(RANLIB) $(PBLASLIB)

clean :
	rm -f $(ptools) $(sptool) $(dptool) $(cptool) $(zptool)

.f.o : ; $(F77) -c -u $(F77FLAGS) $*.f
.c.o : ; $(CC) -c $(CCFLAGS) $(CDEFS) $*.c