| OLD | NEW |
| 1 # Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. |
| 2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
| 3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
| 4 | 4 |
| 5 __doc__ = """ | 5 __doc__ = """ |
| 6 Configuration for building net.lib / libnet.a. | 6 Configuration for building net.lib / libnet.a. |
| 7 """ | 7 """ |
| 8 | 8 |
| 9 Import('env') | 9 Import('env') |
| 10 | 10 |
| (...skipping 323 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 334 CPPDEFINES=['_LIB']) | 334 CPPDEFINES=['_LIB']) |
| 335 pch, obj = env_p.PCH('precompiled_net.pch', 'build/precompiled_net.cc') | 335 pch, obj = env_p.PCH('precompiled_net.pch', 'build/precompiled_net.cc') |
| 336 env['PCH'] = pch | 336 env['PCH'] = pch |
| 337 env['PCHSTOP'] = 'precompiled_net.h' | 337 env['PCHSTOP'] = 'precompiled_net.h' |
| 338 env.Append(CCPCHFLAGS = ['/FIprecompiled_net.h']) | 338 env.Append(CCPCHFLAGS = ['/FIprecompiled_net.h']) |
| 339 input_files.Replace('build/precompiled_net.cc', obj) | 339 input_files.Replace('build/precompiled_net.cc', obj) |
| 340 | 340 |
| 341 lib = env.ChromeLibrary('net', input_files) | 341 lib = env.ChromeLibrary('net', input_files) |
| 342 | 342 |
| 343 p = env.ChromeMSVSProject('$NET_DIR/build/net.vcproj', | 343 p = env.ChromeMSVSProject('$NET_DIR/build/net.vcproj', |
| 344 dest='$CHROME_SRC_DIR/net/build/net.vcproj', |
| 344 guid='{326E9795-E760-410A-B69A-3F79DB3F5243}', | 345 guid='{326E9795-E760-410A-B69A-3F79DB3F5243}', |
| 345 dependencies = [ | 346 dependencies = [ |
| 346 '$NET_DIR/build/tld_cleanup.vcproj' | 347 '$NET_DIR/build/net_resources.vcproj', |
| 348 '$NET_DIR/build/tld_cleanup.vcproj', |
| 347 ], | 349 ], |
| 348 # TODO: restore when we can derive all info, | 350 # TODO: restore when we can derive all info, |
| 349 # on all platforms, from the windows build targets. | 351 # on all platforms, from the windows build targets. |
| 350 #buildtargets=[lib[0]], | 352 #buildtargets=[lib[0]], |
| 351 files=input_files, | 353 files=input_files, |
| 352 ConfigurationType='4') | 354 ConfigurationType='4') |
| 353 | 355 |
| 354 p.AddToolFile('build/convert_tld_data.rules') | 356 p.AddToolFile('build/convert_tld_data.rules') |
| 355 | 357 |
| 356 p.AddConfig('Debug|Win32', | 358 p.AddConfig('Debug|Win32', |
| 357 InheritedPropertySheets=[ | 359 InheritedPropertySheets=[ |
| 358 '$(SolutionDir)../build/common.vsprops', | |
| 359 '$(SolutionDir)../build/debug.vsprops', | 360 '$(SolutionDir)../build/debug.vsprops', |
| 360 '$(SolutionDir)../third_party/icu38/build/using_icu.vsprops', | 361 './net.vsprops', |
| 361 '$(SolutionDir)../third_party/zlib/using_zlib.vsprops', | |
| 362 '$(SolutionDir)../sdch/using_sdch.vsprops', | |
| 363 '$(SolutionDir)../tools/grit/build/using_generated_resources.vsp
rops', | |
| 364 ], | 362 ], |
| 365 tools=[ | 363 tools=[ |
| 366 'VCPreBuildEventTool', | 364 'VCPreBuildEventTool', |
| 367 'VCCustomBuildTool', | 365 'VCCustomBuildTool', |
| 368 'Convert TLD Data File', | 366 'Convert TLD Data File', |
| 369 'VCXMLDataGeneratorTool', | 367 'VCXMLDataGeneratorTool', |
| 370 'VCWebServiceProxyGeneratorTool', | 368 'VCWebServiceProxyGeneratorTool', |
| 371 'VCMIDLTool', | 369 'VCMIDLTool', |
| 372 MSVSTool('VCCLCompilerTool', | 370 MSVSTool('VCCLCompilerTool', |
| 373 PrecompiledHeaderThrough='precompiled_net.h', | 371 PrecompiledHeaderThrough='precompiled_net.h', |
| 374 ForcedIncludeFiles='precompiled_net.h', | 372 ForcedIncludeFiles='precompiled_net.h', |
| 375 UsePrecompiledHeader='2'), | 373 UsePrecompiledHeader='2'), |
| 376 'VCManagedResourceCompilerTool', | 374 'VCManagedResourceCompilerTool', |
| 377 'VCResourceCompilerTool', | 375 'VCResourceCompilerTool', |
| 378 'VCPreLinkEventTool', | 376 'VCPreLinkEventTool', |
| 379 'VCLibrarianTool', | 377 'VCLibrarianTool', |
| 380 'VCALinkTool', | 378 'VCALinkTool', |
| 381 'VCXDCMakeTool', | 379 'VCXDCMakeTool', |
| 382 'VCBscMakeTool', | 380 'VCBscMakeTool', |
| 383 'VCFxCopTool', | 381 'VCFxCopTool', |
| 384 'VCPostBuildEventTool', | 382 'VCPostBuildEventTool', |
| 385 ]) | 383 ]) |
| 386 | 384 |
| 387 p.AddConfig('Release|Win32', | 385 p.AddConfig('Release|Win32', |
| 388 InheritedPropertySheets=[ | 386 InheritedPropertySheets=[ |
| 389 '$(SolutionDir)../build/common.vsprops', | |
| 390 '$(SolutionDir)../build/release.vsprops', | 387 '$(SolutionDir)../build/release.vsprops', |
| 391 '$(SolutionDir)../third_party/icu38/build/using_icu.vsprops', | 388 './net.vsprops', |
| 392 '$(SolutionDir)../third_party/zlib/using_zlib.vsprops', | |
| 393 '$(SolutionDir)../sdch/using_sdch.vsprops', | |
| 394 '$(SolutionDir)../tools/grit/build/using_generated_resources.vsp
rops', | |
| 395 ], | 389 ], |
| 396 tools=[ | 390 tools=[ |
| 397 'VCPreBuildEventTool', | 391 'VCPreBuildEventTool', |
| 398 'VCCustomBuildTool', | 392 'VCCustomBuildTool', |
| 399 'Convert TLD Data File', | 393 'Convert TLD Data File', |
| 400 'VCXMLDataGeneratorTool', | 394 'VCXMLDataGeneratorTool', |
| 401 'VCWebServiceProxyGeneratorTool', | 395 'VCWebServiceProxyGeneratorTool', |
| 402 'VCMIDLTool', | 396 'VCMIDLTool', |
| 403 'VCCLCompilerTool', | 397 'VCCLCompilerTool', |
| 404 'VCManagedResourceCompilerTool', | 398 'VCManagedResourceCompilerTool', |
| (...skipping 15 matching lines...) Expand all Loading... |
| 420 UsePrecompiledHeader='1'), | 414 UsePrecompiledHeader='1'), |
| 421 ]) | 415 ]) |
| 422 | 416 |
| 423 # TODO(sgk): remove when we can derive this information | 417 # TODO(sgk): remove when we can derive this information |
| 424 p.AddFileConfig('build/precompiled_net.cc', | 418 p.AddFileConfig('build/precompiled_net.cc', |
| 425 'Release|Win32', | 419 'Release|Win32', |
| 426 ExcludedFromBuild='true', | 420 ExcludedFromBuild='true', |
| 427 tools=[ | 421 tools=[ |
| 428 'VCCLCompilerTool', | 422 'VCCLCompilerTool', |
| 429 ]) | 423 ]) |
| 430 | |
| 431 env.AlwaysBuild(p) | |
| 432 | |
| 433 i = env.Command('$CHROME_SRC_DIR/net/build/net.vcproj', p, | |
| 434 Copy('$TARGET', '$SOURCE')) | |
| 435 Alias('msvs', i) | |
| OLD | NEW |