1# 7.3.2017 Rieg
2# Z88R 64-Bit Windows Makefile:
3# goto Microsoft Visual Studio > Visual Studio Tools > Visual Studio Command Prompt
4# and enter:     nmake -f z88r.nm
5
6AUROVER=c:/z88v15os
7
8INTDIR=.
9
10OUTDIR=$(AUROVER)/bin/win64
11SRCCOM=$(AUROVER)/src/z88r/common
12SRCWIN=$(AUROVER)/src/z88r/win
13
14CC=cl.exe
15CFLAGS= /W0 /c /Od /D "WIN64" /D "_WINDOWS" /D "NDEBUG" /D "FR_XWIN64" \
16        /D "FR_WIN" /D "FR_XDOUB" /D "FR_XLOLO" /I "$(SRCCOM)"
17
18RSC=rc.exe
19RCFLAGS=/Fo"$(INTDIR)/z88r.res" /I "$(SRCCOM)" /D "NDEBUG"
20
21LD=link.exe
22LDFLAGS=     kernel32.lib user32.lib gdi32.lib winspool.lib comctl32.lib \
23             comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib \
24             uuid.lib odbc32.lib odbccp32.lib /subsystem:windows \
25             /machine:X64 /incremental:no /out:"$(OUTDIR)/z88r.exe"
26
27OBJECTSO= ale88r.obj apla88.obj bapla88.obj bcshe88.obj bhexa88.obj bhpla88.obj \
28          blqua88.obj bqshe88.obj bspla88.obj bspur88.obj btetr88.obj \
29          bshaf88.obj bshav88.obj choy88.obj cshe88.obj dyn88r.obj easyfont.obj \
30          forc88.obj fuvs88.obj hexa88.obj hpla88.obj isod88.obj jaco88.obj \
31          lan88r.obj lqua88.obj m1.obj m2.obj m3.obj m4.obj man88r.obj\
32          prfl88.obj qshe88.obj ri188r.obj ri588i.obj \
33          sapl88.obj scsh88.obj shad88.obj shaf88.obj shaq88.obj shav88.obj \
34          shex88.obj shpl88.obj siso88.obj slqu88.obj span88.obj sqsh88.obj \
35          spla88.obj spur88.obj sshd88.obj sshf88.obj sshq88.obj sshv88.obj \
36          sspl88.obj sspu88.obj stet88.obj stop88r.obj stim88.obj \
37          tetr88.obj tob88r.obj timo88.obj wlog88r.obj wria88r.obj wrim88r.obj \
38          z88a.obj z88ai.obj z88br.obj z88cr.obj z88dr.obj z88er.obj \
39          z88r.obj z88r.res
40
41RESOURCE= z88r.res
42
43$(OUTDIR)/z88r.exe: $(OBJECTSO) $(OUTDIR) $(RESOURCE)
44	$(LD) $(LDFLAGS) $(OBJECTSO)
45
46$(INTDIR)/ale88r.obj: $(SRCWIN)/ale88r.c
47	$(CC) $(CFLAGS) $(SRCWIN)/ale88r.c
48
49$(INTDIR)/apla88.obj: $(SRCCOM)/apla88.c
50	$(CC) $(CFLAGS) $(SRCCOM)/apla88.c
51
52$(INTDIR)/bapla88.obj: $(SRCCOM)/bapla88.c
53	$(CC) $(CFLAGS) $(SRCCOM)/bapla88.c
54
55$(INTDIR)/bcshe88.obj: $(SRCCOM)/bcshe88.c
56	$(CC) $(CFLAGS) $(SRCCOM)/bcshe88.c
57
58$(INTDIR)/bhexa88.obj: $(SRCCOM)/bhexa88.c
59	$(CC) $(CFLAGS) $(SRCCOM)/bhexa88.c
60
61$(INTDIR)/bhpla88.obj: $(SRCCOM)/bhpla88.c
62	$(CC) $(CFLAGS) $(SRCCOM)/bhpla88.c
63
64$(INTDIR)/blqua88.obj: $(SRCCOM)/blqua88.c
65	$(CC) $(CFLAGS) $(SRCCOM)/blqua88.c
66
67$(INTDIR)/bqshe88.obj: $(SRCCOM)/bqshe88.c
68	$(CC) $(CFLAGS) $(SRCCOM)/bqshe88.c
69
70$(INTDIR)/bspla88.obj: $(SRCCOM)/bspla88.c
71	$(CC) $(CFLAGS) $(SRCCOM)/bspla88.c
72
73$(INTDIR)/bspur88.obj: $(SRCCOM)/bspur88.c
74	$(CC) $(CFLAGS) $(SRCCOM)/bspur88.c
75
76$(INTDIR)/btetr88.obj: $(SRCCOM)/btetr88.c
77	$(CC) $(CFLAGS) $(SRCCOM)/btetr88.c
78
79$(INTDIR)/bshaf88.obj: $(SRCCOM)/bshaf88.c
80	$(CC) $(CFLAGS) $(SRCCOM)/bshaf88.c
81
82$(INTDIR)/bshav88.obj: $(SRCCOM)/bshav88.c
83	$(CC) $(CFLAGS) $(SRCCOM)/bshav88.c
84
85$(INTDIR)/choy88.obj: $(SRCCOM)/choy88.c
86	$(CC) $(CFLAGS) $(SRCCOM)/choy88.c
87
88$(INTDIR)/cshe88.obj: $(SRCCOM)/cshe88.c
89	$(CC) $(CFLAGS) $(SRCCOM)/cshe88.c
90
91$(INTDIR)/dyn88r.obj: $(SRCCOM)/dyn88r.c
92	$(CC) $(CFLAGS) $(SRCCOM)/dyn88r.c
93
94$(INTDIR)/easyfont.obj: $(SRCWIN)/easyfont.c
95	$(CC) $(CFLAGS) $(SRCWIN)/easyfont.c
96
97$(INTDIR)/forc88.obj: $(SRCCOM)/forc88.c
98	$(CC) $(CFLAGS) $(SRCCOM)/forc88.c
99
100$(INTDIR)/fuvs88.obj: $(SRCCOM)/fuvs88.c
101	$(CC) $(CFLAGS) $(SRCCOM)/fuvs88.c
102
103$(INTDIR)/hexa88.obj: $(SRCCOM)/hexa88.c
104	$(CC) $(CFLAGS) $(SRCCOM)/hexa88.c
105
106$(INTDIR)/hpla88.obj: $(SRCCOM)/hpla88.c
107	$(CC) $(CFLAGS) $(SRCCOM)/hpla88.c
108
109$(INTDIR)/isod88.obj: $(SRCCOM)/isod88.c
110	$(CC) $(CFLAGS) $(SRCCOM)/isod88.c
111
112$(INTDIR)/jaco88.obj: $(SRCCOM)/jaco88.c
113	$(CC) $(CFLAGS) $(SRCCOM)/jaco88.c
114
115$(INTDIR)/lan88r.obj: $(SRCCOM)/lan88r.c
116	$(CC) $(CFLAGS) $(SRCCOM)/lan88r.c
117
118$(INTDIR)/lqua88.obj: $(SRCCOM)/lqua88.c
119	$(CC) $(CFLAGS) $(SRCCOM)/lqua88.c
120
121$(INTDIR)/m1.obj: $(SRCCOM)/m1.c
122	$(CC) $(CFLAGS) $(SRCCOM)/m1.c
123
124$(INTDIR)/m2.obj: $(SRCCOM)/m2.c
125	$(CC) $(CFLAGS) $(SRCCOM)/m2.c
126
127$(INTDIR)/m3.obj: $(SRCCOM)/m3.c
128	$(CC) $(CFLAGS) $(SRCCOM)/m3.c
129
130$(INTDIR)/m4.obj: $(SRCCOM)/m4.c
131	$(CC) $(CFLAGS) $(SRCCOM)/m4.c
132
133$(INTDIR)/man88r.obj: $(SRCCOM)/man88r.c
134	$(CC) $(CFLAGS) $(SRCCOM)/man88r.c
135
136$(INTDIR)/prfl88.obj: $(SRCCOM)/prfl88.c
137	$(CC) $(CFLAGS) $(SRCCOM)/prfl88.c
138
139$(INTDIR)/qshe88.obj: $(SRCCOM)/qshe88.c
140	$(CC) $(CFLAGS) $(SRCCOM)/qshe88.c
141
142$(INTDIR)/ri188r.obj: $(SRCCOM)/ri188r.c
143	$(CC) $(CFLAGS) $(SRCCOM)/ri188r.c
144
145$(INTDIR)/ri588i.obj: $(SRCCOM)/ri588i.c
146	$(CC) $(CFLAGS) $(SRCCOM)/ri588i.c
147
148$(INTDIR)/sapl88.obj: $(SRCCOM)/sapl88.c
149	$(CC) $(CFLAGS) $(SRCCOM)/sapl88.c
150
151$(INTDIR)/scsh88.obj: $(SRCCOM)/scsh88.c
152	$(CC) $(CFLAGS) $(SRCCOM)/scsh88.c
153
154$(INTDIR)/shad88.obj: $(SRCCOM)/shad88.c
155	$(CC) $(CFLAGS) $(SRCCOM)/shad88.c
156
157$(INTDIR)/shaf88.obj: $(SRCCOM)/shaf88.c
158	$(CC) $(CFLAGS) $(SRCCOM)/shaf88.c
159
160$(INTDIR)/shaq88.obj: $(SRCCOM)/shaq88.c
161	$(CC) $(CFLAGS) $(SRCCOM)/shaq88.c
162
163$(INTDIR)/shav88.obj: $(SRCCOM)/shav88.c
164	$(CC) $(CFLAGS) $(SRCCOM)/shav88.c
165
166$(INTDIR)/shex88.obj: $(SRCCOM)/shex88.c
167	$(CC) $(CFLAGS) $(SRCCOM)/shex88.c
168
169$(INTDIR)/shpl88.obj: $(SRCCOM)/shpl88.c
170	$(CC) $(CFLAGS) $(SRCCOM)/shpl88.c
171
172$(INTDIR)/siso88.obj: $(SRCCOM)/siso88.c
173	$(CC) $(CFLAGS) $(SRCCOM)/siso88.c
174
175$(INTDIR)/slqu88.obj: $(SRCCOM)/slqu88.c
176	$(CC) $(CFLAGS) $(SRCCOM)/slqu88.c
177
178$(INTDIR)/span88.obj: $(SRCCOM)/span88.c
179	$(CC) $(CFLAGS) $(SRCCOM)/span88.c
180
181$(INTDIR)/sqsh88.obj: $(SRCCOM)/sqsh88.c
182	$(CC) $(CFLAGS) $(SRCCOM)/sqsh88.c
183
184$(INTDIR)/spla88.obj: $(SRCCOM)/spla88.c
185	$(CC) $(CFLAGS) $(SRCCOM)/spla88.c
186
187$(INTDIR)/spur88.obj: $(SRCCOM)/spur88.c
188	$(CC) $(CFLAGS) $(SRCCOM)/spur88.c
189
190$(INTDIR)/sshd88.obj: $(SRCCOM)/sshd88.c
191	$(CC) $(CFLAGS) $(SRCCOM)/sshd88.c
192
193$(INTDIR)/sshf88.obj: $(SRCCOM)/sshf88.c
194	$(CC) $(CFLAGS) $(SRCCOM)/sshf88.c
195
196$(INTDIR)/sshq88.obj: $(SRCCOM)/sshq88.c
197	$(CC) $(CFLAGS) $(SRCCOM)/sshq88.c
198
199$(INTDIR)/sshv88.obj: $(SRCCOM)/sshv88.c
200	$(CC) $(CFLAGS) $(SRCCOM)/sshv88.c
201
202$(INTDIR)/sspl88.obj: $(SRCCOM)/sspl88.c
203	$(CC) $(CFLAGS) $(SRCCOM)/sspl88.c
204
205$(INTDIR)/sspu88.obj: $(SRCCOM)/sspu88.c
206	$(CC) $(CFLAGS) $(SRCCOM)/sspu88.c
207
208$(INTDIR)/stet88.obj: $(SRCCOM)/stet88.c
209	$(CC) $(CFLAGS) $(SRCCOM)/stet88.c
210
211$(INTDIR)/stim88.obj: $(SRCCOM)/stim88.c
212	$(CC) $(CFLAGS) $(SRCCOM)/stim88.c
213
214$(INTDIR)/stop88r.obj: $(SRCCOM)/stop88r.c
215	$(CC) $(CFLAGS) $(SRCCOM)/stop88r.c
216
217$(INTDIR)/tetr88.obj: $(SRCCOM)/tetr88.c
218	$(CC) $(CFLAGS) $(SRCCOM)/tetr88.c
219
220$(INTDIR)/timo88.obj: $(SRCCOM)/timo88.c
221	$(CC) $(CFLAGS) $(SRCCOM)/timo88.c
222
223$(INTDIR)/tob88r.obj: $(SRCWIN)/tob88r.c
224	$(CC) $(CFLAGS) $(SRCWIN)/tob88r.c
225
226$(INTDIR)/wlog88r.obj: $(SRCCOM)/wlog88r.c
227	$(CC) $(CFLAGS) $(SRCCOM)/wlog88r.c
228
229$(INTDIR)/wria88r.obj: $(SRCCOM)/wria88r.c
230	$(CC) $(CFLAGS) $(SRCCOM)/wria88r.c
231
232$(INTDIR)/wrim88r.obj: $(SRCWIN)/wrim88r.c
233	$(CC) $(CFLAGS) $(SRCWIN)/wrim88r.c
234
235$(INTDIR)/z88a.obj: $(SRCCOM)/z88a.c
236	$(CC) $(CFLAGS) $(SRCCOM)/z88a.c
237
238$(INTDIR)/z88ai.obj: $(SRCCOM)/z88ai.c
239	$(CC) $(CFLAGS) $(SRCCOM)/z88ai.c
240
241$(INTDIR)/z88br.obj: $(SRCCOM)/z88br.c
242	$(CC) $(CFLAGS) $(SRCCOM)/z88br.c
243
244$(INTDIR)/z88cr.obj: $(SRCCOM)/z88cr.c
245	$(CC) $(CFLAGS) $(SRCCOM)/z88cr.c
246
247$(INTDIR)/z88dr.obj: $(SRCCOM)/z88dr.c
248	$(CC) $(CFLAGS) $(SRCCOM)/z88dr.c
249
250$(INTDIR)/z88er.obj: $(SRCCOM)/z88er.c
251	$(CC) $(CFLAGS) $(SRCCOM)/z88er.c
252
253$(INTDIR)/z88r.obj: $(SRCWIN)/z88r.c
254	$(CC) $(CFLAGS) $(SRCWIN)/z88r.c
255
256$(INTDIR)/z88r.res: $(SRCWIN)/z88r.rc
257	$(RSC) $(RCFLAGS) $(SRCWIN)/z88r.rc
258
259
260