Skip to content

Commit

Permalink
Add the build directory to the repository.
Browse files Browse the repository at this point in the history
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@7 0039d316-1c4b-4281-b951-d872f2087c98
  • Loading branch information
initial.commit committed Jul 26, 2008
1 parent 7e5ba5d commit ee2815e
Show file tree
Hide file tree
Showing 19 changed files with 881 additions and 0 deletions.
15 changes: 15 additions & 0 deletions build/README.google
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
List of property sheets to be included by projects:
common.vsprops
Not used anymore. No-op. Kept for compatibility with current projects.

debug.vsprops
Enables debug settings. Must be included directly in Debug configuration. Includes internal\essential.vsprops.

external_code.vsprops
Contains settings made to simplify usage of external (non-Google) code. It relaxes the warning levels. Should be included after debug.vsprops or release.vsprops to override their settings.

output_dll_copy.rules
Run to enable automatic copy of DLL when they are as an input file in a vcproj project.

release.vsprops
Enables release settings. Must be included directly in Release configuration. Includes internal\essential.vsprops. Also includes "internal\release_impl$(CHROME_BUILD_TYPE).vsprops". So the behavior is dependant on the CHROME_BUILD_TYPE environment variable.
100 changes: 100 additions & 0 deletions build/SConscript.googleurl
Original file line number Diff line number Diff line change
@@ -0,0 +1,100 @@
# Copyright 2008, Google Inc.
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions are
# met:
#
# * Redistributions of source code must retain the above copyright
# notice, this list of conditions and the following disclaimer.
# * Redistributions in binary form must reproduce the above
# copyright notice, this list of conditions and the following disclaimer
# in the documentation and/or other materials provided with the
# distribution.
# * Neither the name of Google Inc. nor the names of its
# contributors may be used to endorse or promote products derived from
# this software without specific prior written permission.
#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Import('env')

env = env.Clone()

env.Prepend(
CPPPATH = [
'$ICU38_DIR/public/common',
'$ICU38_DIR/public/i18n',
'#/..',
],
)

env.Append(
CPPDEFINES = [
'U_STATIC_IMPLEMENTATION',
'CERT_CHAIN_PARA_HAS_EXTRA_FIELDS',
'WIN32_LEAN_AND_MEAN',
],

CCFLAGS = [
'/TP',

'/Wp64',

'/wd4503',
'/wd4819',
],
)

input_files = [
'src/gurl.cc',
'src/url_canon_etc.cc',
'src/url_canon_fileurl.cc',
'src/url_canon_host.cc',
'src/url_canon_icu.cc',
'src/url_canon_internal.cc',
'src/url_canon_ip.cc',
'src/url_canon_mailtourl.cc',
'src/url_canon_path.cc',
'src/url_canon_pathurl.cc',
'src/url_canon_query.cc',
'src/url_canon_relative.cc',
'src/url_canon_stdurl.cc',
'src/url_parse.cc',
'src/url_parse_file.cc',
'src/url_util.cc',
]

env.StaticLibrary('googleurl', input_files)


# Commented out for now because we can't build googleurl unit tests
# with gtest. This will apparently be fixed some day...
#
#env_tests = env.Clone()
#
#env_tests.Append(
# CPPPATH = [
# '$GTEST_DIR/include',
# ],
#)
#
#test_files = [
# 'src/gurl_unittest.cc',
# 'src/url_canon_unittest.cc',
# 'src/url_parse_unittest.cc',
# 'src/url_util_unittest.cc',
#]
#
#env_tests.StaticLibrary('googleurl_tests', test_files)

Loading

0 comments on commit ee2815e

Please sign in to comment.