1 diff -Napur NetPIPE-3.7.2.orig/makefile NetPIPE-3.7.2/makefile
2 --- NetPIPE-3.7.2.orig/makefile 2010-08-19 22:34:26.000000000 +0200
3 +++ NetPIPE-3.7.2/makefile 2016-03-22 22:30:50.752197933 +0100
6 ########################################################################
14 # For MPI, mpicc will set up the proper include and library paths
15 @@ -91,51 +91,51 @@ clean:
18 tcp: $(SRC)/tcp.c $(SRC)/netpipe.c $(SRC)/netpipe.h
19 - $(CC) $(CFLAGS) $(SRC)/netpipe.c $(SRC)/tcp.c -DTCP -o NPtcp -I$(SRC)
20 + $(CC) $(CFLAGS) $(LDFLAGS) $(SRC)/netpipe.c $(SRC)/tcp.c -DTCP -o NPtcp -I$(SRC)
22 tcp6: $(SRC)/tcp.c $(SRC)/netpipe.c $(SRC)/netpipe.h
23 - $(CC) $(CFLAGS) $(SRC)/netpipe.c $(SRC)/tcp6.c -DTCP6 \
24 + $(CC) $(CFLAGS) $(LDFLAGS) $(SRC)/netpipe.c $(SRC)/tcp6.c -DTCP6 \
27 sctp: $(SRC)/sctp.c $(SRC)/netpipe.c $(SRC)/netpipe.h
28 - $(CC) $(CFLAGS) $(SRC)/netpipe.c $(SRC)/sctp.c -DSCTP \
29 + $(CC) $(CFLAGS) $(LDFLAGS) $(SRC)/netpipe.c $(SRC)/sctp.c -DSCTP \
32 sctp6: $(SRC)/sctp6.c $(SRC)/netpipe.c $(SRC)/netpipe.h
33 - $(CC) $(CFLAGS) $(SRC)/netpipe.c $(SRC)/sctp6.c -DSCTP6 \
34 + $(CC) $(CFLAGS) $(LDFLAGS) $(SRC)/netpipe.c $(SRC)/sctp6.c -DSCTP6 \
37 ipx: $(SRC)/ipx.c $(SRC)/netpipe.c $(SRC)/netpipe.h
38 - $(CC) $(CFLAGS) $(SRC)/netpipe.c $(SRC)/ipx.c -DIPX \
39 + $(CC) $(CFLAGS) $(LDFLAGS) $(SRC)/netpipe.c $(SRC)/ipx.c -DIPX \
40 -o NPipx -I$(SRC) -lipx
42 memcpy: $(SRC)/memcpy.c $(SRC)/netpipe.c $(SRC)/netpipe.h
43 - $(CC) $(CFLAGS) $(SRC)/netpipe.c $(SRC)/memcpy.c \
44 + $(CC) $(CFLAGS) $(LDFLAGS) $(SRC)/netpipe.c $(SRC)/memcpy.c \
45 -DMEMCPY -o NPmemcpy -I$(SRC)
47 MP_memcpy: $(SRC)/memcpy.c $(SRC)/netpipe.c $(SRC)/netpipe.h $(SRC)/MP_memcpy.c
48 - $(CC) $(CFLAGS) -mmmx -msse $(SRC)/netpipe.c $(SRC)/memcpy.c \
49 + $(CC) $(CFLAGS) $(LDFLAGS) -mmmx -msse $(SRC)/netpipe.c $(SRC)/memcpy.c \
50 $(SRC)/MP_memcpy.c -DMEMCPY -DUSE_MP_MEMCPY -o NPmemcpy -I$(SRC)
52 disk: $(SRC)/disk.c $(SRC)/netpipe.c $(SRC)/netpipe.h
53 - $(CC) $(CFLAGS) $(SRC)/netpipe.c $(SRC)/disk.c -DDISK -o NPdisk -I$(SRC)
54 + $(CC) $(CFLAGS) $(LDFLAGS) $(SRC)/netpipe.c $(SRC)/disk.c -DDISK -o NPdisk -I$(SRC)
56 sync: $(SRC)/mpi.c $(SRC)/netpipe.c $(SRC)/netpipe.h
57 ( cd ~/mplite; make clean; make sync; )
58 - $(CC) $(CFLAGS) -DMPI $(SRC)/netpipe.c $(SRC)/mpi.c -o NPmplite \
59 + $(CC) $(CFLAGS) $(LDFLAGS) -DMPI $(SRC)/netpipe.c $(SRC)/mpi.c -o NPmplite \
60 -I$(SRC) -I$(MP_Lite_home) $(MP_Lite_home)/libmplite.a
62 debug2: $(SRC)/mpi.c $(SRC)/netpipe.c $(SRC)/netpipe.h
63 ( cd ~/mplite; make debug2; )
64 - $(CC) $(CFLAGS) -DMPI $(SRC)/netpipe.c $(SRC)/mpi.c -o NPmplite \
65 + $(CC) $(CFLAGS) $(LDFLAGS) -DMPI $(SRC)/netpipe.c $(SRC)/mpi.c -o NPmplite \
66 -I$(SRC) -I$(MP_Lite_home) $(MP_Lite_home)/libmplite.a
68 mpi: $(SRC)/mpi.c $(SRC)/netpipe.c $(SRC)/netpipe.h
69 - $(MPICC) $(CFLAGS) -DMPI $(SRC)/netpipe.c $(SRC)/mpi.c -o NPmpi -I$(SRC)
70 + $(MPICC) $(CFLAGS) $(LDFLAGS) -DMPI $(SRC)/netpipe.c $(SRC)/mpi.c -o NPmpi -I$(SRC)
71 @ rm -f netpipe.o mpi.o
73 mpipro: $(SRC)/mpi.c $(SRC)/netpipe.c $(SRC)/netpipe.h
74 - mpicc $(CFLAGS) -DMPI $(SRC)/netpipe.c $(SRC)/mpi.c \
75 + mpicc $(CFLAGS) $(LDFLAGS) -DMPI $(SRC)/netpipe.c $(SRC)/mpi.c \
77 @ rm -f netpipe.o mpi.o
79 @@ -146,138 +146,138 @@ mpipro-gm: $(SRC)/mpi.c $(SRC)/netpipe.c
80 -L $HOME/np/packs/gm/binary/lib -lgm -lm -lpthread
82 mpich: $(SRC)/mpi.c $(SRC)/netpipe.c $(SRC)/netpipe.h
83 - mpichcc $(CFLAGS) -DMPI $(SRC)/netpipe.c \
84 + mpichcc $(CFLAGS) $(LDFLAGS) -DMPI $(SRC)/netpipe.c \
85 $(SRC)/mpi.c -o NPmpich -I$(SRC)
86 @ rm -f netpipe.o mpi.o
88 mpich-trace: $(SRC)/mpi.c $(SRC)/netpipe.c $(SRC)/netpipe.h
89 - mpichcc $(CFLAGS) -mpitrace -DMPI $(SRC)/netpipe.c \
90 + mpichcc $(CFLAGS) $(LDFLAGS) -mpitrace -DMPI $(SRC)/netpipe.c \
91 $(SRC)/mpi.c -o NPmpich -I$(SRC)
92 @ rm -f netpipe.o mpi.o
94 mpich-log: $(SRC)/mpi.c $(SRC)/netpipe.c $(SRC)/netpipe.h
95 - mpichcc $(CFLAGS) -mpilog -DMPI $(SRC)/netpipe.c \
96 + mpichcc $(CFLAGS) $(LDFLAGS) -mpilog -DMPI $(SRC)/netpipe.c \
97 $(SRC)/mpi.c -o NPmpich -I$(SRC)
98 @ rm -f netpipe.o mpi.o
100 mpich-gm: $(SRC)/mpi.c $(SRC)/netpipe.c $(SRC)/netpipe.h
101 - mpichgmcc $(CFLAGS) -DMPI $(SRC)/netpipe.c \
102 + mpichgmcc $(CFLAGS) $(LDFLAGS) -DMPI $(SRC)/netpipe.c \
103 $(SRC)/mpi.c -o NPmpich-gm -I$(SRC)
104 @ rm -f netpipe.o mpi.o
106 mx: $(SRC)/mx.c $(SRC)/netpipe.c $(SRC)/netpipe.h
107 - $(CC) $(CFLAGS) -DMX $(SRC)/netpipe.c $(SRC)/mx.c \
108 + $(CC) $(CFLAGS) $(LDFLAGS) -DMX $(SRC)/netpipe.c $(SRC)/mx.c \
109 -o NPmx -I$(SRC) -I$(MX_INC) \
112 gm: $(SRC)/gm.c $(SRC)/netpipe.c $(SRC)/netpipe.h
113 - $(CC) $(CFLAGS) -DGM $(SRC)/netpipe.c $(SRC)/gm.c \
114 + $(CC) $(CFLAGS) $(LDFLAGS) -DGM $(SRC)/netpipe.c $(SRC)/gm.c \
115 -o NPgm -I$(SRC) -I$(GM_INC) -I$(GM_DRI) \
118 mvich: $(SRC)/mpi.c $(SRC)/netpipe.c $(SRC)/netpipe.h
119 - mvichcc $(CFLAGS) -DMPI $(SRC)/netpipe.c \
120 + mvichcc $(CFLAGS) $(LDFLAGS) -DMPI $(SRC)/netpipe.c \
121 $(SRC)/mpi.c -o NPmvich -I$(SRC) -lvipl
122 @ rm -f netpipe.o mpi.o
124 mvich-gn: $(SRC)/mpi.c $(SRC)/netpipe.c $(SRC)/netpipe.h
125 - mvichcc $(CFLAGS) -DMPI $(SRC)/netpipe.c \
126 + mvichcc $(CFLAGS) $(LDFLAGS) -DMPI $(SRC)/netpipe.c \
127 $(SRC)/mpi.c -o NPmvich-gn -I$(SRC) -lgnivipl
128 @ rm -f netpipe.o mpi.o
130 mplite MP_Lite sigio: $(SRC)/mpi.c $(SRC)/netpipe.c $(SRC)/netpipe.h
131 ( cd $(MP_Lite_home); make; )
132 - $(CC) $(CFLAGS) -DMPI $(SRC)/netpipe.c $(SRC)/mpi.c \
133 + $(CC) $(CFLAGS) $(LDFLAGS) -DMPI $(SRC)/netpipe.c $(SRC)/mpi.c \
134 -o NPmplite -I$(SRC) -I$(MP_Lite_home) $(MP_Lite_home)/libmplite.a
136 mplite-mvia: $(SRC)/mpi.c $(SRC)/netpipe.c $(SRC)/netpipe.h
137 ( cd ~/mplite; make mvia; )
138 - $(CC) $(CFLAGS) -DMPI $(SRC)/netpipe.c $(SRC)/mpi.c \
139 + $(CC) $(CFLAGS) $(LDFLAGS) -DMPI $(SRC)/netpipe.c $(SRC)/mpi.c \
140 -o NPmplite-mvia -I$(SRC) -I$(MP_Lite_home) \
141 $(MP_Lite_home)/libmplite.a -lvipl -lpthread
143 mplite-gn: $(SRC)/mpi.c $(SRC)/netpipe.c $(SRC)/netpipe.h
144 ( cd ~/mplite; make giganet; )
145 - $(CC) $(CFLAGS) -DMPI $(SRC)/netpipe.c $(SRC)/mpi.c \
146 + $(CC) $(CFLAGS) $(LDFLAGS) -DMPI $(SRC)/netpipe.c $(SRC)/mpi.c \
147 -o NPmplite-gn -I$(SRC) -I$(MP_Lite_home) \
148 $(MP_Lite_home)/libmplite.a -lgnivipl -lpthread
150 mplite-ib: $(SRC)/mpi.c $(SRC)/netpipe.c $(SRC)/netpipe.h
151 ( cd $(MP_Lite_home); make ib; )
152 - $(CC) $(CFLAGS) -g -DMPI $(SRC)/netpipe.c $(SRC)/mpi.c \
153 + $(CC) $(CFLAGS) $(LDFLAGS) -g -DMPI $(SRC)/netpipe.c $(SRC)/mpi.c \
154 -o NPmplite-ib -I$(SRC) -I$(MP_Lite_home) \
155 $(MP_Lite_home)/libmplite.a -L/usr/mellanox/lib \
156 -lmpga -lvapi -lpthread
158 pvm: $(SRC)/pvm.c $(SRC)/netpipe.c $(SRC)/netpipe.h
159 - $(CC) $(CFLAGS) -DPVM $(SRC)/netpipe.c $(SRC)/pvm.c \
160 + $(CC) $(CFLAGS) $(LDFLAGS) -DPVM $(SRC)/netpipe.c $(SRC)/pvm.c \
161 -o NPpvm -I$(SRC) -I$(PVM_HOME)/include \
162 -L $(PVM_HOME)/lib/$(PVM_ARCH)/ -lpvm3 -lgpvm3
164 tcgmsg: $(SRC)/tcgmsg.c $(SRC)/netpipe.c $(SRC)/netpipe.h
165 - $(CC) $(CFLAGS) -DTCGMSG $(SRC)/netpipe.c \
166 + $(CC) $(CFLAGS) $(LDFLAGS) -DTCGMSG $(SRC)/netpipe.c \
167 $(SRC)/tcgmsg.c -o NPtcgmsg -I$(SRC) -I$(TCGMSG_INC) $(TCGMSG_LIB)
169 tcgmsg-mpich: $(SRC)/tcgmsg.c $(SRC)/netpipe.c $(SRC)/netpipe.h
170 - mpichcc $(CFLAGS) -DTCGMSG $(SRC)/netpipe.c \
171 + mpichcc $(CFLAGS) $(LDFLAGS) -DTCGMSG $(SRC)/netpipe.c \
172 $(SRC)/tcgmsg.c -o NPtcgmsg.mpich -I$(SRC) -I$(TCGMSG_MPI_INC) \
173 $(TCGMSG_MPI_LIB) $(TCGMSG_ARMCI_LIB)
175 lapi: $(SRC)/lapi.c $(SRC)/netpipe.c $(SRC)/netpipe.h
176 - mpcc_r $(CFLAGS) -DLAPI $(SRC)/netpipe.c \
177 + mpcc_r $(CFLAGS) $(LDFLAGS) -DLAPI $(SRC)/netpipe.c \
178 $(SRC)/lapi.c -o NPlapi
180 t3e: $(SRC)/shmem.c $(SRC)/netpipe.c $(SRC)/netpipe.h
181 - $(CC) $(CFLAGS) -DSHMEM $(SRC)/netpipe.c \
182 + $(CC) $(CFLAGS) $(LDFLAGS) -DSHMEM $(SRC)/netpipe.c \
183 $(SRC)/shmem.c -o NPshmem
185 shmem: $(SRC)/shmem.c $(SRC)/netpipe.c $(SRC)/netpipe.h
186 - $(CC) $(CFLAGS) -DSHMEM $(SRC)/netpipe.c \
187 + $(CC) $(CFLAGS) $(LDFLAGS) -DSHMEM $(SRC)/netpipe.c \
188 $(SRC)/shmem.c -o NPshmem -lsma
190 gpshmem: $(SRC)/gpshmem.c $(SRC)/netpipe.c $(SRC)/netpipe.h
191 - mpichcc $(CFLAGS) -DGPSHMEM -DSHMEM $(SRC)/netpipe.c \
192 + mpichcc $(CFLAGS) $(LDFLAGS) -DGPSHMEM -DSHMEM $(SRC)/netpipe.c \
193 $(SRC)/gpshmem.c -I$(GPSHMEM_INC) -o NPgpshmem $(GPSHMEM_LIB) \
195 @ rm -f netpipe.o gpshmem.o
197 paragon: $(SRC)/mpi.c $(SRC)/netpipe.c $(SRC)/netpipe.h
198 - $(CC) -nx $(CFLAGS) -DMPI $(SRC)/netpipe.c \
199 + $(CC) -nx $(CFLAGS) $(LDFLAGS) -DMPI $(SRC)/netpipe.c \
200 $(SRC)/mpi.c -o NPparagon -I$(SRC) -lmpi
201 @ echo "On the Paragon, the buffer alignment does not work."
202 @ echo "Run using NPparagon -A 0."
204 armci: $(SRC)/armci.c $(SRC)/netpipe.c $(SRC)/netpipe.h
205 - $(MPICC) $(CFLAGS) -DARMCI $(SRC)/netpipe.c \
206 + $(MPICC) $(CFLAGS) $(LDFLAGS) -DARMCI $(SRC)/netpipe.c \
207 $(SRC)/armci.c -o NParmci -I$(ARMCI_INC) $(ARMCI_LIB)
209 mpi2: $(SRC)/mpi2.c $(SRC)/netpipe.c $(SRC)/netpipe.h
210 - $(MPI2CC) $(CFLAGS) -DMPI -DMPI2 $(SRC)/netpipe.c \
211 + $(MPI2CC) $(CFLAGS) $(LDFLAGS) -DMPI -DMPI2 $(SRC)/netpipe.c \
212 $(SRC)/mpi2.c -o NPmpi2 -I$(MPI2_INC) $(MPI2_LIB)
214 ib: $(SRC)/ib.c $(SRC)/netpipe.c $(SRC)/netpipe.h
215 - $(CC) $(CFLAGS) $(SRC)/ib.c $(SRC)/netpipe.c -o NPib \
216 + $(CC) $(CFLAGS) $(LDFLAGS) $(SRC)/ib.c $(SRC)/netpipe.c -o NPib \
217 -DINFINIBAND -DTCP -I $(VAPI_INC) -L $(VAPI_LIB) \
218 -lmpga -lvapi -lpthread
220 ibv: $(SRC)/ibv.c $(SRC)/netpipe.c $(SRC)/netpipe.h
221 - $(CC) $(CFLAGS) $(SRC)/ibv.c $(SRC)/netpipe.c -o NPibv \
222 + $(CC) $(CFLAGS) $(LDFLAGS) $(SRC)/ibv.c $(SRC)/netpipe.c -o NPibv \
223 -DOPENIB -DTCP -I $(IBV_INC) -L $(IBV_LIB) -libverbs
225 atoll: $(SRC)/atoll.c $(SRC)/netpipe.c $(SRC)/netpipe.h
226 - $(CC) $(CFLAGS) -DATOLL $(SRC)/netpipe.c \
227 + $(CC) $(CFLAGS) $(LDFLAGS) -DATOLL $(SRC)/netpipe.c \
228 $(SRC)/atoll.c -o NPatoll \
229 -I$(PALMS_PATH)/include -L$(PALMS_PATH)/lib -latoll
231 udapl: $(SRC)/udapl.c $(SRC)/netpipe.c $(SRC)/netpipe.h
232 - $(CC) $(CFLAGS) $(SRC)/udapl.c $(SRC)/netpipe.c -o NPudapl \
233 + $(CC) $(CFLAGS) $(LDFLAGS) $(SRC)/udapl.c $(SRC)/netpipe.c -o NPudapl \
234 -DDAT -DTCP -DUSE_VOLATILE_RPTR -I $(UDAPL_INC) -L $(UDAPL_LIB) \
237 vmsplice: $(SRC)/vmsplice.c $(SRC)/netpipe.c $(SRC)/netpipe.h
238 - $(CC) $(CPPFLAGS) $(CFLAGS) $(SRC)/netpipe.c $(SRC)/vmsplice.c \
239 + $(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) $(SRC)/netpipe.c $(SRC)/vmsplice.c \
240 -DVMSPLICE -o NPvmsplice -I$(SRC)
242 knem: $(SRC)/knem.c $(SRC)/netpipe.c $(SRC)/netpipe.h
243 - $(CC) $(CPPFLAGS) $(CFLAGS) $(SRC)/netpipe.c $(SRC)/knem.c \
244 + $(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) $(SRC)/netpipe.c $(SRC)/knem.c \
245 -DKNEM -o NPknem -I$(SRC)