File: makefile

package info (click to toggle)
spooles 2.2-14
  • links: PTS, VCS
  • area: main
  • in suites: bullseye, buster, sid
  • size: 19,680 kB
  • sloc: ansic: 146,836; sh: 7,571; csh: 3,615; makefile: 1,969; perl: 74
file content (171 lines) | stat: -rwxr-xr-x 6,341 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
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
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
drivers :
	cd A2               ; make all_drivers
	cd BKL              ; make all_drivers
	cd BPG              ; make all_drivers
	cd Chv              ; make all_drivers
	cd ChvList          ; make all_drivers
	cd ChvManager       ; make all_drivers
	cd Coords           ; make all_drivers
	cd DSTree           ; make all_drivers
	cd DV               ; make all_drivers
	cd DenseMtx         ; make all_drivers
	cd Drand            ; make all_drivers
	cd EGraph           ; make all_drivers
	cd ETree            ; make all_drivers
	cd FrontMtx         ; make all_drivers
	cd GPart            ; make all_drivers
	cd Graph            ; make all_drivers
	cd I2Ohash          ; make all_drivers
	cd IIheap           ; make all_drivers
	cd IV               ; make all_drivers
	cd IVL              ; make all_drivers
	cd Ideq             ; make all_drivers
	cd InpMtx           ; make all_drivers
	cd Lock             ; make all_drivers
	cd MPI              ; make all_drivers
	cd MSMD             ; make all_drivers
	cd MT               ; make all_drivers
	cd Network          ; make all_drivers
	cd PatchAndGoInfo   ; make all_drivers
	cd Pencil           ; make all_drivers
	cd Perm             ; make all_drivers
	cd SemiImplMtx      ; make all_drivers
	cd SolveMap         ; make all_drivers
	cd SubMtx           ; make all_drivers
	cd SubMtxList       ; make all_drivers
	cd SubMtxManager    ; make all_drivers
	cd SymbFac          ; make all_drivers
	cd Tree             ; make all_drivers
	cd Utilities        ; make all_drivers
	cd ZV               ; make all_drivers
	cd misc             ; make all_drivers

clean :
	cd A2               ; make clean
	cd BKL              ; make clean
	cd BPG              ; make clean
	cd Chv              ; make clean
	cd ChvList          ; make clean
	cd ChvManager       ; make clean
	cd Coords           ; make clean
	cd DSTree           ; make clean
	cd DV               ; make clean
	cd DenseMtx         ; make clean
	cd Drand            ; make clean
	cd EGraph           ; make clean
	cd ETree            ; make clean
	cd FrontMtx         ; make clean
	cd GPart            ; make clean
	cd Graph            ; make clean
	cd I2Ohash          ; make clean
	cd IIheap           ; make clean
	cd IV               ; make clean
	cd IVL              ; make clean
	cd Ideq             ; make clean
	cd InpMtx           ; make clean
	cd Lock             ; make clean
	cd MPI              ; make clean
	cd MSMD             ; make clean
	cd MT               ; make clean
	cd Network          ; make clean
	cd PatchAndGoInfo   ; make clean
	cd Pencil           ; make clean
	cd Perm             ; make clean
	cd SemiImplMtx      ; make clean
	cd SolveMap         ; make clean
	cd SubMtx           ; make clean
	cd SubMtxList       ; make clean
	cd SubMtxManager    ; make clean
	cd SymbFac          ; make clean
	cd Tree             ; make clean
	cd Utilities        ; make clean
	cd ZV               ; make clean
	cd misc             ; make clean
	cd documentation    ; make clean
	- rm -f *.o *.a

lib :
	cd A2               ; make lib
	cd BKL              ; make lib
	cd BPG              ; make lib
	cd Chv              ; make lib
	cd ChvList          ; make lib
	cd ChvManager       ; make lib
	cd Coords           ; make lib
	cd DSTree           ; make lib
	cd DV               ; make lib
	cd DenseMtx         ; make lib
	cd Drand            ; make lib
	cd EGraph           ; make lib
	cd ETree            ; make lib
	cd FrontMtx         ; make lib
	cd GPart            ; make lib
	cd Graph            ; make lib
	cd I2Ohash          ; make lib
	cd IIheap           ; make lib
	cd IV               ; make lib
	cd IVL              ; make lib
	cd Ideq             ; make lib
	cd InpMtx           ; make lib
	cd Lock             ; make lib
	cd MSMD             ; make lib
	cd Network          ; make lib
	cd PatchAndGoInfo   ; make lib
	cd Pencil           ; make lib
	cd Perm             ; make lib
	cd SemiImplMtx      ; make lib
	cd SolveMap         ; make lib
	cd SubMtx           ; make lib
	cd SubMtxList       ; make lib
	cd SubMtxManager    ; make lib
	cd SymbFac          ; make lib
	cd Tree             ; make lib
	cd Utilities        ; make lib
	cd ZV               ; make lib
	cd misc             ; make lib
	cd MPI              ; make lib
	cd MT               ; make lib
	$(CC) -shared */*/*.lo -Wl,-soname,libspooles.so.2.2 -o libspooles.so.2.2 -lmpi -lpthread -lm
	ln -s libspooles.so.2.2 libspooles.so

global :
	cd A2/src             ; make -f makeGlobalLib
	cd BKL/src            ; make -f makeGlobalLib
	cd BPG/src            ; make -f makeGlobalLib
	cd Chv/src            ; make -f makeGlobalLib
	cd ChvList/src        ; make -f makeGlobalLib
	cd ChvManager/src     ; make -f makeGlobalLib
	cd Coords/src         ; make -f makeGlobalLib
	cd DSTree/src         ; make -f makeGlobalLib
	cd DV/src             ; make -f makeGlobalLib
	cd DenseMtx/src       ; make -f makeGlobalLib
	cd Drand/src          ; make -f makeGlobalLib
	cd EGraph/src         ; make -f makeGlobalLib
	cd ETree/src          ; make -f makeGlobalLib
	cd FrontMtx/src       ; make -f makeGlobalLib
	cd GPart/src          ; make -f makeGlobalLib
	cd Graph/src          ; make -f makeGlobalLib
	cd I2Ohash/src        ; make -f makeGlobalLib
	cd IIheap/src         ; make -f makeGlobalLib
	cd IV/src             ; make -f makeGlobalLib
	cd IVL/src            ; make -f makeGlobalLib
	cd Ideq/src           ; make -f makeGlobalLib
	cd InpMtx/src         ; make -f makeGlobalLib
	cd Lock/src           ; make -f makeGlobalLib
	cd MSMD/src           ; make -f makeGlobalLib
	cd Network/src        ; make -f makeGlobalLib
	cd PatchAndGoInfo/src ; make -f makeGlobalLib
	cd Pencil/src         ; make -f makeGlobalLib
	cd Perm/src           ; make -f makeGlobalLib
	cd SemiImplMtx/src    ; make -f makeGlobalLib
	cd SolveMap/src       ; make -f makeGlobalLib
	cd SubMtx/src         ; make -f makeGlobalLib
	cd SubMtxList/src     ; make -f makeGlobalLib
	cd SubMtxManager/src  ; make -f makeGlobalLib
	cd SymbFac/src        ; make -f makeGlobalLib
	cd Tree/src           ; make -f makeGlobalLib
	cd Utilities/src      ; make -f makeGlobalLib
	cd ZV/src             ; make -f makeGlobalLib
	cd misc/src           ; make -f makeGlobalLib
#cd MPI/src            ; make -f makeGlobalLib
#cd MT/src             ; make -f makeGlobalLib