0

Add deps files and rules for the checkdeps script.

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@600 0039d316-1c4b-4281-b951-d872f2087c98
This commit is contained in:
brettw@google.com
2008-08-08 22:07:48 +00:00
parent c40671f209
commit 568d3f5d7b
20 changed files with 97 additions and 0 deletions
DEPS
base
breakpad
chrome
DEPS
app
browser
common
installer
renderer
test
net
skia
third_party
webkit
build
JavaScriptCore
default_plugin
glue
DEPS
plugins

10
DEPS

@ -20,3 +20,13 @@ deps = {
"src/webkit/data/layout_tests/LayoutTests":
"http://svn.webkit.org/repository/webkit/branches/Safari-3-1-branch/LayoutTests@31256",
}
include_rules = [
# Everybody can use some things.
"+base",
"+build",
# For now, we allow ICU to be included by specifying "unicode/...", although
# this should probably change.
"+unicode"
]

3
base/DEPS Normal file

@ -0,0 +1,3 @@
include_rules = [
"+third_party/zlib",
]

@ -26,6 +26,7 @@
// 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.
#include <windows.h>
#include "base/debug_on_start.h"

3
base/gfx/DEPS Normal file

@ -0,0 +1,3 @@
include_rules = [
"+skia"
]

1
breakpad/DEPS Normal file

@ -0,0 +1 @@
skip_subtree_includes = True

14
chrome/DEPS Normal file

@ -0,0 +1,14 @@
include_rules = [
"+net",
# The subdirectories in chrome/ will manually allow their own include
# directories in chrome/ so we disallow all of them.
"-chrome",
"+chrome/common",
"+chrome/test",
# Don't allow inclusion of these other libs we shouldn't be calling directly.
"-v8",
"-webkit",
"-tools",
]

6
chrome/app/DEPS Normal file

@ -0,0 +1,6 @@
include_rules = [
"+breakpad",
"+chrome/browser",
"+sandbox",
"+tools/memory_watcher",
]

19
chrome/browser/DEPS Normal file

@ -0,0 +1,19 @@
include_rules = [
"+chrome/installer",
"+chrome/tools",
"+chrome/tools/profiles", # For history unit tests.
"+chrome/views",
"+webkit/activex_shim",
"+webkit/default_plugin",
"+webkit/glue", # Defines some types that are marshalled over IPC.
# Other libraries.
"+chrome/third_party/hunspell",
"+chrome/third_party/sqlite",
"+libxml", # For search engine definition parsing.
"+v8/public", # Browser uses V8 to get the version and run the debugger.
# FIXME: this should probably not be here, we need to find a better
# structure for these includes.
"+chrome/renderer",
]

8
chrome/common/DEPS Normal file

@ -0,0 +1,8 @@
include_rules = [
"+chrome/plugin", # For checking whether we're a plugin process.
# Other libraries.
"+third_party/bzip2",
"+third_party/npapi",
]

4
chrome/installer/DEPS Normal file

@ -0,0 +1,4 @@
include_rules = [
"+third_party/bspatch",
"+third_party/lzma_sdk",
]

4
chrome/renderer/DEPS Normal file

@ -0,0 +1,4 @@
include_rules = [
"+webkit/port", # For certain drawing, would be nice to not have.
]

4
chrome/test/DEPS Normal file

@ -0,0 +1,4 @@
include_rules = [
# The test directory can do whatever it wants in chrome.
"+chrome",
]

3
chrome/test/perf/DEPS Normal file

@ -0,0 +1,3 @@
include_rules = [
"+webkit/third_party/WebCore/platform", # For URL parsing perf test.
]

3
net/DEPS Normal file

@ -0,0 +1,3 @@
include_rules = [
"+third_party/modp_b64",
]

2
skia/DEPS Normal file

@ -0,0 +1,2 @@
# Don't check include rules for Skia.
skip_subtree_includes = True

1
third_party/DEPS vendored Normal file

@ -0,0 +1 @@
skip_subtree_includes = True

@ -0,0 +1,2 @@
# Don't check the includes here, since we include various WebKit things.
skip_subtree_includes = True

@ -0,0 +1,3 @@
include_rules = [
"+third_party/libxml",
]

3
webkit/glue/DEPS Normal file

@ -0,0 +1,3 @@
include_rules = [
"+webkit/tools/test_shell", # Needed for test shell tests.
]

3
webkit/glue/plugins/DEPS Normal file

@ -0,0 +1,3 @@
include_rules = [
"+third_party/mozilla/include",
]