summaryrefslogtreecommitdiff
path: root/net/pvm/files/patch-pvmgs-Makefile.aimk
blob: 5cb1bbdb081cb2ded763f3ecea11fbd7d6fd193b (plain) (blame)
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
--- pvmgs/Makefile.aimk.orig	2001-11-30 20:33:11 UTC
+++ pvmgs/Makefile.aimk
@@ -46,11 +46,14 @@ PROGS		=	$(PVMXDIR)/pvm_gstat$(EXESFX) \
 LPROGS		=	$(PVMLDIR)/pvmgs$(EXESFX)
 
 LIBGPVM		=	$(LIBPREFIX)gpvm3.a
+LIBGPVMSO	=	$(LIBPREFIX)gpvm3.so
 
 install:	all
 
 install-mpp:	all-mpp
 
+install-shared:	$(PVMLDIR) $(PVMLDIR)/$(LIBGPVMSO)
+
 all:	$(DIRS) $(PROGS) $(PVMLDIR)/$(LIBGPVM) $(LPROGS)
 
 all-mpp:	$(DIRS) $(PROGS) $(PVMLDIR)/$(LIBGPVM)-mpp $(LPROGS)
@@ -103,6 +106,15 @@ $(LIBGPVM)-mpp:	$(LOBJ)
 pvm_gstat$(EXESFX): pvm_gstat.o $(LIBGPVM) $(PVMLIBDEP)
 	$(CC) $(CFLAGS) -o $@ pvm_gstat.o $(LIBGPVM) $(LIBS)
 
+# shared library libgpvm3.so
+
+$(PVMLDIR)/$(LIBGPVMSO):	$(LIBGPVMSO)
+	cp $(LIBGPVMSO) $(PVMLDIR)
+
+$(LIBGPVMSO):	$(LOBJ)
+	rm -f $(LIBGPVMSO)
+	$(CC) $(SHAREDLDFLAGS) -o $(LIBGPVMSO) $(LOBJ) $(LIBS)
+
 clean:
 	rm -f $(DOBJ) $(LOBJ) pvmgs$(EXESFX) $(LIBGPVM) \
 		pvm_gstat.o pvmgroups.o pvm_gstat$(EXESFX) pvmgroups$(EXESFX)