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