Add recipe for netpipe package for QA
[AGL/meta-agl.git] / meta-ivi-common / recipes-test / netpipe / files / netpipe-makefile.patch
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
4 @@ -21,8 +21,8 @@
5  #
6  ########################################################################
7  
8 -CC         = cc
9 -CFLAGS     = -O -g
10 +CC         ?= gcc
11 +CFLAGS     ?= -O -g
12  SRC        = ./src
13  
14  # For MPI, mpicc will set up the proper include and library paths
15 @@ -91,51 +91,51 @@ clean:
16  
17  
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)
21  
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 \
25                 -o NPtcp6 -I$(SRC)
26  
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 \
30                 -o NPsctp -I$(SRC)
31  
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 \
35                 -o NPsctp6 -I$(SRC)
36  
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
41  
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)
46  
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)
51  
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)
55  
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
61  
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
67  
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
72  
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 \
76              -o NPmpipro -I$(SRC)
77         @ rm -f netpipe.o mpi.o
78  
79 @@ -146,138 +146,138 @@ mpipro-gm: $(SRC)/mpi.c $(SRC)/netpipe.c
80              -L $HOME/np/packs/gm/binary/lib -lgm -lm -lpthread
81  
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
87  
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
93  
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
99  
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
105  
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) \
110              $(MX_LIB) -static
111  
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) \
116              $(GM_LIB) -static
117  
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
123  
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
129  
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
135  
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
142  
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
149  
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
157  
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
163  
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) 
168  
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)
174  
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
179  
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
184  
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
189  
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) \
194             $(ARMCI_LIB)
195         @ rm -f netpipe.o gpshmem.o
196  
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."
203  
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) 
208  
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)
213  
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
219  
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
224  
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
230  
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) \
235          -ldat -lpthread
236  
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)
241  
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)