@@ -99,12 +99,10 @@ LIBRARY_FLAGS = {
99
99
'CPPDEFINES' : ['ENABLE_LOGGING_AND_PROFILING' ],
100
100
'CPPPATH' : [join (root_dir , 'src' )],
101
101
'regexp:native' : {
102
- 'arch:ia32' : {
103
102
'CPPDEFINES' : ['V8_NATIVE_REGEXP' ]
104
- },
105
- 'arch:x64' : {
106
- 'CPPDEFINES' : ['V8_NATIVE_REGEXP' ]
107
- }
103
+ },
104
+ 'mode:debug' : {
105
+ 'CPPDEFINES' : ['V8_ENABLE_CHECKS' ]
108
106
}
109
107
},
110
108
'gcc' : {
@@ -178,17 +176,25 @@ LIBRARY_FLAGS = {
178
176
},
179
177
'msvc' : {
180
178
'all' : {
181
- 'DIALECTFLAGS' : ['/nologo' ],
182
179
'CCFLAGS' : ['$DIALECTFLAGS' , '$WARNINGFLAGS' ],
183
180
'CXXFLAGS' : ['$CCFLAGS' , '/GR-' , '/Gy' ],
184
- 'CPPDEFINES' : ['WIN32' , '_USE_32BIT_TIME_T' ],
185
- 'LINKFLAGS' : ['/NOLOGO' , '/MACHINE:X86' , '/INCREMENTAL:NO' ,
186
- '/NXCOMPAT' , '/IGNORE:4221' ],
187
- 'ARFLAGS' : ['/NOLOGO' ],
181
+ 'CPPDEFINES' : ['WIN32' ],
182
+ 'LINKFLAGS' : ['/INCREMENTAL:NO' , '/NXCOMPAT' , '/IGNORE:4221' ],
188
183
'CCPDBFLAGS' : ['/Zi' ]
189
184
},
185
+ 'verbose:off' : {
186
+ 'DIALECTFLAGS' : ['/nologo' ],
187
+ 'ARFLAGS' : ['/NOLOGO' ]
188
+ },
190
189
'arch:ia32' : {
191
- 'CPPDEFINES' : ['V8_TARGET_ARCH_IA32' ]
190
+ 'CPPDEFINES' : ['V8_TARGET_ARCH_IA32' , '_USE_32BIT_TIME_T' ],
191
+ 'LINKFLAGS' : ['/MACHINE:X86' ],
192
+ 'ARFLAGS' : ['/MACHINE:X86' ]
193
+ },
194
+ 'arch:x64' : {
195
+ 'CPPDEFINES' : ['V8_TARGET_ARCH_X64' ],
196
+ 'LINKFLAGS' : ['/MACHINE:X64' ],
197
+ 'ARFLAGS' : ['/MACHINE:X64' ]
192
198
},
193
199
'mode:debug' : {
194
200
'CCFLAGS' : ['/Od' , '/Gm' ],
@@ -250,11 +256,13 @@ V8_EXTRA_FLAGS = {
250
256
},
251
257
'msvc' : {
252
258
'all' : {
253
- 'WARNINGFLAGS' : ['/W3' , '/ WX' , '/wd4355' , '/wd4800' ]
259
+ 'WARNINGFLAGS' : ['/WX' , '/wd4355' , '/wd4800' ]
254
260
},
255
- 'library:shared' : {
256
- 'CPPDEFINES' : ['BUILDING_V8_SHARED' ],
257
- 'LIBS' : ['winmm' , 'ws2_32' ]
261
+ 'arch:ia32' : {
262
+ 'WARNINGFLAGS' : ['/W3' ]
263
+ },
264
+ 'arch:x64' : {
265
+ 'WARNINGFLAGS' : ['/W2' ]
258
266
},
259
267
'arch:arm' : {
260
268
'CPPDEFINES' : ['V8_TARGET_ARCH_ARM' ],
@@ -352,7 +360,10 @@ CCTEST_EXTRA_FLAGS = {
352
360
},
353
361
'arch:ia32' : {
354
362
'CPPDEFINES' : ['V8_TARGET_ARCH_IA32' ]
355
- }
363
+ },
364
+ 'arch:x64' : {
365
+ 'CPPDEFINES' : ['V8_TARGET_ARCH_X64' ]
366
+ },
356
367
}
357
368
}
358
369
@@ -417,10 +428,15 @@ SAMPLE_FLAGS = {
417
428
},
418
429
'msvc' : {
419
430
'all' : {
420
- 'CCFLAGS' : ['/nologo' ],
421
- 'LINKFLAGS' : ['/nologo' ],
422
431
'LIBS' : ['winmm' , 'ws2_32' ]
423
432
},
433
+ 'verbose:off' : {
434
+ 'CCFLAGS' : ['/nologo' ],
435
+ 'LINKFLAGS' : ['/NOLOGO' ]
436
+ },
437
+ 'verbose:on' : {
438
+ 'LINKFLAGS' : ['/VERBOSE' ]
439
+ },
424
440
'library:shared' : {
425
441
'CPPDEFINES' : ['USING_V8_SHARED' ]
426
442
},
@@ -442,7 +458,12 @@ SAMPLE_FLAGS = {
442
458
}
443
459
},
444
460
'arch:ia32' : {
445
- 'CPPDEFINES' : ['V8_TARGET_ARCH_IA32' ]
461
+ 'CPPDEFINES' : ['V8_TARGET_ARCH_IA32' ],
462
+ 'LINKFLAGS' : ['/MACHINE:X86' ]
463
+ },
464
+ 'arch:x64' : {
465
+ 'CPPDEFINES' : ['V8_TARGET_ARCH_X64' ],
466
+ 'LINKFLAGS' : ['/MACHINE:X64' ]
446
467
},
447
468
'mode:debug' : {
448
469
'CCFLAGS' : ['/Od' ],
@@ -585,6 +606,11 @@ SIMPLE_OPTIONS = {
585
606
'values' : ['dumb' , 'readline' ],
586
607
'default' : 'dumb' ,
587
608
'help' : 'the console to use for the d8 shell'
609
+ },
610
+ 'verbose' : {
611
+ 'values' : ['on' , 'off' ],
612
+ 'default' : 'off' ,
613
+ 'help' : 'more output from compiler and linker'
588
614
}
589
615
}
590
616
0 commit comments