File: Makefile

package info (click to toggle)
scalapack 1.8.0-12
  • links: PTS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 32,712 kB
  • ctags: 29,423
  • sloc: fortran: 288,069; ansic: 64,035; makefile: 1,966
file content (75 lines) | stat: -rw-r--r-- 1,863 bytes parent folder | download | duplicates (5)
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
include ../SLmake.inc

TESTOBJS = psscaex.o pdscaexinfo.o
TESTOBJD = pdscaex.o pdscaexinfo.o
TESTOBJC = pcscaex.o pdscaexinfo.o
TESTOBJZ = pzscaex.o pdscaexinfo.o

all: pdscaex pcscaex pzscaex psscaex

single: psscaex

double: pdscaex

complex: pcscaex

complex16: pzscaex

$(TESTINGdir)/SCAEX.dat: SCAEX.dat
	cp SCAEX.dat $(TESTINGdir)

$(TESTINGdir)/SSCAEXMAT.dat: SSCAEXMAT.dat
	cp SSCAEXMAT.dat $(TESTINGdir)

$(TESTINGdir)/SSCAEXRHS.dat: SSCAEXRHS.dat
	cp SSCAEXRHS.dat $(TESTINGdir)

psscaex: $(TESTOBJS)
	$(F77LOADER) $(F77LOADFLAGS) -o $(TESTINGdir)/xsscaex $(TESTOBJS) $(LIBS)
	$(MAKE) $(TESTINGdir)/SCAEX.dat
	$(MAKE) $(TESTINGdir)/SSCAEXMAT.dat
	$(MAKE) $(TESTINGdir)/SSCAEXRHS.dat

$(TESTINGdir)/ZSCAEXMAT.dat: ZSCAEXMAT.dat
	cp ZSCAEXMAT.dat $(TESTINGdir)

$(TESTINGdir)/ZSCAEXRHS.dat: ZSCAEXRHS.dat
	cp ZSCAEXRHS.dat $(TESTINGdir)

pzscaex: $(TESTOBJZ)
	$(F77LOADER) $(F77LOADFLAGS) -o $(TESTINGdir)/xzscaex $(TESTOBJZ) $(LIBS)
	$(MAKE) $(TESTINGdir)/SCAEX.dat
	$(MAKE) $(TESTINGdir)/ZSCAEXMAT.dat
	$(MAKE) $(TESTINGdir)/ZSCAEXRHS.dat

$(TESTINGdir)/CSCAEXMAT.dat: CSCAEXMAT.dat
	cp CSCAEXMAT.dat $(TESTINGdir)

$(TESTINGdir)/CSCAEXRHS.dat: CSCAEXRHS.dat
	cp CSCAEXRHS.dat $(TESTINGdir)

pcscaex: $(TESTOBJC)
	$(F77LOADER) $(F77LOADFLAGS) -o $(TESTINGdir)/xcscaex $(TESTOBJC) $(LIBS)
	$(MAKE) $(TESTINGdir)/SCAEX.dat
	$(MAKE) $(TESTINGdir)/CSCAEXMAT.dat
	$(MAKE) $(TESTINGdir)/CSCAEXRHS.dat

$(TESTINGdir)/DSCAEXMAT.dat: DSCAEXMAT.dat
	cp DSCAEXMAT.dat $(TESTINGdir)

$(TESTINGdir)/DSCAEXRHS.dat: DSCAEXRHS.dat
	cp DSCAEXRHS.dat $(TESTINGdir)

pdscaex: $(TESTOBJD)
	$(F77LOADER) $(F77LOADFLAGS) -o $(TESTINGdir)/xdscaex $(TESTOBJD) $(LIBS)
	$(MAKE) $(TESTINGdir)/SCAEX.dat
	$(MAKE) $(TESTINGdir)/DSCAEXMAT.dat
	$(MAKE) $(TESTINGdir)/DSCAEXRHS.dat

clean :
	rm -f *.o

.f.o : ; $(F77) -c $(F77FLAGS) $*.f

.c.o : ; $(CC) -c $(CCFLAGS) $(CDEFS) $*.c