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