diff options
author | sgk@google.com <sgk@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2008-08-13 21:53:30 +0000 |
---|---|---|
committer | sgk@google.com <sgk@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2008-08-13 21:53:30 +0000 |
commit | 4ac0eb751035e0183d05969a0579c1768a6c1228 (patch) | |
tree | 5a2a82562e035af0b66a5776c9570f1a1521fc1a | |
parent | d2c017a6aad8fac222c9e7b891b7ffab51cb396e (diff) | |
download | chromium_src-4ac0eb751035e0183d05969a0579c1768a6c1228.zip chromium_src-4ac0eb751035e0183d05969a0579c1768a6c1228.tar.gz chromium_src-4ac0eb751035e0183d05969a0579c1768a6c1228.tar.bz2 |
Add new disk_cache\*_{win,posix}.cc files to SCons build. Copy in
cross-platform patterns from base\SConscript. Remove out-of-date comments.
TBR: rvargas,evanm
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@829 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r-- | net/SConscript | 84 |
1 files changed, 49 insertions, 35 deletions
diff --git a/net/SConscript b/net/SConscript index e0be0a7..c8410d4 100644 --- a/net/SConscript +++ b/net/SConscript @@ -46,12 +46,16 @@ env.Append( CPPDEFINES = [ 'U_STATIC_IMPLEMENTATION', ], - CCFLAGS = [ - '/Wp64', - ], ) + +# These net files work on *all* platforms; files that don't work +# cross-platforom live below. input_files = [ +] + +if env['PLATFORM'] == 'win32': + input_files.extend([ 'base/address_list.cc', 'base/auth_cache.cc', 'base/base64.cc', @@ -130,16 +134,24 @@ input_files = [ 'url_request/url_request_simple_job.cc', 'url_request/url_request_test_job.cc', 'url_request/url_request_view_cache_job.cc', -] - -#env_p = env.Clone( -# PCHSTOP='precompiled_net.h', -# PDB = 'vc80.pdb', -#) -#pch, obj = env_p.PCH(['net.pch', 'precompiled_net.obj'], 'precompiled_net.cc') -#env_p['PCH'] = pch - -#env.ChromeStaticLibrary('net', input_files + [obj]) + ]) + +if env['PLATFORM'] == 'win32': + env.Append( + CCFLAGS = [ + '/Wp64', + ], + ) + input_files.extend([ + 'disk_cache/cache_util_win.cc', + 'disk_cache/os_file_win.cc', + ]) + +if env['PLATFORM'] in ('darwin', 'posix'): + input_files.extend([ + 'disk_cache/cache_util_posix.cc', + 'disk_cache/os_file_posix.cc', + ]) # TODO(bradnelson): This step generates file precompiled_net.pch.ib_tag # possibly only on incredibuild, scons doesn't know this. @@ -159,9 +171,6 @@ env_tests.Prepend( ], CPPDEFINES = [ 'UNIT_TEST', - '_WIN32_WINNT=0x0600', - 'WINVER=0x0600', - '_HAS_EXCEPTIONS=0', ], LIBS = [ 'googleurl', @@ -175,30 +184,36 @@ env_tests.Prepend( ] ) -env_tests.Prepend( - CCFLAGS = [ - '/TP', - '/WX', - '/Wp64', - ], - LINKFLAGS = [ - '/DELAYLOAD:"dwmapi.dll"', - '/DELAYLOAD:"uxtheme.dll"', - '/MACHINE:X86', - '/FIXED:No', - '/safeseh', - '/dynamicbase', - '/ignore:4199', - '/nxcompat', - ], -) - env_tests.Append( CPPPATH = [ '$GTEST_DIR/include', ], ) +if env['PLATFORM'] == 'win32': + env_tests.Prepend( + CCFLAGS = [ + '/TP', + '/WX', + '/Wp64', + ], + CPPDEFINES = [ + '_WIN32_WINNT=0x0600', + 'WINVER=0x0600', + '_HAS_EXCEPTIONS=0', + ], + LINKFLAGS = [ + '/DELAYLOAD:"dwmapi.dll"', + '/DELAYLOAD:"uxtheme.dll"', + '/MACHINE:X86', + '/FIXED:No', + '/safeseh', + '/dynamicbase', + '/ignore:4199', + '/nxcompat', + ], + ) + unittest_files = [ 'base/auth_cache_unittest.cc', @@ -317,4 +332,3 @@ SConscript(sconscript_files, exports=['env']) # Setup alias for building all parts of net. env.Alias('net', ['.', installed_tests, '../icudt38.dll']) - |