1 # Makefile to build D runtime library phobos.lib for Win32
2 # Designed to work with \dm\bin\make.exe
5 # Same as make unittest
9 # Delete unneeded files created by build process
11 # Build phobos.lib, build and run unit tests
15 # This relies on LIB.EXE 8.00 or later, and MAKE.EXE 5.01 or later.
23 DFLAGS
=-O
-release
-nofloat
-w
25 #DFLAGS=-unittest -g -w
26 #DFLAGS=-unittest -cov -g
33 DOC
=..\..\html\d\phobos
43 $(DMD
) -c
$(DFLAGS
) $*
48 targets
: unittest gcstub.obj
50 unittest
: unittest.exe
56 $(DMD
) -c
test -g
-unittest
58 test.exe
: test.obj phobos.lib
59 $(DMD
) test.obj
-g
-L
/map
61 unittest.exe
: unittest.d phobos.lib
65 OBJS
= asserterror.obj deh.obj switch.obj complex.obj gcstats.obj \
66 critical.obj object.obj monitor.obj arraycat.obj invariant.obj \
67 dmain2.obj outofmemory.obj aaA.obj adi.obj aApply.obj file.obj \
68 compiler.obj system.obj moduleinit.obj md5.obj base64.obj \
69 cast.obj syserror.obj path.obj string.obj memset.obj math.obj \
70 outbuffer.obj ctype.obj regexp.obj random.obj windows.obj stat.obj \
71 stream.obj switcherr.obj com.obj array.obj mmfile.obj \
72 qsort.obj math2.obj date.obj dateparse.obj thread.obj obj.obj \
73 iunknown.obj crc32.obj conv.obj arraycast.obj utf.obj uri.obj \
74 Czlib.obj Dzlib.obj zip.obj process.obj registry.obj \
75 socket.obj socketstream.obj loader.obj stdarg.obj format.obj stdio.obj \
76 perf.obj openrj.obj uni.obj winsock.obj oldsyserror.obj \
77 errno.obj boxer.obj cstream.obj charset.obj metastrings.obj \
78 gamma.obj demangle.obj cover.obj bitarray.obj aApplyR.obj \
79 signals.obj cpuid.obj typetuple.obj traits.obj bind.obj \
80 ti_Ag.obj ti_C.obj ti_int.obj ti_char.obj \
81 ti_wchar.obj ti_uint.obj ti_short.obj ti_ushort.obj \
82 ti_byte.obj ti_ubyte.obj ti_long.obj ti_ulong.obj ti_ptr.obj \
83 ti_float.obj ti_double.obj ti_real.obj ti_delegate.obj \
84 ti_creal.obj ti_ireal.obj \
85 ti_cfloat.obj ti_ifloat.obj \
86 ti_cdouble.obj ti_idouble.obj \
87 ti_AC.obj ti_Ashort.obj \
88 ti_Aint.obj ti_Along.obj \
89 ti_Afloat.obj ti_Adouble.obj ti_Areal.obj \
90 ti_Acfloat.obj ti_Acdouble.obj ti_Acreal.obj \
91 ti_dchar.obj ti_void.obj
93 # ti_bit.obj ti_Abit.obj
95 DOCS
= $(DOC
)\std_path.html
$(DOC
)\std_math.html
$(DOC
)\std_outbuffer.html \
96 $(DOC
)\std_stream.html
$(DOC
)\std_string.html
$(DOC
)\std_base64.html \
97 $(DOC
)\object.html
$(DOC
)\std_compiler.html
$(DOC
)\std_format.html \
98 $(DOC
)\std_random.html
$(DOC
)\std_file.html
$(DOC
)\std_date.html \
99 $(DOC
)\std_md5.html
$(DOC
)\std_zip.html
$(DOC
)\std_zlib.html \
100 $(DOC
)\std_bind.html \
101 $(DOC
)\std_bitarray.html \
102 $(DOC
)\std_conv.html \
103 $(DOC
)\std_boxer.html \
104 $(DOC
)\std_cover.html \
105 $(DOC
)\std_cpuid.html \
106 $(DOC
)\std_cstream.html \
107 $(DOC
)\std_ctype.html \
108 $(DOC
)\std_demangle.html \
110 $(DOC
)\std_intrinsic.html \
111 $(DOC
)\std_metastrings.html \
112 $(DOC
)\std_mmfile.html \
113 $(DOC
)\std_openrj.html \
114 $(DOC
)\std_outofmemory.html \
115 $(DOC
)\std_process.html \
116 $(DOC
)\std_regexp.html \
117 $(DOC
)\std_signals.html \
118 $(DOC
)\std_socket.html \
119 $(DOC
)\std_socketstream.html \
120 $(DOC
)\std_stdint.html \
121 $(DOC
)\std_stdio.html \
122 $(DOC
)\std_system.html \
123 $(DOC
)\std_thread.html \
124 $(DOC
)\std_traits.html \
125 $(DOC
)\std_typetuple.html \
126 $(DOC
)\std_uni.html \
127 $(DOC
)\std_uri.html \
128 $(DOC
)\std_utf.html \
129 $(DOC
)\std_windows_charset.html \
130 $(DOC
)\std_c_fenv.html \
131 $(DOC
)\std_c_locale.html \
132 $(DOC
)\std_c_math.html \
133 $(DOC
)\std_c_process.html \
134 $(DOC
)\std_c_stdarg.html \
135 $(DOC
)\std_c_stddef.html \
136 $(DOC
)\std_c_stdio.html \
137 $(DOC
)\std_c_stdlib.html \
138 $(DOC
)\std_c_string.html \
139 $(DOC
)\std_c_time.html \
140 $(DOC
)\std_c_wcharh.html \
143 SRC
= errno.c object.d unittest.d crc32.d gcstats.d phobos.d
145 SRC_STD
= std\zlib.d std\zip.d std\stdint.d std\conv.d std\utf.d std\uri.d \
146 std\gc.d std\math.d std\string.d std\path.d std\date.d \
147 std\ctype.d std
\file.d std\compiler.d std\system.d std\moduleinit.d \
148 std\outbuffer.d std\math2.d std
\thread.d std\md5.d std
\base
64.d \
149 std
\asserterror.d std\dateparse.d std\outofmemory.d std\mmfile.d \
150 std\intrinsic.d std
\array.d std\switcherr.d std\syserror.d \
151 std
\regexp.d std
\random.d std\stream.d std\process.d \
152 std\socket.d std\socketstream.d std\loader.d std\stdarg.d std
\format.d \
153 std\stdio.d std\perf.d std\openrj.d std\uni.d std
\boxer.d \
154 std\cstream.d std\demangle.d std\cover.d std
\bitarray.d \
155 std\signals.d std\cpuid.d std
\typetuple.d std
\traits.d std
\bind.d \
158 SRC_STD_C
= std\c\process.d std\c\stdlib.d std\c
\time.d std\c\stdio.d \
159 std\c\math.d std\c\stdarg.d std\c\stddef.d std\c
\fenv.d std\c\string.d \
163 std
\typeinfo
\ti_wchar.d std
\typeinfo
\ti_uint.d \
164 std
\typeinfo
\ti_short.d std
\typeinfo
\ti_ushort.d \
165 std
\typeinfo
\ti_byte.d std
\typeinfo
\ti_ubyte.d \
166 std
\typeinfo
\ti_long.d std
\typeinfo
\ti_ulong.d \
167 std
\typeinfo
\ti_ptr.d std
\typeinfo
\ti_dchar.d \
168 std
\typeinfo
\ti_float.d std
\typeinfo
\ti_double.d \
169 std
\typeinfo
\ti_real.d std
\typeinfo
\ti_delegate.d \
170 std
\typeinfo
\ti_creal.d std
\typeinfo
\ti_ireal.d \
171 std
\typeinfo
\ti_cfloat.d std
\typeinfo
\ti_ifloat.d \
172 std
\typeinfo
\ti_cdouble.d std
\typeinfo
\ti_idouble.d \
173 std
\typeinfo
\ti_Ashort.d \
174 std
\typeinfo
\ti_Ag.d \
175 std
\typeinfo
\ti_AC.d std
\typeinfo
\ti_C.d \
176 std
\typeinfo
\ti_int.d std
\typeinfo
\ti_char.d \
177 std
\typeinfo
\ti_Aint.d \
178 std
\typeinfo
\ti_Along.d \
179 std
\typeinfo
\ti_Afloat.d std
\typeinfo
\ti_Adouble.d \
180 std
\typeinfo
\ti_Areal.d \
181 std
\typeinfo
\ti_Acfloat.d std
\typeinfo
\ti_Acdouble.d \
182 std
\typeinfo
\ti_Acreal.d \
183 std
\typeinfo
\ti_void.d
186 internal\switch.d internal\complex.c internal\critical.c \
187 internal\minit.asm internal
\alloca.d internal\llmath.d internal\deh.c \
188 internal
\arraycat.d internal\invariant.d internal\monitor.c \
189 internal\memset.d internal
\arraycast.d internal
\aaA.d internal
\adi.d \
190 internal\dmain2.d internal\cast.d internal\qsort.d internal\deh2.d \
191 internal\cmath2.d internal\obj.d internal\mars.h internal
\aApply.d \
192 internal
\aApplyR.d internal\object.d internal
\trace.d internal\qsort2.d
194 SRC_STD_WIN
= std\windows
\registry.d \
195 std\windows\iunknown.d std\windows\syserror.d std\windows\charset.d
197 SRC_STD_C_WIN
= std\c\windows\windows.d std\c\windows\com.d \
198 std\c\windows\winsock.d std\c\windows\stat.d
200 SRC_STD_C_LINUX
= std\c\linux\linux.d std\c\linux\linuxextern.d \
201 std\c\linux\socket.d std\c\linux\pthread.d
205 SRC_ETC_C
= etc\c\zlib.d
207 SRC_ZLIB
= etc\c\zlib
\trees.h \
208 etc\c\zlib\inffixed.h \
209 etc\c\zlib\inffast.h \
211 etc\c\zlib
\algorithm.txt \
212 etc\c\zlib\uncompr.c \
213 etc\c\zlib\compress.c \
214 etc\c\zlib\deflate.h \
215 etc\c\zlib\inftrees.h \
216 etc\c\zlib\infback.c \
219 etc\c\zlib\inflate.h \
220 etc\c\zlib\example.c \
221 etc\c\zlib\inffast.c \
223 etc\c\zlib\inflate.c \
226 etc\c\zlib\zconf.in.h \
227 etc\c\zlib\minigzip.c \
228 etc\c\zlib\deflate.c \
229 etc\c\zlib\inftrees.c \
233 etc\c\zlib
\adler
32.c \
234 etc\c\zlib\ChangeLog \
236 etc\c\zlib\win32.mak \
239 SRC_GC
= internal\gc\gc.d \
240 internal\gc\gcold.d \
242 internal\gc\gcstub.d \
243 internal\gc\gcbits.d \
244 internal\gc\win32.d \
245 internal\gc\gclinux.d \
246 internal\gc
\testgc.d \
247 internal\gc\win32.mak \
248 internal\gc\linux.mak
250 phobos.lib
: $(OBJS
) minit.obj internal\gc\dmgc.lib etc\c\zlib\zlib.lib \
252 lib
-c
-p32 phobos.lib
$(OBJS
) minit.obj internal\gc\dmgc.lib \
257 ######################################################
259 internal\gc\dmgc.lib
:
261 make
-f win32.mak dmgc.lib
266 make
-f win32.mak zlib.lib
273 aaA.obj
: internal
\aaA.d
274 $(DMD
) -c
$(DFLAGS
) internal
\aaA.d
276 aApply.obj
: internal
\aApply.d
277 $(DMD
) -c
$(DFLAGS
) internal
\aApply.d
279 aApplyR.obj
: internal
\aApplyR.d
280 $(DMD
) -c
$(DFLAGS
) internal
\aApplyR.d
282 adi.obj
: internal
\adi.d
283 $(DMD
) -c
$(DFLAGS
) internal
\adi.d
285 arraycast.obj
: internal
\arraycast.d
286 $(DMD
) -c
$(DFLAGS
) internal
\arraycast.d
288 arraycat.obj
: internal
\arraycat.d
289 $(DMD
) -c
$(DFLAGS
) internal
\arraycat.d
291 cast.obj
: internal\cast.d
292 $(DMD
) -c
$(DFLAGS
) internal\cast.d
294 complex.obj
: internal\complex.c
295 $(CC
) -c
$(CFLAGS
) internal\complex.c
297 critical.obj
: internal\critical.c
298 $(CC
) -c
$(CFLAGS
) internal\critical.c
300 deh.obj
: internal\mars.h internal\deh.c
301 $(CC
) -c
$(CFLAGS
) internal\deh.c
303 dmain2.obj
: internal\dmain2.d
304 $(DMD
) -c
$(DFLAGS
) internal\dmain2.d
306 gcstub.obj
: internal\gc\gcstub.d
307 $(DMD
) -c
$(DFLAGS
) -Iinternal\gc internal\gc\gcstub.d
309 invariant.obj
: internal\invariant.d
310 $(DMD
) -c
$(DFLAGS
) internal\invariant.d
312 memset.obj
: internal\memset.d
313 $(DMD
) -c
$(DFLAGS
) internal\memset.d
315 minit.obj
: internal\minit.asm
316 $(CC
) -c internal\minit.asm
318 monitor.obj
: internal\mars.h internal\monitor.c
319 $(CC
) -c
$(CFLAGS
) internal\monitor.c
321 obj.obj
: internal\obj.d
322 $(DMD
) -c
$(DFLAGS
) internal\obj.d
324 object.obj
: internal\object.d
325 $(DMD
) -c
$(DFLAGS
) internal\object.d
327 qsort.obj
: internal\qsort.d
328 $(DMD
) -c
$(DFLAGS
) internal\qsort.d
330 switch.obj
: internal\switch.d
331 $(DMD
) -c
$(DFLAGS
) internal\switch.d
335 array.obj
: std
\array.d
336 $(DMD
) -c
$(DFLAGS
) std
\array.d
338 asserterror.obj
: std
\asserterror.d
339 $(DMD
) -c
$(DFLAGS
) std
\asserterror.d
341 base64.obj
: std
\base
64.d
342 $(DMD
) -c
$(DFLAGS
) -inline std
\base
64.d
344 bind.obj
: std
\bind.d
345 $(DMD
) -c
$(DFLAGS
) -inline std
\bind.d
347 bitarray.obj
: std
\bitarray.d
348 $(DMD
) -c
$(DFLAGS
) -inline std
\bitarray.d
350 boxer.obj
: std
\boxer.d
351 $(DMD
) -c
$(DFLAGS
) std
\boxer.d
353 compiler.obj
: std\compiler.d
354 $(DMD
) -c
$(DFLAGS
) std\compiler.d
356 conv.obj
: std\conv.d
357 $(DMD
) -c
$(DFLAGS
) std\conv.d
359 cover.obj
: std\cover.d
360 $(DMD
) -c
$(DFLAGS
) std\cover.d
362 cpuid.obj
: std\cpuid.d
363 $(DMD
) -c
$(DFLAGS
) std\cpuid.d
-ofcpuid.obj
365 cstream.obj
: std\cstream.d
366 $(DMD
) -c
$(DFLAGS
) std\cstream.d
368 ctype.obj
: std\ctype.d
369 $(DMD
) -c
$(DFLAGS
) std\ctype.d
371 date.obj
: std\dateparse.d std\date.d
372 $(DMD
) -c
$(DFLAGS
) std\date.d
374 dateparse.obj
: std\dateparse.d std\date.d
375 $(DMD
) -c
$(DFLAGS
) std\dateparse.d
377 demangle.obj
: std\demangle.d
378 $(DMD
) -c
$(DFLAGS
) std\demangle.d
380 file.obj
: std
\file.d
381 $(DMD
) -c
$(DFLAGS
) std
\file.d
383 format.obj
: std
\format.d
384 $(DMD
) -c
$(DFLAGS
) std
\format.d
387 $(DMD
) -c
$(DFLAGS
) std\gc.d
389 loader.obj
: std\loader.d
390 $(DMD
) -c
$(DFLAGS
) std\loader.d
392 math.obj
: std\math.d
393 $(DMD
) -c
$(DFLAGS
) std\math.d
395 math2.obj
: std\math2.d
396 $(DMD
) -c
$(DFLAGS
) std\math2.d
399 $(DMD
) -c
$(DFLAGS
) -inline std\md5.d
401 metastrings.obj
: std\metastrings.d
402 $(DMD
) -c
$(DFLAGS
) -inline std\metastrings.d
404 mmfile.obj
: std\mmfile.d
405 $(DMD
) -c
$(DFLAGS
) std\mmfile.d
407 moduleinit.obj
: std\moduleinit.d
408 $(DMD
) -c
$(DFLAGS
) std\moduleinit.d
410 #object.obj : object.d
411 # $(DMD) -c $(DFLAGS) object.d
413 openrj.obj
: std\openrj.d
414 $(DMD
) -c
$(DFLAGS
) std\openrj.d
416 outbuffer.obj
: std\outbuffer.d
417 $(DMD
) -c
$(DFLAGS
) std\outbuffer.d
419 outofmemory.obj
: std\outofmemory.d
420 $(DMD
) -c
$(DFLAGS
) std\outofmemory.d
422 path.obj
: std\path.d
423 $(DMD
) -c
$(DFLAGS
) std\path.d
425 perf.obj
: std\perf.d
426 $(DMD
) -c
$(DFLAGS
) std\perf.d
428 process.obj
: std\process.d
429 $(DMD
) -c
$(DFLAGS
) std\process.d
431 random.obj
: std
\random.d
432 $(DMD
) -c
$(DFLAGS
) std
\random.d
434 regexp.obj
: std
\regexp.d
435 $(DMD
) -c
$(DFLAGS
) std
\regexp.d
437 signals.obj
: std\signals.d
438 $(DMD
) -c
$(DFLAGS
) std\signals.d
-ofsignals.obj
440 socket.obj
: std\socket.d
441 $(DMD
) -c
$(DFLAGS
) std\socket.d
-ofsocket.obj
443 socketstream.obj
: std\socketstream.d
444 $(DMD
) -c
$(DFLAGS
) std\socketstream.d
-ofsocketstream.obj
446 stdio.obj
: std\stdio.d
447 $(DMD
) -c
$(DFLAGS
) std\stdio.d
449 stream.obj
: std\stream.d
450 $(DMD
) -c
$(DFLAGS
) -d std\stream.d
452 string.obj
: std\string.d
453 $(DMD
) -c
$(DFLAGS
) std\string.d
455 switcherr.obj
: std\switcherr.d
456 $(DMD
) -c
$(DFLAGS
) std\switcherr.d
458 oldsyserror.obj
: std\syserror.d
459 $(DMD
) -c
$(DFLAGS
) std\syserror.d
-ofoldsyserror.obj
461 system.obj
: std\system.d
462 $(DMD
) -c
$(DFLAGS
) std\system.d
464 thread.obj
: std
\thread.d
465 $(DMD
) -c
$(DFLAGS
) std
\thread.d
467 traits.obj
: std
\traits.d
468 $(DMD
) -c
$(DFLAGS
) std
\traits.d
-oftraits.obj
470 typetuple.obj
: std
\typetuple.d
471 $(DMD
) -c
$(DFLAGS
) std
\typetuple.d
-oftypetuple.obj
474 $(DMD
) -c
$(DFLAGS
) std\uni.d
477 $(DMD
) -c
$(DFLAGS
) std\uri.d
480 $(DMD
) -c
$(DFLAGS
) std\utf.d
482 Dzlib.obj
: std\zlib.d
483 $(DMD
) -c
$(DFLAGS
) std\zlib.d
-ofDzlib.obj
486 $(DMD
) -c
$(DFLAGS
) std\zip.d
490 charset.obj
: std\windows\charset.d
491 $(DMD
) -c
$(DFLAGS
) std\windows\charset.d
493 iunknown.obj
: std\windows\iunknown.d
494 $(DMD
) -c
$(DFLAGS
) std\windows\iunknown.d
496 registry.obj
: std\windows
\registry.d
497 $(DMD
) -c
$(DFLAGS
) std\windows
\registry.d
499 syserror.obj
: std\windows\syserror.d
500 $(DMD
) -c
$(DFLAGS
) std\windows\syserror.d
504 stdarg.obj
: std\c\stdarg.d
505 $(DMD
) -c
$(DFLAGS
) std\c\stdarg.d
509 gamma.obj
: etc\gamma.d
510 $(DMD
) -c
$(DFLAGS
) etc\gamma.d
514 Czlib.obj
: etc\c\zlib.d
515 $(DMD
) -c
$(DFLAGS
) etc\c\zlib.d
-ofCzlib.obj
519 com.obj
: std\c\windows\com.d
520 $(DMD
) -c
$(DFLAGS
) std\c\windows\com.d
522 stat.obj
: std\c\windows\stat.d
523 $(DMD
) -c
$(DFLAGS
) std\c\windows\stat.d
525 winsock.obj
: std\c\windows\winsock.d
526 $(DMD
) -c
$(DFLAGS
) std\c\windows\winsock.d
528 windows.obj
: std\c\windows\windows.d
529 $(DMD
) -c
$(DFLAGS
) std\c\windows\windows.d
533 ti_void.obj
: std
\typeinfo
\ti_void.d
534 $(DMD
) -c
$(DFLAGS
) std
\typeinfo
\ti_void.d
536 ti_bit.obj
: std
\typeinfo
\ti_bit.d
537 $(DMD
) -c
$(DFLAGS
) std
\typeinfo
\ti_bit.d
539 ti_wchar.obj
: std
\typeinfo
\ti_wchar.d
540 $(DMD
) -c
$(DFLAGS
) std
\typeinfo
\ti_wchar.d
542 ti_dchar.obj
: std
\typeinfo
\ti_dchar.d
543 $(DMD
) -c
$(DFLAGS
) std
\typeinfo
\ti_dchar.d
545 ti_uint.obj
: std
\typeinfo
\ti_uint.d
546 $(DMD
) -c
$(DFLAGS
) std
\typeinfo
\ti_uint.d
548 ti_short.obj
: std
\typeinfo
\ti_short.d
549 $(DMD
) -c
$(DFLAGS
) std
\typeinfo
\ti_short.d
551 ti_ushort.obj
: std
\typeinfo
\ti_ushort.d
552 $(DMD
) -c
$(DFLAGS
) std
\typeinfo
\ti_ushort.d
554 ti_byte.obj
: std
\typeinfo
\ti_byte.d
555 $(DMD
) -c
$(DFLAGS
) std
\typeinfo
\ti_byte.d
557 ti_ubyte.obj
: std
\typeinfo
\ti_ubyte.d
558 $(DMD
) -c
$(DFLAGS
) std
\typeinfo
\ti_ubyte.d
560 ti_long.obj
: std
\typeinfo
\ti_long.d
561 $(DMD
) -c
$(DFLAGS
) std
\typeinfo
\ti_long.d
563 ti_ulong.obj
: std
\typeinfo
\ti_ulong.d
564 $(DMD
) -c
$(DFLAGS
) std
\typeinfo
\ti_ulong.d
566 ti_ptr.obj
: std
\typeinfo
\ti_ptr.d
567 $(DMD
) -c
$(DFLAGS
) std
\typeinfo
\ti_ptr.d
569 ti_float.obj
: std
\typeinfo
\ti_float.d
570 $(DMD
) -c
$(DFLAGS
) std
\typeinfo
\ti_float.d
572 ti_double.obj
: std
\typeinfo
\ti_double.d
573 $(DMD
) -c
$(DFLAGS
) std
\typeinfo
\ti_double.d
575 ti_real.obj
: std
\typeinfo
\ti_real.d
576 $(DMD
) -c
$(DFLAGS
) std
\typeinfo
\ti_real.d
578 ti_delegate.obj
: std
\typeinfo
\ti_delegate.d
579 $(DMD
) -c
$(DFLAGS
) std
\typeinfo
\ti_delegate.d
581 ti_creal.obj
: std
\typeinfo
\ti_creal.d
582 $(DMD
) -c
$(DFLAGS
) std
\typeinfo
\ti_creal.d
584 ti_ireal.obj
: std
\typeinfo
\ti_ireal.d
585 $(DMD
) -c
$(DFLAGS
) std
\typeinfo
\ti_ireal.d
587 ti_cfloat.obj
: std
\typeinfo
\ti_cfloat.d
588 $(DMD
) -c
$(DFLAGS
) std
\typeinfo
\ti_cfloat.d
590 ti_ifloat.obj
: std
\typeinfo
\ti_ifloat.d
591 $(DMD
) -c
$(DFLAGS
) std
\typeinfo
\ti_ifloat.d
593 ti_cdouble.obj
: std
\typeinfo
\ti_cdouble.d
594 $(DMD
) -c
$(DFLAGS
) std
\typeinfo
\ti_cdouble.d
596 ti_idouble.obj
: std
\typeinfo
\ti_idouble.d
597 $(DMD
) -c
$(DFLAGS
) std
\typeinfo
\ti_idouble.d
599 ti_AC.obj
: std
\typeinfo
\ti_AC.d
600 $(DMD
) -c
$(DFLAGS
) std
\typeinfo
\ti_AC.d
602 ti_Ag.obj
: std
\typeinfo
\ti_Ag.d
603 $(DMD
) -c
$(DFLAGS
) std
\typeinfo
\ti_Ag.d
605 ti_Abit.obj
: std
\typeinfo
\ti_Abit.d
606 $(DMD
) -c
$(DFLAGS
) std
\typeinfo
\ti_Abit.d
608 ti_Ashort.obj
: std
\typeinfo
\ti_Ashort.d
609 $(DMD
) -c
$(DFLAGS
) std
\typeinfo
\ti_Ashort.d
611 ti_Aint.obj
: std
\typeinfo
\ti_Aint.d
612 $(DMD
) -c
$(DFLAGS
) std
\typeinfo
\ti_Aint.d
614 ti_Along.obj
: std
\typeinfo
\ti_Along.d
615 $(DMD
) -c
$(DFLAGS
) std
\typeinfo
\ti_Along.d
617 ti_Afloat.obj
: std
\typeinfo
\ti_Afloat.d
618 $(DMD
) -c
$(DFLAGS
) std
\typeinfo
\ti_Afloat.d
620 ti_Adouble.obj
: std
\typeinfo
\ti_Adouble.d
621 $(DMD
) -c
$(DFLAGS
) std
\typeinfo
\ti_Adouble.d
623 ti_Areal.obj
: std
\typeinfo
\ti_Areal.d
624 $(DMD
) -c
$(DFLAGS
) std
\typeinfo
\ti_Areal.d
626 ti_Acfloat.obj
: std
\typeinfo
\ti_Acfloat.d
627 $(DMD
) -c
$(DFLAGS
) std
\typeinfo
\ti_Acfloat.d
629 ti_Acdouble.obj
: std
\typeinfo
\ti_Acdouble.d
630 $(DMD
) -c
$(DFLAGS
) std
\typeinfo
\ti_Acdouble.d
632 ti_Acreal.obj
: std
\typeinfo
\ti_Acreal.d
633 $(DMD
) -c
$(DFLAGS
) std
\typeinfo
\ti_Acreal.d
635 ti_C.obj
: std
\typeinfo
\ti_C.d
636 $(DMD
) -c
$(DFLAGS
) std
\typeinfo
\ti_C.d
638 ti_char.obj
: std
\typeinfo
\ti_char.d
639 $(DMD
) -c
$(DFLAGS
) std
\typeinfo
\ti_char.d
641 ti_int.obj
: std
\typeinfo
\ti_int.d
642 $(DMD
) -c
$(DFLAGS
) std
\typeinfo
\ti_int.d
645 ################## DOCS ####################################
647 $(DOC
)\phobos.html
: std.ddoc phobos.d
648 $(DMD
) -c
-o-
$(DFLAGS
) -Df
$(DOC
)\phobos.html std.ddoc phobos.d
650 $(DOC
)\std_base64.html
: std.ddoc std
\base
64.d
651 $(DMD
) -c
-o-
$(DFLAGS
) -Df
$(DOC
)\std_base64.html std.ddoc std
\base
64.d
653 $(DOC
)\std_bind.html
: std.ddoc std
\bind.d
654 $(DMD
) -c
-o-
$(DFLAGS
) -Df
$(DOC
)\std_bind.html std.ddoc std
\bind.d
656 $(DOC
)\std_bitarray.html
: std.ddoc std
\bitarray.d
657 $(DMD
) -c
-o-
$(DFLAGS
) -Df
$(DOC
)\std_bitarray.html std.ddoc std
\bitarray.d
659 $(DOC
)\std_boxer.html
: std.ddoc std
\boxer.d
660 $(DMD
) -c
-o-
$(DFLAGS
) -Df
$(DOC
)\std_boxer.html std.ddoc std
\boxer.d
662 $(DOC
)\std_compiler.html
: std.ddoc std\compiler.d
663 $(DMD
) -c
-o-
$(DFLAGS
) -Df
$(DOC
)\std_compiler.html std.ddoc std\compiler.d
665 $(DOC
)\std_conv.html
: std.ddoc std\conv.d
666 $(DMD
) -c
-o-
$(DFLAGS
) -Df
$(DOC
)\std_conv.html std.ddoc std\conv.d
668 $(DOC
)\std_cover.html
: std.ddoc std\cover.d
669 $(DMD
) -c
-o-
$(DFLAGS
) -Df
$(DOC
)\std_cover.html std.ddoc std\cover.d
671 $(DOC
)\std_cpuid.html
: std.ddoc std\cpuid.d
672 $(DMD
) -c
-o-
$(DFLAGS
) -Df
$(DOC
)\std_cpuid.html std.ddoc std\cpuid.d
674 $(DOC
)\std_cstream.html
: std.ddoc std\cstream.d
675 $(DMD
) -c
-o-
$(DFLAGS
) -Df
$(DOC
)\std_cstream.html std.ddoc std\cstream.d
677 $(DOC
)\std_ctype.html
: std.ddoc std\ctype.d
678 $(DMD
) -c
-o-
$(DFLAGS
) -Df
$(DOC
)\std_ctype.html std.ddoc std\ctype.d
680 $(DOC
)\std_date.html
: std.ddoc std\date.d
681 $(DMD
) -c
-o-
$(DFLAGS
) -Df
$(DOC
)\std_date.html std.ddoc std\date.d
683 $(DOC
)\std_demangle.html
: std.ddoc std\demangle.d
684 $(DMD
) -c
-o-
$(DFLAGS
) -Df
$(DOC
)\std_demangle.html std.ddoc std\demangle.d
686 $(DOC
)\std_file.html
: std.ddoc std
\file.d
687 $(DMD
) -c
-o-
$(DFLAGS
) -Df
$(DOC
)\std_file.html std.ddoc std
\file.d
689 $(DOC
)\std_format.html
: std.ddoc std
\format.d
690 $(DMD
) -c
-o-
$(DFLAGS
) -Df
$(DOC
)\std_format.html std.ddoc std
\format.d
692 $(DOC
)\std_gc.html
: std.ddoc std\gc.d
693 $(DMD
) -c
-o-
$(DFLAGS
) -Df
$(DOC
)\std_gc.html std.ddoc std\gc.d
695 $(DOC
)\std_intrinsic.html
: std.ddoc std\intrinsic.d
696 $(DMD
) -c
-o-
$(DFLAGS
) -Df
$(DOC
)\std_intrinsic.html std.ddoc std\intrinsic.d
698 $(DOC
)\std_math.html
: std.ddoc std\math.d
699 $(DMD
) -c
-o-
$(DFLAGS
) -Df
$(DOC
)\std_math.html std.ddoc std\math.d
701 $(DOC
)\std_md5.html
: std.ddoc std\md5.d
702 $(DMD
) -c
-o-
$(DFLAGS
) -Df
$(DOC
)\std_md5.html std.ddoc std\md5.d
704 $(DOC
)\std_metastrings.html
: std.ddoc std\metastrings.d
705 $(DMD
) -c
-o-
$(DFLAGS
) -Df
$(DOC
)\std_metastrings.html std.ddoc std\metastrings.d
707 $(DOC
)\std_mmfile.html
: std.ddoc std\mmfile.d
708 $(DMD
) -c
-o-
$(DFLAGS
) -Df
$(DOC
)\std_mmfile.html std.ddoc std\mmfile.d
710 $(DOC
)\std_openrj.html
: std.ddoc std\openrj.d
711 $(DMD
) -c
-o-
$(DFLAGS
) -Df
$(DOC
)\std_openrj.html std.ddoc std\openrj.d
713 $(DOC
)\std_outbuffer.html
: std.ddoc std\outbuffer.d
714 $(DMD
) -c
-o-
$(DFLAGS
) -Df
$(DOC
)\std_outbuffer.html std.ddoc std\outbuffer.d
716 $(DOC
)\std_outofmemory.html
: std.ddoc std\outofmemory.d
717 $(DMD
) -c
-o-
$(DFLAGS
) -Df
$(DOC
)\std_outofmemory.html std.ddoc std\outofmemory.d
719 $(DOC
)\std_path.html
: std.ddoc std\path.d
720 $(DMD
) -c
-o-
$(DFLAGS
) -Df
$(DOC
)\std_path.html std.ddoc std\path.d
722 $(DOC
)\std_process.html
: std.ddoc std\process.d
723 $(DMD
) -c
-o-
$(DFLAGS
) -Df
$(DOC
)\std_process.html std.ddoc std\process.d
725 $(DOC
)\std_random.html
: std.ddoc std
\random.d
726 $(DMD
) -c
-o-
$(DFLAGS
) -Df
$(DOC
)\std_random.html std.ddoc std
\random.d
728 $(DOC
)\std_regexp.html
: std.ddoc std
\regexp.d
729 $(DMD
) -c
-o-
$(DFLAGS
) -Df
$(DOC
)\std_regexp.html std.ddoc std
\regexp.d
731 $(DOC
)\std_signals.html
: std.ddoc std\signals.d
732 $(DMD
) -c
-o-
$(DFLAGS
) -Df
$(DOC
)\std_signals.html std.ddoc std\signals.d
734 $(DOC
)\std_socket.html
: std.ddoc std\socket.d
735 $(DMD
) -c
-o-
$(DFLAGS
) -Df
$(DOC
)\std_socket.html std.ddoc std\socket.d
737 $(DOC
)\std_socketstream.html
: std.ddoc std\socketstream.d
738 $(DMD
) -c
-o-
$(DFLAGS
) -Df
$(DOC
)\std_socketstream.html std.ddoc std\socketstream.d
740 $(DOC
)\std_stdint.html
: std.ddoc std\stdint.d
741 $(DMD
) -c
-o-
$(DFLAGS
) -Df
$(DOC
)\std_stdint.html std.ddoc std\stdint.d
743 $(DOC
)\std_stdio.html
: std.ddoc std\stdio.d
744 $(DMD
) -c
-o-
$(DFLAGS
) -Df
$(DOC
)\std_stdio.html std.ddoc std\stdio.d
746 $(DOC
)\std_stream.html
: std.ddoc std\stream.d
747 $(DMD
) -c
-o-
$(DFLAGS
) -Df
$(DOC
)\std_stream.html
-d std.ddoc std\stream.d
749 $(DOC
)\std_string.html
: std.ddoc std\string.d
750 $(DMD
) -c
-o-
$(DFLAGS
) -Df
$(DOC
)\std_string.html std.ddoc std\string.d
752 $(DOC
)\std_system.html
: std.ddoc std\system.d
753 $(DMD
) -c
-o-
$(DFLAGS
) -Df
$(DOC
)\std_system.html std.ddoc std\system.d
755 $(DOC
)\std_thread.html
: std.ddoc std
\thread.d
756 $(DMD
) -c
-o-
$(DFLAGS
) -Df
$(DOC
)\std_thread.html std.ddoc std
\thread.d
758 $(DOC
)\std_traits.html
: std.ddoc std
\traits.d
759 $(DMD
) -c
-o-
$(DFLAGS
) -Df
$(DOC
)\std_traits.html std.ddoc std
\traits.d
761 $(DOC
)\std_typetuple.html
: std.ddoc std
\typetuple.d
762 $(DMD
) -c
-o-
$(DFLAGS
) -Df
$(DOC
)\std_typetuple.html std.ddoc std
\typetuple.d
764 $(DOC
)\std_uni.html
: std.ddoc std\uni.d
765 $(DMD
) -c
-o-
$(DFLAGS
) -Df
$(DOC
)\std_uni.html std.ddoc std\uni.d
767 $(DOC
)\std_uri.html
: std.ddoc std\uri.d
768 $(DMD
) -c
-o-
$(DFLAGS
) -Df
$(DOC
)\std_uri.html std.ddoc std\uri.d
770 $(DOC
)\std_utf.html
: std.ddoc std\utf.d
771 $(DMD
) -c
-o-
$(DFLAGS
) -Df
$(DOC
)\std_utf.html std.ddoc std\utf.d
773 $(DOC
)\std_zip.html
: std.ddoc std\zip.d
774 $(DMD
) -c
-o-
$(DFLAGS
) -Df
$(DOC
)\std_zip.html std.ddoc std\zip.d
776 $(DOC
)\std_zlib.html
: std.ddoc std\zlib.d
777 $(DMD
) -c
-o-
$(DFLAGS
) -Df
$(DOC
)\std_zlib.html std.ddoc std\zlib.d
779 $(DOC
)\std_windows_charset.html
: std.ddoc std\windows\charset.d
780 $(DMD
) -c
-o-
$(DFLAGS
) -Df
$(DOC
)\std_windows_charset.html std.ddoc std\windows\charset.d
782 $(DOC
)\object.html
: std.ddoc internal\object.d
783 $(DMD
) -c
-o-
$(DFLAGS
) -Df
$(DOC
)\object.html std.ddoc internal\object.d
785 $(DOC
)\std_c_fenv.html
: std.ddoc std\c
\fenv.d
786 $(DMD
) -c
-o-
$(DFLAGS
) -Df
$(DOC
)\std_c_fenv.html std.ddoc std\c
\fenv.d
788 $(DOC
)\std_c_locale.html
: std.ddoc std\c\locale.d
789 $(DMD
) -c
-o-
$(DFLAGS
) -Df
$(DOC
)\std_c_locale.html std.ddoc std\c\locale.d
791 $(DOC
)\std_c_math.html
: std.ddoc std\c\math.d
792 $(DMD
) -c
-o-
$(DFLAGS
) -Df
$(DOC
)\std_c_math.html std.ddoc std\c\math.d
794 $(DOC
)\std_c_process.html
: std.ddoc std\c\process.d
795 $(DMD
) -c
-o-
$(DFLAGS
) -Df
$(DOC
)\std_c_process.html std.ddoc std\c\process.d
797 $(DOC
)\std_c_stdarg.html
: std.ddoc std\c\stdarg.d
798 $(DMD
) -c
-o-
$(DFLAGS
) -Df
$(DOC
)\std_c_stdarg.html std.ddoc std\c\stdarg.d
800 $(DOC
)\std_c_stddef.html
: std.ddoc std\c\stddef.d
801 $(DMD
) -c
-o-
$(DFLAGS
) -Df
$(DOC
)\std_c_stddef.html std.ddoc std\c\stddef.d
803 $(DOC
)\std_c_stdio.html
: std.ddoc std\c\stdio.d
804 $(DMD
) -c
-o-
$(DFLAGS
) -Df
$(DOC
)\std_c_stdio.html std.ddoc std\c\stdio.d
806 $(DOC
)\std_c_stdlib.html
: std.ddoc std\c\stdlib.d
807 $(DMD
) -c
-o-
$(DFLAGS
) -Df
$(DOC
)\std_c_stdlib.html std.ddoc std\c\stdlib.d
809 $(DOC
)\std_c_string.html
: std.ddoc std\c\string.d
810 $(DMD
) -c
-o-
$(DFLAGS
) -Df
$(DOC
)\std_c_string.html std.ddoc std\c\string.d
812 $(DOC
)\std_c_time.html
: std.ddoc std\c
\time.d
813 $(DMD
) -c
-o-
$(DFLAGS
) -Df
$(DOC
)\std_c_time.html std.ddoc std\c
\time.d
815 $(DOC
)\std_c_wcharh.html
: std.ddoc std\c\wcharh.d
816 $(DMD
) -c
-o-
$(DFLAGS
) -Df
$(DOC
)\std_c_wcharh.html std.ddoc std\c\wcharh.d
819 ######################################################
821 zip
: win32.mak linux.mak phoboslicense.txt std.ddoc
$(SRC
) \
822 $(SRC_STD
) $(SRC_STD_C
) $(SRC_TI
) $(SRC_INT
) $(SRC_STD_WIN
) \
823 $(SRC_STDLINUX
) $(SRC_ETC
) $(SRC_ETC_C
) $(SRC_ZLIB
) $(SRC_GC
)
825 zip32
-u phobos win32.mak linux.mak std.ddoc
826 zip32
-u phobos
$(SRC
)
827 zip32
-u phobos
$(SRC_TI
)
828 zip32
-u phobos
$(SRC_INT
)
829 zip32
-u phobos
$(SRC_STD
)
830 zip32
-u phobos
$(SRC_STD_C
)
831 zip32
-u phobos
$(SRC_STD_WIN
)
832 zip32
-u phobos
$(SRC_STD_C_WIN
)
833 zip32
-u phobos
$(SRC_STD_C_LINUX
)
834 zip32
-u phobos
$(SRC_ETC
)
835 zip32
-u phobos
$(SRC_ETC_C
)
836 zip32
-u phobos
$(SRC_ZLIB
)
837 zip32
-u phobos
$(SRC_GC
)
847 $(CP
) phobos.lib gcstub.obj
$(DIR
)\lib
848 $(CP
) win32.mak linux.mak phoboslicense.txt minit.obj std.ddoc
$(DIR
)\src\phobos
849 $(CP
) $(SRC
) $(DIR
)\src\phobos
850 $(CP
) $(SRC_STD
) $(DIR
)\src\phobos\std
851 $(CP
) $(SRC_STD_C
) $(DIR
)\src\phobos\std\c
852 $(CP
) $(SRC_TI
) $(DIR
)\src\phobos\std
\typeinfo
853 $(CP
) $(SRC_INT
) $(DIR
)\src\phobos\internal
854 $(CP
) $(SRC_STD_WIN
) $(DIR
)\src\phobos\std\windows
855 $(CP
) $(SRC_STD_C_WIN
) $(DIR
)\src\phobos\std\c\windows
856 $(CP
) $(SRC_STD_C_LINUX
) $(DIR
)\src\phobos\std\c\linux
857 $(CP
) $(SRC_ETC
) $(DIR
)\src\phobos\etc
858 $(CP
) $(SRC_ETC_C
) $(DIR
)\src\phobos\etc\c
859 $(CP
) $(SRC_ZLIB
) $(DIR
)\src\phobos\etc\c\zlib
860 $(CP
) $(SRC_GC
) $(DIR
)\src\phobos\internal\gc