]> 4ch.mooo.com Git - 16.git/blob - 16/xw__/makefile
16_ca needs huge amounts of work and I should remember what needs to be done soon...
[16.git] / 16 / xw__ / makefile
1 #\r
2 # MODEX library makefile (for Borland MAKE)\r
3 # Copyright (c) 1993,1994 by Alessandro Scotti\r
4 #\r
5 !ifdef __LINUX__\r
6 REMOVECOMMAND=rm -f\r
7 COPYCOMMAND=cp -f\r
8 DIRSEP=/\r
9 OBJ=o\r
10 !else\r
11 REMOVECOMMAND=del\r
12 COPYCOMMAND=copy /y\r
13 DIRSEP=\\r
14 OBJ=obj\r
15 !endif\r
16 LIBINCS = modex.def\r
17 \r
18 LIBOBJS = mxbb.$(OBJ) mxcc.$(OBJ) mxcg.$(OBJ) mxcl.$(OBJ) mxcr.$(OBJ) mxfb.$(OBJ) mxgc.$(OBJ) mxgi.$(OBJ) mxgm.$(OBJ) mxgp.$(OBJ) mxgv.$(OBJ) mxhl.$(OBJ) mxit.$(OBJ) mxll.$(OBJ) mxln.$(OBJ) mxot.$(OBJ) mxpb.$(OBJ) mxpf.$(OBJ) mxpg.$(OBJ) mxpi.$(OBJ) mxpn.$(OBJ) mxpp.$(OBJ) mxra.$(OBJ) mxrp.$(OBJ) mxsa.$(OBJ) mxsc.$(OBJ) mxsi.$(OBJ) mxsl.$(OBJ) mxsm.$(OBJ) mxsp.$(OBJ) mxss.$(OBJ) mxtl.$(OBJ) mxvs.$(OBJ) mxwd.$(OBJ) mxwm.$(OBJ) mxwp.$(OBJ) mxwr.$(OBJ)\r
19 #mxfp.$(OBJ) \r
20 #\r
21 # ASM compiler\r
22 #\r
23 ASMC =wasm\r
24 ASMO =-mh -0\r
25 \r
26 #\r
27 # PAS compiler\r
28 #\r
29 #PASC = tpc\r
30 #PASO = /m -$D- -$L- -$S-\r
31 \r
32 #\r
33 # LIB maker, uses response file\r
34 #\r
35 LIBC = wlib\r
36 \r
37 # .asm.obj:\r
38 #               $(ASMC) $(ASMO) $<\r
39 \r
40 mxbb.$(OBJ): mxbb.asm\r
41         $(ASMC) $(ASMO) mxbb.asm\r
42 mxcc.$(OBJ): mxcc.asm\r
43         $(ASMC) $(ASMO) mxcc.asm\r
44 mxcg.$(OBJ): mxcg.asm\r
45         $(ASMC) $(ASMO) mxcg.asm\r
46 mxcl.$(OBJ): mxcl.asm\r
47         $(ASMC) $(ASMO) mxcl.asm\r
48 mxcr.$(OBJ): mxcr.asm\r
49         $(ASMC) $(ASMO) mxcr.asm\r
50 mxfb.$(OBJ): mxfb.asm\r
51         $(ASMC) $(ASMO) mxfb.asm\r
52 mxfp.$(OBJ): mxfp.asm\r
53         $(ASMC) $(ASMO) mxfp.asm\r
54 mxgc.$(OBJ): mxgc.asm\r
55         $(ASMC) $(ASMO) mxgc.asm\r
56 mxgi.$(OBJ): mxgi.asm\r
57         $(ASMC) $(ASMO) mxgi.asm\r
58 mxgm.$(OBJ): mxgm.asm\r
59         $(ASMC) $(ASMO) mxgm.asm\r
60 mxgp.$(OBJ): mxgp.asm\r
61         $(ASMC) $(ASMO) mxgp.asm\r
62 mxgv.$(OBJ): mxgv.asm\r
63         $(ASMC) $(ASMO) mxgv.asm\r
64 mxhl.$(OBJ): mxhl.asm\r
65         $(ASMC) $(ASMO) mxhl.asm\r
66 mxit.$(OBJ): mxit.asm\r
67         $(ASMC) $(ASMO) mxit.asm\r
68 mxll.$(OBJ): mxll.asm\r
69         $(ASMC) $(ASMO) mxll.asm\r
70 mxln.$(OBJ): mxln.asm\r
71         $(ASMC) $(ASMO) mxln.asm\r
72 mxot.$(OBJ): mxot.asm\r
73         $(ASMC) $(ASMO) mxot.asm\r
74 mxpb.$(OBJ): mxpb.asm\r
75         $(ASMC) $(ASMO) mxpb.asm\r
76 mxpf.$(OBJ): mxpf.asm\r
77         $(ASMC) $(ASMO) mxpf.asm\r
78 mxpg.$(OBJ): mxpg.asm\r
79         $(ASMC) $(ASMO) mxpg.asm\r
80 mxpi.$(OBJ): mxpi.asm\r
81         $(ASMC) $(ASMO) mxpi.asm\r
82 mxpn.$(OBJ): mxpn.asm\r
83         $(ASMC) $(ASMO) mxpn.asm\r
84 mxpp.$(OBJ): mxpp.asm\r
85         $(ASMC) $(ASMO) mxpp.asm\r
86 mxra.$(OBJ): mxra.asm\r
87         $(ASMC) $(ASMO) mxra.asm\r
88 mxrp.$(OBJ): mxrp.asm\r
89         $(ASMC) $(ASMO) mxrp.asm\r
90 mxsa.$(OBJ): mxsa.asm\r
91         $(ASMC) $(ASMO) mxsa.asm\r
92 mxsc.$(OBJ): mxsc.asm\r
93         $(ASMC) $(ASMO) mxsc.asm\r
94 mxsi.$(OBJ): mxsi.asm\r
95         $(ASMC) $(ASMO) mxsi.asm\r
96 mxsl.$(OBJ): mxsl.asm\r
97         $(ASMC) $(ASMO) mxsl.asm\r
98 mxsm.$(OBJ): mxsm.asm\r
99         $(ASMC) $(ASMO) mxsm.asm\r
100 mxsp.$(OBJ): mxsp.asm\r
101         $(ASMC) $(ASMO) mxsp.asm\r
102 mxss.$(OBJ): mxss.asm\r
103         $(ASMC) $(ASMO) mxss.asm\r
104 mxtl.$(OBJ): mxtl.asm\r
105         $(ASMC) $(ASMO) mxtl.asm\r
106 mxvs.$(OBJ): mxvs.asm\r
107         $(ASMC) $(ASMO) mxvs.asm\r
108 mxwd.$(OBJ): mxwd.asm\r
109         $(ASMC) $(ASMO) mxwd.asm\r
110 mxwm.$(OBJ): mxwm.asm\r
111         $(ASMC) $(ASMO) mxwm.asm\r
112 mxwp.$(OBJ): mxwp.asm\r
113         $(ASMC) $(ASMO) mxwp.asm\r
114 mxwr.$(OBJ): mxwr.asm\r
115         $(ASMC) $(ASMO) mxwr.asm\r
116 \r
117 all: $(LIBOBJS) modex.lib\r
118 # modex.tpu modex.tpp\r
119 \r
120 #modex.tpu: $(LIBOBJS) modex.pas\r
121 #        $(PASC) $(PASO) modex\r
122 #        copy modex.tpu ..\r
123 #        copy modex.pas ..\r
124 \r
125 #modex.tpp: $(LIBOBJS) modex.pas\r
126 #        $(PASC) /cp $(PASO) modex\r
127 #        copy modex.tpp ..\r
128 \r
129 modex.lib: modex.lbr $(LIBOBJS)\r
130         $(LIBC) modex.lib @modex.lbr\r
131 \r
132 $(LIBOBJS):   modex.def\r