Changeset 684
- Timestamp:
- 05/03/08 04:53:49 (5 months ago)
- Files:
-
- trunk/phobos/internal/gc/linux.mak (modified) (1 diff)
- trunk/phobos/internal/gc/win32.mak (modified) (1 diff)
- trunk/phobos/std/stdio.d (modified) (4 diffs)
- trunk/phobos/win32.mak (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/phobos/internal/gc/linux.mak
r295 r684 22 22 targets : testgc dmgc.a 23 23 24 testgc : testgc.o $(OBJS)linux.mak25 $(DMD) -of$@ testgc.o gc.o gcx.o gcbits.o gclinux.o-g24 testgc : testgc.o dmgc.a linux.mak 25 $(DMD) -of$@ testgc.o dmgc.a -g 26 26 27 27 testgc.o : testgc.d 28 28 $(DMD) -c $(DFLAGS) testgc.d 29 29 30 dmgc.a : $(OBJS) linux.mak 31 ar -r $@ $(OBJS) 30 #dmgc.a : $(OBJS) linux.mak 31 # ar -r $@ $(OBJS) 32 33 dmgc.a : gc.d gcx.d gcbits.d gclinux.d gcold.o 34 $(DMD) -lib -of$@ $(DFLAGS) gc.d gcx.d gcbits.d gclinux.d gcold.o 32 35 33 36 gc.o : gc.d trunk/phobos/internal/gc/win32.mak
r295 r684 36 36 SRC= gc.d gcold.d gcx.d gcbits.d win32.d gclinux.d testgc.d win32.mak linux.mak 37 37 38 dmgc.lib : $(OBJS) win32.mak 39 del dmgc.lib 40 lib dmgc /c/noi +gc+gcold+gcx+gcbits+win32; 38 #dmgc.lib : $(OBJS) win32.mak 39 # del dmgc.lib 40 # lib dmgc /c/noi +gc+gcold+gcx+gcbits+win32; 41 42 dmgc.lib : gc.d gcold.obj gcx.d gcbits.d win32.d 43 $(DMD) $(DFLAGS) -lib -ofdmgc.lib gc.d gcold.obj gcx.d gcbits.d win32.d 41 44 42 45 gc.obj : gc.d trunk/phobos/std/stdio.d
r640 r684 296 296 writeln(f, "Hello, ", "world number ", 42, "!"); 297 297 fclose(f) == 0 || assert(false); 298 version (Windows) 299 assert(cast(char[]) std.file.read(file) == "Hello, world number 42!\r\n"); 300 else 298 301 assert(cast(char[]) std.file.read(file) == "Hello, world number 42!\n"); 299 302 // test writeln on stdout … … 304 307 writeln("Hello, ", "world number ", 42, "!"); 305 308 fclose(stdout) == 0 || assert(false); 309 version (Windows) 310 assert(cast(char[]) std.file.read(file) == "Hello, world number 42!\r\n"); 311 else 306 312 assert(cast(char[]) std.file.read(file) == "Hello, world number 42!\n"); 307 313 } … … 417 423 writefln(f, "Hello, %s world number %s!", "nice", 42); 418 424 fclose(f) == 0 || assert(false); 425 version (Windows) 426 assert(cast(char[]) std.file.read(file) == "Hello, nice world number 42!\r\n"); 427 else 419 428 assert(cast(char[]) std.file.read(file) == "Hello, nice world number 42!\n"); 420 429 // test write on stdout … … 432 441 fclose(stdout) == 0 || assert(false); 433 442 auto read = cast(char[]) std.file.read(file); 443 version (Windows) 444 assert(read == "Hello, nice world number 42!\r\n1\r\n1\r\n1\r\n", read); 445 else 434 446 assert(read == "Hello, nice world number 42!\n1\n1\n1\n", read); 435 447 } trunk/phobos/win32.mak
r673 r684 48 48 targets : unittest gcstub.obj 49 49 50 unittest : unittest.exe51 unittest52 53 50 test : test.exe 54 51 … … 59 56 $(DMD) test.obj -g -L/map 60 57 61 unittest.exe : unittest.d phobos.lib 62 $(DMD) unittest -g 63 dmc unittest.obj -g 64 65 OBJS= asserterror.obj deh.obj switch.obj complex.obj gcstats.obj \ 58 OBJS= asserterror.obj deh.obj switch.obj icomplex.obj gcstats.obj \ 66 59 critical.obj object.obj monitor.obj arraycat.obj invariant.obj \ 67 60 dmain2.obj outofmemory.obj aaA.obj adi.obj aApply.obj file.obj \ 68 61 compiler.obj system.obj moduleinit.obj md5.obj base64.obj \ 69 cast.obj syserror.obj path.obj string.obj memset.obj math.obj\62 cast.obj syserror.obj path.obj string.obj memset.obj \ 70 63 outbuffer.obj ctype.obj regexp.obj random.obj windows.obj stat.obj \ 71 64 stream.obj switcherr.obj com.obj array.obj mmfile.obj \ … … 73 66 iunknown.obj crc32.obj conv.obj arraycast.obj utf.obj uri.obj \ 74 67 Czlib.obj Dzlib.obj zip.obj process.obj registry.obj \ 75 socket.obj socketstream.obj loader.obj stdarg.obj format.obj stdio.obj\68 socket.obj socketstream.obj loader.obj stdarg.obj format.obj \ 76 69 perf.obj openrj.obj uni.obj winsock.obj oldsyserror.obj \ 77 70 errno.obj boxer.obj cstream.obj charset.obj metastrings.obj \ … … 95 88 96 89 # ti_bit.obj ti_Abit.obj 90 91 SRCS= std\math.d std\stdio.d 97 92 98 93 DOCS= $(DOC)\std_path.html $(DOC)\std_math.html $(DOC)\std_outbuffer.html \ … … 271 266 internal\gc\linux.mak 272 267 273 phobos.lib : $(OBJS) minit.obj internal\gc\dmgc.lib etc\c\zlib\zlib.lib \ 274 win32.mak 275 lib -c -p64 phobos.lib $(OBJS) minit.obj internal\gc\dmgc.lib \ 276 etc\c\zlib\zlib.lib 268 phobos.lib : $(OBJS) $(SRCS) minit.obj internal\gc\dmgc.lib \ 269 etc\c\zlib\zlib.lib win32.mak 270 # lib -c -p64 phobos.lib $(OBJS) minit.obj internal\gc\dmgc.lib \ 271 # etc\c\zlib\zlib.lib 272 $(DMD) -lib -ofphobos.lib $(DFLAGS) $(SRCS) $(OBJS) minit.obj \ 273 internal\gc\dmgc.lib etc\c\zlib\zlib.lib 274 275 unittest : $(SRCS) phobos.lib 276 $(DMD) $(DFLAGS) -unittest unittest.d $(SRCS) phobos.lib 277 unittest 278 279 #unittest : unittest.exe 280 # unittest 281 # 282 #unittest.exe : unittest.d phobos.lib 283 # $(DMD) unittest -g 284 # dmc unittest.obj -g 277 285 278 286 html : $(DOCS) … … 318 326 $(DMD) -c $(DFLAGS) internal\cast.d 319 327 320 complex.obj : internal\complex.c321 $(CC) -c $(CFLAGS) internal\complex.c 328 icomplex.obj : internal\complex.c 329 $(CC) -c $(CFLAGS) internal\complex.c -oicomplex.obj 322 330 323 331 critical.obj : internal\critical.c
