1all: cp cp_s42 cp_sus ln ln_s42 ln_sus mv mv_s42 mv_sus
2
3cp: cp.o
4	$(LD) $(LDFLAGS) cp.o $(LCOMMON) $(LWCHAR) $(LIBS) $(LSOCKET) -o cp
5
6cp.o: cp.c
7	$(CC) $(CFLAGS) $(CPPFLAGS) $(IWCHAR) $(ICOMMON) $(LARGEF) $(GNUFL) -c cp.c
8
9cp_s42: cp_s42.o
10	$(LD) $(LDFLAGS) cp_s42.o $(LCOMMON) $(LWCHAR) $(LIBS) $(LSOCKET) -o cp_s42
11
12cp_s42.o: cp.c
13	$(CC) $(CFLAGS) $(CPPFLAGS) $(IWCHAR) $(ICOMMON) $(LARGEF) $(GNUFL) -DS42 -c cp.c -o cp_s42.o
14
15cp_sus: cp_sus.o
16	$(LD) $(LDFLAGS) cp_sus.o $(LCOMMON) $(LWCHAR) $(LIBS) $(LSOCKET) -o cp_sus
17
18cp_sus.o: cp.c
19	$(CC) $(CFLAGS) $(CPPFLAGS) $(IWCHAR) $(ICOMMON) $(LARGEF) $(GNUFL) -DSUS -c cp.c -o cp_sus.o
20
21ln: cp
22	rm -f ln
23	$(LNS) cp ln
24
25ln_s42: cp_s42
26	rm -f ln_s42
27	$(LNS) cp_s42 ln_s42
28
29ln_sus: cp_sus
30	rm -f ln_sus
31	$(LNS) cp_sus ln_sus
32
33mv: cp
34	rm -f mv
35	$(LNS) cp mv
36
37mv_s42: cp_s42
38	rm -f mv_s42
39	$(LNS) cp_s42 mv_s42
40
41mv_sus: cp_sus
42	rm -f mv_sus
43	$(LNS) cp_sus mv_sus
44
45install: all
46	$(UCBINST) -c cp $(ROOT)$(SV3BIN)/cp
47	$(STRIP) $(ROOT)$(SV3BIN)/cp
48	rm -f $(ROOT)$(SV3BIN)/ln $(ROOT)$(SV3BIN)/mv
49	$(LNS) cp $(ROOT)$(SV3BIN)/ln
50	$(LNS) cp $(ROOT)$(SV3BIN)/mv
51	$(UCBINST) -c cp_s42 $(ROOT)$(S42BIN)/cp
52	$(STRIP) $(ROOT)$(S42BIN)/cp
53	rm -f $(ROOT)$(S42BIN)/ln $(ROOT)$(S42BIN)/mv
54	$(LNS) cp $(ROOT)$(S42BIN)/ln
55	$(LNS) cp $(ROOT)$(S42BIN)/mv
56	$(UCBINST) -c cp_sus $(ROOT)$(SUSBIN)/cp
57	$(STRIP) $(ROOT)$(SUSBIN)/cp
58	rm -f $(ROOT)$(SUSBIN)/ln $(ROOT)$(SUSBIN)/mv
59	$(LNS) cp $(ROOT)$(SUSBIN)/ln
60	$(LNS) cp $(ROOT)$(SUSBIN)/mv
61	$(MANINST) -c -m 644 cp.1 $(ROOT)$(MANDIR)/man1/cp.1
62	$(MANINST) -c -m 644 ln.1 $(ROOT)$(MANDIR)/man1/ln.1
63	$(MANINST) -c -m 644 mv.1 $(ROOT)$(MANDIR)/man1/mv.1
64
65clean:
66	rm -f cp cp.o cp_s42 cp_s42.o cp_sus cp_sus.o \
67		ln ln_s42 ln_sus mv mv_s42 mv_sus core log *~
68