Move ShortcutsDatabase out of history namespace
[chromium-blink-merge.git] / .gn
blob5ec4e1cacc3ff1de48f3696404cf6d67e8982dc2
1 # This file is used by the GN meta build system to find the root of the source
2 # tree and to set startup options. For documentation on the values set in this
3 # file, run "gn help dotfile" at the command line.
5 # The location of the build configuration file.
6 buildconfig = "//build/config/BUILDCONFIG.gn"
8 # The secondary source root is a parallel directory tree where
9 # GN build files are placed when they can not be placed directly
10 # in the source tree, e.g. for third party source trees.
11 secondary_source = "//build/secondary/"
13 # These are the targets to check headers for by default. The files in targets
14 # matching these patterns (see "gn help label_pattern" for format) will have
15 # their includes checked for proper dependencies when you run either
16 # "gn check" or "gn gen --check".
17 check_targets = [
18   #"//apps/*",  # Medium-hard.
19   #"//ash/*",  # Medium-hard.
20   #"//base/*",  # Needs GN binary changes to work on Android.
21   "//blink/*",
22   "//breakpad/*",
23   "//build/*",
24   "//cc/*",
26   #"//chrome/*",  # Epic number of errors.
27   "//chromecast/*",
29   # TODO(brettw): Fix http://crbug.com/460828 and uncomment the following
30   # line.
31   #"//chrome_elf/*",
32   "//cloud_print/*",
34   #"//components/*",  # Lots of errors.
35   #"//content/*",  # A whole lot of errors.
36   "//courgette/*",
37   "//crypto/*",
38   "//data/*",
39   "//dbus/*",
40   "//device/*",
42   #"//extensions/*",  # Lots of errors.
43   #"//gin/*",  # Easy.
44   #"//google_apis/*",  # Easy.
45   "//google_update/*",
47   #"//gpu/*",  # Lots of errors.
48   #"//ios/*",
49   "//ipc/*",
51   #"//jingle/*",
52   #"//media/*",  # Lots of errors.
53   #"//mojo/*",
54   #"//native_client/*",
55   #"//net/*",  # Needs GN binary changes to work on Android.
57   #"//pdf/*",  # Medium-hard.
58   #"//ppapi/*",  # Lots of errors.
59   "//printing/*",
61   #"//remoting/*",  # Medium-hard.
62   #"//rlz/*",  # Needs checking on Windows.
63   #"//sandbox/*",  # Medium-hard.
64   "//sdch/*",
65   "//skia/*",
66   "//sql/*",
67   "//storage/*",
68   "//sync/*",
69   "//testing/*",
71   #"//third_party/*",  # May not ever want this.
72   "//tools/*",
74   #"//ui/*",  # Just a few problems.
75   "//url/*",
76   "//v8/*",