|
|
1.1 root 1: # If routines are missing, try running with
2: #
3: # SLFLAGS=-lresolv if the resolver is used
4: # (it's required by mx)
5:
6: STUBS=stubdk.o stubtcp.o stubmx.o stubproxy.o
7: COBJS=ipcpath.o util.o ipcperror.o ${ERR}
8:
9: CFLAGS=-g $(SCFLAGS)
10:
11: all:
12: @echo "usage: make init [dk] [tcp] [otcp] [utstcp] [mx] [proxy] lib"
13: @exit 1
14:
15: stublib.a: $(STUBS)
16: rm -f stublib.a
17: ar cr stublib.a $(STUBS)
18:
19:
20: init: $(COBJS)
21: rm -f libipc.a reallib.a
22: ar cr libipc.a $(COBJS)
23:
24:
25: lib: ipcopen.o stublib.a
26: -ranlib stublib.a reallib.a
27: ld -r ipcopen.o reallib.a stublib.a -o a.out $(SLFLAGS) && mv a.out ipc.o
28: ar cr libipc.a ipc.o
29: -ranlib libipc.a
30:
31: dk: dkconnect.o
32: ld -r dkconnect.o -ldk -o a.out && mv a.out dk.o
33: ar cr reallib.a dk.o
34:
35: sundk: dkconnect.o
36: ld -r dkconnect.o /usr/dk/lib/libdk.a -o a.out && mv a.out dk.o
37: ar cr reallib.a dk.o
38:
39: mipsdk: mipsdkcon.o /v/lib/libipc.a
40: ld -r mipsdkcon.o /v/lib/libipc.a -o a.out && mv a.out dk.o
41: ar cr reallib.a dk.o
42:
43: tcp: tcpconnect.o
44: ar cr reallib.a tcpconnect.o
45:
46: otcp: otcpconnect.o
47: ar cr reallib.a otcpconnect.o
48:
49: utstcp: utcpconnect.o s5sockbcon.o
50: ar cr libipc.a utsconnect.o s5sockbcon.o
51:
52: mx: tcp mxconnect.o
53: ar cr reallib.a mxconnect.o
54:
55: proxy: proxio.o
56: ar cr reallib.a proxio.o
57:
58:
59: proxio.o: proxio.c proxy.h
60: $(CC) $(CFLAGS) -c proxio.c
61:
62: ipcopen.o: ipcopen.c
63: $(CC) $(CFLAGS) -c ipcopen.c
64:
65: research: res_err.o
66: ld -r res_err.o -lipc -o a.out && mv a.out res.o
67: ar cr libipc.a res.o
68: ranlib libipc.a
69:
70: mipsdkcon.o:
71: $(CC) $(CFLAGS) -c mipsdkcon.c -I/v/include
72:
73: clean:
74: rm -f *.o *.a a.out
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.