xref: /original-bsd/old/games.vax/compat/Makefile (revision 6761bafc)
1#
2# 	Makefile	4.3	87/06/03
3#
4MISCSRCS = Readme v6run.1
5SSRCS = compat.s memsiz.s
6HSRCS = defs.h rt11.h unix6sys.h unix6sysn.h unix7sys.h unix7sysn.h unixhdr.h
7CSRCS = bcopy.c dofloat.c dosig.c runcompat.c unixemts.c unixstart.c unixtraps.c
8
9SRCS = $(MISCSRCS) $(SSRCS) $(HSRCS) $(CSRCS)
10
11v7run:	compat.o v7run.o v7start.o v7traps.o unixemts.o rdosig.o\
12	dofloat.o bcopy.o
13	ld -e start -N -o v7run compat.o v7run.o v7start.o v7traps.o bcopy.o \
14	unixemts.o rdosig.o dofloat.o /lib/crt0.o -lc -s
15
16v6run:	compat.o v6run.o v6start.o v6traps.o unixemts.o rdosig.o \
17	bcopy.o dofloat.o
18	ld -e start -N -o v6run compat.o v6run.o v6start.o v6traps.o\
19	unixemts.o rdosig.o dofloat.o bcopy.o /lib/crt0.o -lc -s
20
21v7trc:	compat.o v7run.o v7start.o v7ttraps.o unixemts.o tdosig.o dofloat.o
22	ld -e start -N -o v7trc compat.o v7run.o v7start.o v7ttraps.o\
23	unixemts.o tdosig.o dofloat.o /lib/crt0.o -lc
24
25v6trc:	compat.o v6run.o v6start.o v6ttraps.o unixemts.o tdosig.o dofloat.o
26	ld -e start -N -o v6trc compat.o v6run.o v6start.o v6ttraps.o\
27	unixemts.o tdosig.o dofloat.o /lib/crt0.o -lc
28
29rtrun:	compat.o rtrun.o rtstart.o rttraps.o rtemts.o rdosig.o dofloat.o
30	ld -e start -N -o rtrun compat.o rtrun.o rtstart.o rttraps.o\
31	rtemts.o rdosig.o dofloat.o /lib/crt0.o -lc
32
33rttrc:	compat.o rtrun.o rtstart.o rtttraps.o rtemts.o rdosig.o dofloat.o
34	ld -e start -N -o rttrc compat.o rtrun.o rtstart.o rttraps.o\
35	rtemts.o rdosig.o dofloat.o /lib/crt0.o -lc
36
37all:	v7run v6run # v7trc v6trc
38
39compat.o: memsiz.s compat.s
40	cat memsiz.s compat.s | as -o compat.o
41
42v7run.o: defs.h unixhdr.h runcompat.c
43	cc -c -O -DV7UNIX -DUNIX runcompat.c
44	mv runcompat.o v7run.o
45
46v6run.o: defs.h unixhdr.h runcompat.c
47	cc -c -O -DV6UNIX -DUNIX runcompat.c
48	mv runcompat.o v6run.o
49
50rtrun.o: defs.h rt11.h runcompat.c
51	cc -c -O -DRT11 runcompat.c
52	mv runcompat.o rtrun.o
53
54v7start.o: defs.h unixstart.c
55	cc -c -O -DV7UNIX unixstart.c
56	mv unixstart.o v7start.o
57
58v6start.o: defs.h unixstart.c
59	cc -c -O -DV6UNIX unixstart.c
60	mv unixstart.o v6start.o
61
62v7traps.o: defs.h unix7sys.h unixtraps.c
63	cc -c -O -DV7UNIX unixtraps.c
64	mv unixtraps.o v7traps.o
65
66v6traps.o: defs.h unix6sys.h unixtraps.c
67	cc -c -O -DV6UNIX unixtraps.c
68	mv unixtraps.o v6traps.o
69
70v7ttraps.o: defs.h unix7sys.h unixtraps.c
71	cc -c -O -DV7UNIX -DTRACE unixtraps.c
72	mv unixtraps.o v7ttraps.o
73
74v6ttraps.o: defs.h unix6sys.h unixtraps.c
75	cc -c -O -DV6UNIX -DTRACE unixtraps.c
76	mv unixtraps.o v6ttraps.o
77
78unixemts.o: unixemts.c
79	cc -c -O unixemts.c
80
81rdosig.o: dosig.c
82	cc -c -O dosig.c
83	mv dosig.o rdosig.o
84
85tdosig.o: dosig.c
86	cc -c -O -DTRACE dosig.c
87	mv dosig.o tdosig.o
88
89dofloat.o: defs.h dofloat.c
90	cc -c -O dofloat.c
91
92install: v7run # v6run v6trc v7trc
93	install v7run $(DESTDIR)/usr/games/lib/compat
94	: install v6run $(DESTDIR)/usr/local
95	: install v6trc $(DESTDIR)/usr/local
96	: install v7trc $(DESTDIR)/usr/local
97	: chmod 4755 $(DESTDIR)/usr/local/v?run $(DESTDIR)/usr/local/v?trc
98
99clean:
100	rm -f *.o v6run v7run v7trc v6trc
101
102sources: $(SRCS)
103
104$(SRCS):
105	sccs get $@
106
107depend:
108