summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorsgk@google.com <sgk@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2008-08-13 21:53:30 +0000
committersgk@google.com <sgk@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2008-08-13 21:53:30 +0000
commit4ac0eb751035e0183d05969a0579c1768a6c1228 (patch)
tree5a2a82562e035af0b66a5776c9570f1a1521fc1a
parentd2c017a6aad8fac222c9e7b891b7ffab51cb396e (diff)
downloadchromium_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/SConscript84
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'])
-