Annotation of OpenXM_contrib2/asir2018/Makefile.vc, Revision 1.2
1.2 ! ohara 1: ## $OpenXM: OpenXM_contrib2/asir2018/Makefile.vc,v 1.1 2018/09/19 05:45:05 noro Exp $
1.1 noro 2: ## Makefile for Visual Studio 2008
3:
4: !if "$(ARCH)" == ""
5: ARCH=$(PROCESSOR_ARCHITECTURE)
6: !endif
7:
8: !if "$(ARCH)" == "AMD64"
9: CPU_OBJ= asmalpha.obj
10: GMPDIR= ..\windows\mpir\x64
11: !else
12: CPU_OBJ= asmiw.obj gf2m_mul_w.obj
13: GMPDIR= ..\windows\mpir\win32
14: !endif
15:
16: GCDIR= ..\windows\gc
17: GCINC = -I $(GCDIR)\include
18: GCLIB= $(GCDIR)\gc.lib
19:
20: GMPINC= -I $(GMPDIR)
21: GMPLIB= $(GMPDIR)\mpc.lib $(GMPDIR)\mpfr.lib $(GMPDIR)\mpir.lib
22:
23: DEFS = -D NDEBUG -D VISUAL -D VISUAL_CONSOLE -D _CRT_SECURE_NO_WARNINGS -D _CRT_NONSTDC_NO_WARNINGS -D WIN32 -D INET -D GC7 -D SIZEOF_LONG=4 -D HAVE_UNSIGNED_LONG_LONG -D ASIR_LIBDIR=\"c:/asir/stdlib\"
24: INCLUDES= $(GCINC) $(GMPINC) -I include -I parse
25: CFLAGS=-nologo -MT -W3 -Ox $(INCLUDES) $(DEFS)
26:
27: LD=link
1.2 ! ohara 28: LDFLAGS= -nologo -stack:0x10000000 -subsystem:console -dynamicbase:no -incremental:no $(GCLIB) $(GMPLIB) libucrt.lib ws2_32.lib advapi32.lib user32.lib version.lib setargv.obj
1.1 noro 29:
30: OBJS= _distm.obj A.obj al.obj alg.obj algnum.obj arith.obj array.obj \
31: asir2000_dummy.obj batch.obj bf.obj bfaux.obj biovar.obj bload.obj \
32: bsave.obj C.obj cio.obj comp.obj compobj.obj cpexpr.obj cplx.obj \
33: cplxnum.obj cpp.obj ctrl.obj D.obj dalg.obj ddM.obj ddN.obj debug.obj \
34: des.obj dft.obj dist.obj distm.obj dp-supp.obj dp.obj E.obj Ebug.obj \
35: ec.obj eval.obj evall.obj EZ.obj F.obj fctr.obj fft_primes.obj Fgfs.obj \
36: file.obj ftab.obj function.obj gc_risa.obj gf.obj gf2n.obj \
37: gfpn.obj gfs.obj gfspn.obj glob.obj gmpq.obj gr.obj H.obj help.obj Hgfs.obj \
38: iarray.obj init.obj int.obj io.obj kwd.obj lex.obj list.obj lmi.obj \
39: load.obj M.obj main.obj mat.obj math.obj mattran.obj Mgfs.obj mi.obj \
40: miscf.obj mt19937.obj N.obj nd.obj NEZ.obj num.obj numerical.obj ox.obj \
41: ox_asir.obj P.obj parif.obj parser.obj PD.obj pdiv.obj PDM.obj \
42: pexpr.obj pf.obj PM.obj polmul.obj poly.obj print.obj PU.obj PUM.obj \
43: puref.obj pvar.obj Q.obj QM.obj quote.obj R.obj rat.obj real.obj \
44: reduct.obj result.obj round.obj RU.obj sha1.obj sio.obj spexpr.obj \
45: str.obj strobj.obj struct.obj subst.obj tcpf.obj time.obj type.obj Ui.obj \
46: up.obj up2.obj up_gf2n.obj up_lm.obj user.obj util.obj var.obj vect.obj \
47: ws_fileio.obj xdeb.obj ytab.obj Z.obj
48:
49: VPATH=asm;builtin;engine;fft;io;parse;gc
50:
51: all: asir.exe
52:
53: asir.exe: $(OBJS) $(CPU_OBJ)
54: $(LD) $(LDFLAGS) -out:$@ $**
55:
56: clean:
57: -@del /q *.obj
58:
59: distclean: clean
60: -@del asir.exe
61:
62: asmiw.obj: {$(VPATH)}asmiw.c
63: $(CC) -c $(CFLAGS) $**
64:
65: asmalpha.obj: {$(VPATH)}asmalpha.c
66: $(CC) -c $(CFLAGS) $**
67:
68: ddM.obj: {$(VPATH)}ddM.c
69: $(CC) -c $(CFLAGS) $**
70:
71: ddN.obj: {$(VPATH)}ddN.c
72: $(CC) -c $(CFLAGS) $**
73:
74: gf2m_mul_w.obj: {$(VPATH)}gf2m_mul_w.c
75: $(CC) -c $(CFLAGS) $**
76:
77: al.obj: {$(VPATH)}al.c
78: $(CC) -c $(CFLAGS) $**
79:
80: algnum.obj: {$(VPATH)}algnum.c
81: $(CC) -c $(CFLAGS) $**
82:
83: array.obj: {$(VPATH)}array.c
84: $(CC) -c $(CFLAGS) $**
85:
86: batch.obj: {$(VPATH)}batch.c
87: $(CC) -c $(CFLAGS) $**
88:
89: bfaux.obj: {$(VPATH)}bfaux.c
90: $(CC) -c $(CFLAGS) $**
91:
92: compobj.obj: {$(VPATH)}compobj.c
93: $(CC) -c $(CFLAGS) $**
94:
95: cplxnum.obj: {$(VPATH)}cplxnum.c
96: $(CC) -c $(CFLAGS) $**
97:
98: ctrl.obj: {$(VPATH)}ctrl.c
99: $(CC) -c $(CFLAGS) $**
100:
101: dp-supp.obj: {$(VPATH)}dp-supp.c
102: $(CC) -c $(CFLAGS) $**
103:
104: dp.obj: {$(VPATH)}dp.c
105: $(CC) -c $(CFLAGS) $**
106:
107: ec.obj: {$(VPATH)}ec.c
108: $(CC) -c $(CFLAGS) $**
109:
110: fctr.obj: {$(VPATH)}fctr.c
111: $(CC) -c $(CFLAGS) $**
112:
113: file.obj: {$(VPATH)}file.c
114: $(CC) -c $(CFLAGS) $**
115:
116: ftab.obj: {$(VPATH)}ftab.c
117: $(CC) -c $(CFLAGS) $**
118:
119: gf.obj: {$(VPATH)}gf.c
120: $(CC) -c $(CFLAGS) $**
121:
122: gr.obj: {$(VPATH)}gr.c
123: $(CC) -c $(CFLAGS) $**
124:
125: help.obj: {$(VPATH)}help.c
126: $(CC) -c $(CFLAGS) $**
127:
128: iarray.obj: {$(VPATH)}iarray.c
129: $(CC) -c $(CFLAGS) $**
130:
131: int.obj: {$(VPATH)}int.c
132: $(CC) -c $(CFLAGS) $**
133:
134: list.obj: {$(VPATH)}list.c
135: $(CC) -c $(CFLAGS) $**
136:
137: math.obj: {$(VPATH)}math.c
138: $(CC) -c $(CFLAGS) $**
139:
140: mattran.obj: {$(VPATH)}mattran.c
141: $(CC) -c $(CFLAGS) $**
142:
143: miscf.obj: {$(VPATH)}miscf.c
144: $(CC) -c $(CFLAGS) $**
145:
146: numerical.obj: {$(VPATH)}numerical.c
147: $(CC) -c $(CFLAGS) $**
148:
149: parif.obj: {$(VPATH)}parif.c
150: $(CC) -c $(CFLAGS) $**
151:
152: pdiv.obj: {$(VPATH)}pdiv.c
153: $(CC) -c $(CFLAGS) $**
154:
155: pf.obj: {$(VPATH)}pf.c
156: $(CC) -c $(CFLAGS) $**
157:
158: poly.obj: {$(VPATH)}poly.c
159: $(CC) -c $(CFLAGS) $**
160:
161: print.obj: {$(VPATH)}print.c
162: $(CC) -c $(CFLAGS) $**
163:
164: rat.obj: {$(VPATH)}rat.c
165: $(CC) -c $(CFLAGS) $**
166:
167: reduct.obj: {$(VPATH)}reduct.c
168: $(CC) -c $(CFLAGS) $**
169:
170: result.obj: {$(VPATH)}result.c
171: $(CC) -c $(CFLAGS) $**
172:
173: round.obj: {$(VPATH)}round.c
174: $(CC) -c $(CFLAGS) $**
175:
176: sha1.obj: {$(VPATH)}sha1.c
177: $(CC) -c $(CFLAGS) $**
178:
179: strobj.obj: {$(VPATH)}strobj.c
180: $(CC) -c $(CFLAGS) $**
181:
182: subst.obj: {$(VPATH)}subst.c
183: $(CC) -c $(CFLAGS) $**
184:
185: time.obj: {$(VPATH)}time.c
186: $(CC) -c $(CFLAGS) $**
187:
188: type.obj: {$(VPATH)}type.c
189: $(CC) -c $(CFLAGS) $**
190:
191: user.obj: {$(VPATH)}user.c
192: $(CC) -c $(CFLAGS) $**
193:
194: var.obj: {$(VPATH)}var.c
195: $(CC) -c $(CFLAGS) $**
196:
197: A.obj: {$(VPATH)}A.c
198: $(CC) -c $(CFLAGS) $**
199:
200: C.obj: {$(VPATH)}C.c
201: $(CC) -c $(CFLAGS) $**
202:
203: D.obj: {$(VPATH)}D.c
204: $(CC) -c $(CFLAGS) $**
205:
206: E.obj: {$(VPATH)}E.c
207: $(CC) -c $(CFLAGS) $**
208:
209: EZ.obj: {$(VPATH)}EZ.c
210: $(CC) -c $(CFLAGS) $**
211:
212: Ebug.obj: {$(VPATH)}Ebug.c
213: $(CC) -c $(CFLAGS) $**
214:
215: F.obj: {$(VPATH)}F.c
216: $(CC) -c $(CFLAGS) $**
217:
218: Fgfs.obj: {$(VPATH)}Fgfs.c
219: $(CC) -c $(CFLAGS) $**
220:
221: H.obj: {$(VPATH)}H.c
222: $(CC) -c $(CFLAGS) $**
223:
224: Hgfs.obj: {$(VPATH)}Hgfs.c
225: $(CC) -c $(CFLAGS) $**
226:
227: M.obj: {$(VPATH)}M.c
228: $(CC) -c $(CFLAGS) $**
229:
230: Mgfs.obj: {$(VPATH)}Mgfs.c
231: $(CC) -c $(CFLAGS) $**
232:
233: N.obj: {$(VPATH)}N.c
234: $(CC) -c $(CFLAGS) $**
235:
236: NEZ.obj: {$(VPATH)}NEZ.c
237: $(CC) -c $(CFLAGS) $**
238:
239: P.obj: {$(VPATH)}P.c
240: $(CC) -c $(CFLAGS) $**
241:
242: PD.obj: {$(VPATH)}PD.c
243: $(CC) -c $(CFLAGS) $**
244:
245: PDM.obj: {$(VPATH)}PDM.c
246: $(CC) -c $(CFLAGS) $**
247:
248: PM.obj: {$(VPATH)}PM.c
249: $(CC) -c $(CFLAGS) $**
250:
251: PU.obj: {$(VPATH)}PU.c
252: $(CC) -c $(CFLAGS) $**
253:
254: PUM.obj: {$(VPATH)}PUM.c
255: $(CC) -c $(CFLAGS) $**
256:
257: Q.obj: {$(VPATH)}Q.c
258: $(CC) -c $(CFLAGS) $**
259:
260: QM.obj: {$(VPATH)}QM.c
261: $(CC) -c $(CFLAGS) $**
262:
263: R.obj: {$(VPATH)}R.c
264: $(CC) -c $(CFLAGS) $**
265:
266: RU.obj: {$(VPATH)}RU.c
267: $(CC) -c $(CFLAGS) $**
268:
269: Ui.obj: {$(VPATH)}Ui.c
270: $(CC) -c $(CFLAGS) $**
271:
272: Z.obj: {$(VPATH)}Z.c
273: $(CC) -c $(CFLAGS) $**
274:
275: _distm.obj: {$(VPATH)}_distm.c
276: $(CC) -c $(CFLAGS) $**
277:
278: alg.obj: {$(VPATH)}alg.c
279: $(CC) -c $(CFLAGS) $**
280:
281: bf.obj: {$(VPATH)}bf.c
282: $(CC) -c $(CFLAGS) $**
283:
284: cplx.obj: {$(VPATH)}cplx.c
285: $(CC) -c $(CFLAGS) $**
286:
287: dalg.obj: {$(VPATH)}dalg.c
288: $(CC) -c $(CFLAGS) $**
289:
290: dist.obj: {$(VPATH)}dist.c
291: $(CC) -c $(CFLAGS) $**
292:
293: distm.obj: {$(VPATH)}distm.c
294: $(CC) -c $(CFLAGS) $**
295:
296: gf2n.obj: {$(VPATH)}gf2n.c
297: $(CC) -c $(CFLAGS) $**
298:
299: gfpn.obj: {$(VPATH)}gfpn.c
300: $(CC) -c $(CFLAGS) $**
301:
302: gfs.obj: {$(VPATH)}gfs.c
303: $(CC) -c $(CFLAGS) $**
304:
305: gfspn.obj: {$(VPATH)}gfspn.c
306: $(CC) -c $(CFLAGS) $**
307:
308: gmpq.obj: {$(VPATH)}gmpq.c
309: $(CC) -c $(CFLAGS) $**
310:
311: init.obj: {$(VPATH)}init.c
312: $(CC) -c $(CFLAGS) $**
313:
314: lmi.obj: {$(VPATH)}lmi.c
315: $(CC) -c $(CFLAGS) $**
316:
317: mat.obj: {$(VPATH)}mat.c
318: $(CC) -c $(CFLAGS) $**
319:
320: mi.obj: {$(VPATH)}mi.c
321: $(CC) -c $(CFLAGS) $**
322:
323: mt19937.obj: {$(VPATH)}mt19937.c
324: $(CC) -c $(CFLAGS) $**
325:
326: nd.obj: {$(VPATH)}nd.c
327: $(CC) -c $(CFLAGS) $**
328:
329: num.obj: {$(VPATH)}num.c
330: $(CC) -c $(CFLAGS) $**
331:
332: pari.obj: {$(VPATH)}pari.c
333: $(CC) -c $(CFLAGS) $**
334:
335: real.obj: {$(VPATH)}real.c
336: $(CC) -c $(CFLAGS) $**
337:
338: str.obj: {$(VPATH)}str.c
339: $(CC) -c $(CFLAGS) $**
340:
341: up.obj: {$(VPATH)}up.c
342: $(CC) -c $(CFLAGS) $**
343:
344: up2.obj: {$(VPATH)}up2.c
345: $(CC) -c $(CFLAGS) $**
346:
347: up_gf2n.obj: {$(VPATH)}up_gf2n.c
348: $(CC) -c $(CFLAGS) $**
349:
350: up_lm.obj: {$(VPATH)}up_lm.c
351: $(CC) -c $(CFLAGS) $**
352:
353: vect.obj: {$(VPATH)}vect.c
354: $(CC) -c $(CFLAGS) $**
355:
356: dft.obj: {$(VPATH)}dft.c
357: $(CC) -c $(CFLAGS) $**
358:
359: fft_primes.obj: {$(VPATH)}fft_primes.c
360: $(CC) -c $(CFLAGS) $**
361:
362: polmul.obj: {$(VPATH)}polmul.c
363: $(CC) -c $(CFLAGS) $**
364:
365: biovar.obj: {$(VPATH)}biovar.c
366: $(CC) -c $(CFLAGS) $**
367:
368: bload.obj: {$(VPATH)}bload.c
369: $(CC) -c $(CFLAGS) $**
370:
371: bsave.obj: {$(VPATH)}bsave.c
372: $(CC) -c $(CFLAGS) $**
373:
374: cio.obj: {$(VPATH)}cio.c
375: $(CC) -c $(CFLAGS) $**
376:
377: cpexpr.obj: {$(VPATH)}cpexpr.c
378: $(CC) -c $(CFLAGS) $**
379:
380: des.obj: {$(VPATH)}des.c
381: $(CC) -c $(CFLAGS) $**
382:
383: io.obj: {$(VPATH)}io.c
384: $(CC) -c $(CFLAGS) $**
385:
386: ox.obj: {$(VPATH)}ox.c
387: $(CC) -c $(CFLAGS) $**
388:
389: ox_asir.obj: {$(VPATH)}ox_asir.c
390: $(CC) -c $(CFLAGS) $**
391:
392: pexpr.obj: {$(VPATH)}pexpr.c
393: $(CC) -c $(CFLAGS) $**
394:
395: sio.obj: {$(VPATH)}sio.c
396: $(CC) -c $(CFLAGS) $**
397:
398: spexpr.obj: {$(VPATH)}spexpr.c
399: $(CC) -c $(CFLAGS) $**
400:
401: tcpf.obj: {$(VPATH)}tcpf.c
402: $(CC) -c $(CFLAGS) $**
403:
404: ws_fileio.obj: {$(VPATH)}ws_fileio.c
405: $(CC) -c $(CFLAGS) $**
406:
407: arith.obj: {$(VPATH)}arith.c
408: $(CC) -c $(CFLAGS) $**
409:
410: asir2000_dummy.obj: {$(VPATH)}asir2000_dummy.c
411: $(CC) -c $(CFLAGS) $**
412:
413: comp.obj: {$(VPATH)}comp.c
414: $(CC) -c $(CFLAGS) $**
415:
416: cpp.obj: {$(VPATH)}cpp.c
417: $(CC) -c $(CFLAGS) $**
418:
419: debug.obj: {$(VPATH)}debug.c
420: $(CC) -c $(CFLAGS) $**
421:
422: eval.obj: {$(VPATH)}eval.c
423: $(CC) -c $(CFLAGS) $**
424:
425: evall.obj: {$(VPATH)}evall.c
426: $(CC) -c $(CFLAGS) $**
427:
428: function.obj: {$(VPATH)}function.c
429: $(CC) -c $(CFLAGS) $**
430:
431: gc_risa.obj: {$(VPATH)}gc_risa.c
432: $(CC) -c $(CFLAGS) $**
433:
434: glob.obj: {$(VPATH)}glob.c
435: $(CC) -c $(CFLAGS) $**
436:
437: kwd.obj: {$(VPATH)}kwd.c
438: $(CC) -c $(CFLAGS) $**
439:
440: lex.obj: {$(VPATH)}lex.c
441: $(CC) -c $(CFLAGS) $**
442:
443: load.obj: {$(VPATH)}load.c
444: $(CC) -c $(CFLAGS) $**
445:
446: main.obj: {$(VPATH)}main.c
447: $(CC) -c $(CFLAGS) $**
448:
449: parser.obj: {$(VPATH)}parser.c
450: $(CC) -c $(CFLAGS) $**
451:
452: puref.obj: {$(VPATH)}puref.c
453: $(CC) -c $(CFLAGS) $**
454:
455: pvar.obj: {$(VPATH)}pvar.c
456: $(CC) -c $(CFLAGS) $**
457:
458: quote.obj: {$(VPATH)}quote.c
459: $(CC) -c $(CFLAGS) $**
460:
461: struct.obj: {$(VPATH)}struct.c
462: $(CC) -c $(CFLAGS) $**
463:
464: util.obj: {$(VPATH)}util.c
465: $(CC) -c $(CFLAGS) $**
466:
467: xdeb.obj: {$(VPATH)}xdeb.c
468: $(CC) -c $(CFLAGS) $**
469:
470: ytab.obj: {$(VPATH)}ytab.c
471: $(CC) -c $(CFLAGS) $**
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>