summaryrefslogtreecommitdiff
path: root/parallel/pvm3/patches/patch-bq
blob: 8940253a8cb52d3723e6fce24ed8ce00d3a63c72 (plain)
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
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
$NetBSD: patch-bq,v 1.1 2004/07/19 22:41:16 dmcmahill Exp $

--- src/Makefile.aimk.orig	Fri May 11 18:58:10 2001
+++ src/Makefile.aimk	Wed Mar 24 18:42:04 2004
@@ -239,8 +239,12 @@
 
 $(LIBDIR)/pvmd3$(EXESFX):	pvmd3$(EXESFX)
+	${MKDIR} ${LIBDIR}/.libs
+	-cp .libs/pvmd3$(EXESFX) ${LIBDIR}/.libs
 	cp pvmd3$(EXESFX) $(LIBDIR)
 
 $(LIBDIR)/$(LIBPVM).a:	$(LIBPVM).a
-	cp $(LIBPVM).a $(LIBDIR)
+	${MKDIR} ${LIBDIR}/.libs
+	-cp .libs/* ${LIBDIR}/.libs
+	cp $(LIBPVM).* $(LIBDIR)
 
 # libdir shm pvmd3 & libpvm3*.a
@@ -285,11 +289,12 @@
 
 pvmd3$(EXESFX):	$(REGEXCONF) $(DOBJ) $(SOCKDOBJ)
-	$(CC) $(CFLAGS) -o pvmd3$(EXESFX) $(DOBJ) $(SOCKDOBJ) \
+	$(LIBTOOL) --mode=link $(CC) ${PVM_STATIC} $(CFLAGS) -o pvmd3$(EXESFX) $(DOBJ:.o=.lo) $(SOCKDOBJ:.o=.lo) \
 		$(LOPT) $(ARCHDLIB)
 
 $(LIBPVM).a:	$(REGEXCONF) $(LOBJ) $(LPVMSOCK) $(SOCKLOBJ)
-	rm -f $(LIBPVM).a
-	$(AR) cr $(LIBPVM).a $(LOBJ) $(LPVMSOCK) $(SOCKLOBJ)
-	case x$(HASRANLIB) in xt ) echo ranlib; ranlib $(LIBPVM).a ;; esac
+	${LIBTOOL} --mode=link ${CC} ${PVM_STATIC} -o ${.TARGET:.a=.la} ${LOBJ:.o=.lo} \
+		${LPVMSOCK:.o=.lo} ${SOCKLOBJ:.o=.lo} \
+		-rpath ${PVM_DIR}/lib/$(PVM_ARCH) \
+		-version-info ${PVMLIB_VER}
 
 # shm pvmd3 & libpvm3*.a
@@ -367,102 +372,105 @@
 		pvmalloc.c pvmcruft.c pvmerr.c pvmfrag.c tev.c global.c > Ll
 
+LTCC=	${LIBTOOL} --mode=compile ${CC}
+NODELTCC=	${LIBTOOL} --mode=compile ${NODECC}
+
 amem.o:	$(SDIR)/amem.s
 	$(AS) -o amem.o $(SDIR)/amem.s
 ddpro.o:	$(SDIR)/ddpro.c
-	$(CC) $(CFLAGS) -c $(SDIR)/ddpro.c
+	$(LTCC) $(CFLAGS) -c $(SDIR)/ddpro.c
 host.o:	$(SDIR)/host.c
-	$(CC) $(CFLAGS) -c $(SDIR)/host.c
+	$(LTCC) $(CFLAGS) -c $(SDIR)/host.c
 hoster.o:	$(SDIR)/hoster.c
-	$(CC) $(CFLAGS) -c $(SDIR)/hoster.c
+	$(LTCC) $(CFLAGS) -c $(SDIR)/hoster.c
 imalloc.o:	$(SDIR)/imalloc.c
-	$(CC) $(CFLAGS) -c $(SDIR)/imalloc.c
+	$(LTCC) $(CFLAGS) -c $(SDIR)/imalloc.c
 lmsg.o:	$(SDIR)/lmsg.c
-	$(NODECC) $(CFLAGS) -DIMA_NODE -c $(SDIR)/lmsg.c
+	$(NODELTCC) $(CFLAGS) -DIMA_NODE -c $(SDIR)/lmsg.c
 lpvm.o:	$(SDIR)/lpvm.c
-	$(CC) $(CFLAGS) -c $(SDIR)/lpvm.c
+	$(LTCC) $(CFLAGS) -c $(SDIR)/lpvm.c
 lpvmshmem.o:	$(SDIR)/lpvmshmem.c
-	$(CC) $(CFLAGS) -c $(SDIR)/lpvmshmem.c $(PLOCKFILE)
+	$(LTCC) $(CFLAGS) -c $(SDIR)/lpvmshmem.c $(PLOCKFILE)
 lpvmmimd.o:	$(SDIR)/lpvm.c
-	$(CC) $(CFLAGS) -DIMA_MPP -o lpvmmimd.o -c $(SDIR)/lpvm.c
+	$(LTCC) $(CFLAGS) -DIMA_MPP -o lpvmmimd.o -c $(SDIR)/lpvm.c
 lpvmmpp.o:	$(SDIR)/lpvmmpp.c
-	$(NODECC) $(CFLAGS) -DIMA_MPP -c $(SDIR)/lpvmmpp.c
+	$(NODELTCC) $(CFLAGS) -DIMA_MPP -c $(SDIR)/lpvmmpp.c
 lpvmcat.o:	$(SDIR)/lpvmcat.c
-	$(CC) $(CFLAGS) -c $(SDIR)/lpvmcat.c
+	$(LTCC) $(CFLAGS) -c $(SDIR)/lpvmcat.c
 lpvmgen.o:	$(SDIR)/lpvmgen.c
-	$(CC) $(CFLAGS) -c $(SDIR)/lpvmgen.c
+	$(LTCC) $(CFLAGS) -c $(SDIR)/lpvmgen.c
 lpvmpack.o:	$(SDIR)/lpvmpack.c
-	$(CC) $(CFLAGS) -c $(SDIR)/lpvmpack.c
+	$(LTCC) $(CFLAGS) -c $(SDIR)/lpvmpack.c
 lpvmglob.o:	$(SDIR)/lpvmglob.c
-	$(CC) $(CFLAGS) -c $(SDIR)/lpvmglob.c
+	$(LTCC) $(CFLAGS) -c $(SDIR)/lpvmglob.c
 msgbox.o:	$(SDIR)/msgbox.c
-	$(CC) $(CFLAGS) -c $(SDIR)/msgbox.c
+	$(LTCC) $(CFLAGS) -c $(SDIR)/msgbox.c
 mppchunkhost.o:	$(SDIR)/mppchunk.c
-	$(CC) $(CFLAGS) -c -o mppchunkhost.o $(SDIR)/mppchunk.c
+	$(LTCC) $(CFLAGS) -c -o mppchunkhost.o $(SDIR)/mppchunk.c
 mppchunknode.o:	$(SDIR)/mppchunk.c
-	$(NODECC) $(CFLAGS) -DIMA_NODE -c -o mppchunknode.o \
+	$(NODELTCC) $(CFLAGS) -DIMA_NODE -c -o mppchunknode.o \
 		$(SDIR)/mppchunk.c
 mppmsghost.o:	$(SDIR)/mppmsg.c
-	$(CC) $(CFLAGS) -c -o mppmsghost.o $(SDIR)/mppmsg.c
+	$(LTCC) $(CFLAGS) -c -o mppmsghost.o $(SDIR)/mppmsg.c
 mppmsgnode.o:	$(SDIR)/mppmsg.c
-	$(NODECC) $(CFLAGS) -DIMA_NODE -c -o mppmsgnode.o $(SDIR)/mppmsg.c
+	$(NODELTCC) $(CFLAGS) -DIMA_NODE -c -o mppmsgnode.o $(SDIR)/mppmsg.c
 nmdclass.o:	$(SDIR)/nmdclass.c
-	$(CC) $(CFLAGS) -c $(SDIR)/nmdclass.c
+	$(LTCC) $(CFLAGS) -c $(SDIR)/nmdclass.c
 pkt.o:	$(SDIR)/pkt.c
-	$(CC) $(CFLAGS) -c $(SDIR)/pkt.c
+	$(LTCC) $(CFLAGS) -c $(SDIR)/pkt.c
 pmsg.o:	$(SDIR)/pmsg.c
-	$(CC) $(CFLAGS) -c $(SDIR)/pmsg.c
+	$(LTCC) $(CFLAGS) -c $(SDIR)/pmsg.c
 pvmalloc.o:	$(SDIR)/pvmalloc.c
-	$(CC) $(CFLAGS) -c $(SDIR)/pvmalloc.c
+	$(LTCC) $(CFLAGS) -c $(SDIR)/pvmalloc.c
 pvmcruft.o:	$(SDIR)/pvmcruft.c
-	$(CC) $(CFLAGS) -c $(SDIR)/pvmcruft.c
+	$(LTCC) $(CFLAGS) -c $(SDIR)/pvmcruft.c
 pvmd.o:	$(SDIR)/pvmd.c
-	$(CC) $(CFLAGS) -c $(SDIR)/pvmd.c
+	$(LTCC) $(CFLAGS) -c $(SDIR)/pvmd.c
 pvmdabuf.o:	$(SDIR)/pvmdabuf.c
-	$(CC) $(CFLAGS) -c $(SDIR)/pvmdabuf.c
+	$(LTCC) $(CFLAGS) -c $(SDIR)/pvmdabuf.c
 pvmdshmem.o:	$(SDIR)/pvmdshmem.c
-	$(CC) $(CFLAGS) -c $(SDIR)/pvmdshmem.c $(PLOCKFILE)
+	$(LTCC) $(CFLAGS) -c $(SDIR)/pvmdshmem.c $(PLOCKFILE)
 pvmdmimd.o:	pvmdmimd.c
-	$(CC) $(CFLAGS) -I..  -c pvmdmimd.c
+	$(LTCC) $(CFLAGS) -I..  -c pvmdmimd.c
 pvmdpack.o:	$(SDIR)/pvmdpack.c
-	$(CC) $(CFLAGS) -c $(SDIR)/pvmdpack.c
+	$(LTCC) $(CFLAGS) -c $(SDIR)/pvmdpack.c
 pvmdunix.o:	$(SDIR)/pvmdunix.c
-	$(CC) $(CFLAGS) -c $(SDIR)/pvmdunix.c
+	$(LTCC) $(CFLAGS) -c $(SDIR)/pvmdunix.c
 pvmerr.o:	$(SDIR)/pvmerr.c
-	$(CC) $(CFLAGS) -c $(SDIR)/pvmerr.c
+	$(LTCC) $(CFLAGS) -c $(SDIR)/pvmerr.c
 pvmfrag.o:	$(SDIR)/pvmfrag.c
-	$(CC) $(CFLAGS) -c $(SDIR)/pvmfrag.c
+	$(LTCC) $(CFLAGS) -c $(SDIR)/pvmfrag.c
 pvmlog.o:	$(SDIR)/pvmlog.c
-	$(CC) $(CFLAGS) -c $(SDIR)/pvmlog.c
+	$(LTCC) $(CFLAGS) -c $(SDIR)/pvmlog.c
 pvmshmem.o:	$(SDIR)/pvmshmem.c
-	$(CC) $(CFLAGS) -c $(SDIR)/pvmshmem.c $(PLOCKFILE)
+	$(LTCC) $(CFLAGS) -c $(SDIR)/pvmshmem.c $(PLOCKFILE)
 pvmmpp.o:	$(SDIR)/pvmmpp.c
-	$(CC) $(CFLAGS) -c $(SDIR)/pvmmpp.c
+	$(LTCC) $(CFLAGS) -c $(SDIR)/pvmmpp.c
 sdpro.o:	$(SDIR)/sdpro.c
-	$(CC) $(CFLAGS) -c $(SDIR)/sdpro.c
+	$(LTCC) $(CFLAGS) -c $(SDIR)/sdpro.c
 task.o:	$(SDIR)/task.c
-	$(CC) $(CFLAGS) -c $(SDIR)/task.c
+	$(LTCC) $(CFLAGS) -c $(SDIR)/task.c
 tev.o:	$(SDIR)/tev.c
-	$(CC) $(CFLAGS) -c $(SDIR)/tev.c
+	$(LTCC) $(CFLAGS) -c $(SDIR)/tev.c
 tdpro.o:	$(SDIR)/tdpro.c
-	$(CC) $(CFLAGS) -c $(SDIR)/tdpro.c
+	$(LTCC) $(CFLAGS) -c $(SDIR)/tdpro.c
 waitc.o:	$(SDIR)/waitc.c
-	$(CC) $(CFLAGS) -c $(SDIR)/waitc.c
+	$(LTCC) $(CFLAGS) -c $(SDIR)/waitc.c
 pvmdtev.o:	$(SDIR)/pvmdtev.c
-	$(CC) $(CFLAGS) -c $(SDIR)/pvmdtev.c
+	$(LTCC) $(CFLAGS) -c $(SDIR)/pvmdtev.c
 global.o:	$(SDIR)/global.c
-	$(CC) $(CFLAGS) -c $(SDIR)/global.c
+	$(LTCC) $(CFLAGS) -c $(SDIR)/global.c
 
 deathapi.o:	$(SDIR)/$(PVM_ARCH)/src/deathapi.c 
-	$(CC) $(CFLAGS) -c $(SDIR)/$(PVM_ARCH)/src/deathapi.c 
+	$(LTCC) $(CFLAGS) -c $(SDIR)/$(PVM_ARCH)/src/deathapi.c 
 stdlog.o:	$(SDIR)/$(PVM_ARCH)/src/stdlog.c 
-	$(CC) $(CFLAGS) -c $(SDIR)/$(PVM_ARCH)/src/stdlog.c 
+	$(LTCC) $(CFLAGS) -c $(SDIR)/$(PVM_ARCH)/src/stdlog.c 
 sthoster.o:	$(SDIR)/$(PVM_ARCH)/src/sthoster.c 
-	$(CC) $(CFLAGS) -c $(SDIR)/$(PVM_ARCH)/src/sthoster.c 
+	$(LTCC) $(CFLAGS) -c $(SDIR)/$(PVM_ARCH)/src/sthoster.c 
 rexec.o:	$(SDIR)/$(PVM_ARCH)/src/rexec.c 
-	$(CC) $(CFLAGS) -c $(SDIR)/$(PVM_ARCH)/src/rexec.c 
+	$(LTCC) $(CFLAGS) -c $(SDIR)/$(PVM_ARCH)/src/rexec.c 
 ruserpas.o:	$(SDIR)/$(PVM_ARCH)/src/ruserpas.c 
-	$(CC) $(CFLAGS) -c $(SDIR)/$(PVM_ARCH)/src/ruserpas.c 
+	$(LTCC) $(CFLAGS) -c $(SDIR)/$(PVM_ARCH)/src/ruserpas.c 
 os2spawn.o:	$(SDIR)/$(PVM_ARCH)/src/os2spawn.c 
-	$(CC) $(CFLAGS) -c $(SDIR)/$(PVM_ARCH)/src/os2spawn.c 
+	$(LTCC) $(CFLAGS) -c $(SDIR)/$(PVM_ARCH)/src/os2spawn.c 
 
 pvmregex.o:	$(REGEXDIR)/pvmregex.o