Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(109)

Side by Side Diff: tools/gn/variables.h

Issue 914873002: Rework handling of os and cpu_arch in GN. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: update w/ review comments Created 5 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « tools/gn/misc/vim/syntax/gn.vim ('k') | tools/gn/variables.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef TOOLS_GN_VARIABLES_H_ 5 #ifndef TOOLS_GN_VARIABLES_H_
6 #define TOOLS_GN_VARIABLES_H_ 6 #define TOOLS_GN_VARIABLES_H_
7 7
8 #include <map> 8 #include <map>
9 9
10 #include "base/strings/string_piece.h" 10 #include "base/strings/string_piece.h"
11 11
12 namespace variables { 12 namespace variables {
13 13
14 // Builtin vars ---------------------------------------------------------------- 14 // Builtin vars ----------------------------------------------------------------
15 15
16 extern const char kBuildCpuArch[]; 16 extern const char kHostCpu[];
17 extern const char kBuildCpuArch_HelpShort[]; 17 extern const char kHostCpu_HelpShort[];
18 extern const char kBuildCpuArch_Help[]; 18 extern const char kHostCpu_Help[];
19 19
20 extern const char kBuildOs[]; 20 extern const char kHostOs[];
21 extern const char kBuildOs_HelpShort[]; 21 extern const char kHostOs_HelpShort[];
22 extern const char kBuildOs_Help[]; 22 extern const char kHostOs_Help[];
23 23
24 extern const char kCpuArch[]; 24 extern const char kCurrentCpu[];
25 extern const char kCpuArch_HelpShort[]; 25 extern const char kCurrentCpu_HelpShort[];
26 extern const char kCpuArch_Help[]; 26 extern const char kCurrentCpu_Help[];
27
28 extern const char kCurrentOs[];
29 extern const char kCurrentOs_HelpShort[];
30 extern const char kCurrentOs_Help[];
27 31
28 extern const char kCurrentToolchain[]; 32 extern const char kCurrentToolchain[];
29 extern const char kCurrentToolchain_HelpShort[]; 33 extern const char kCurrentToolchain_HelpShort[];
30 extern const char kCurrentToolchain_Help[]; 34 extern const char kCurrentToolchain_Help[];
31 35
32 extern const char kDefaultToolchain[]; 36 extern const char kDefaultToolchain[];
33 extern const char kDefaultToolchain_HelpShort[]; 37 extern const char kDefaultToolchain_HelpShort[];
34 extern const char kDefaultToolchain_Help[]; 38 extern const char kDefaultToolchain_Help[];
35 39
36 extern const char kOs[];
37 extern const char kOs_HelpShort[];
38 extern const char kOs_Help[];
39
40 extern const char kPythonPath[]; 40 extern const char kPythonPath[];
41 extern const char kPythonPath_HelpShort[]; 41 extern const char kPythonPath_HelpShort[];
42 extern const char kPythonPath_Help[]; 42 extern const char kPythonPath_Help[];
43 43
44 extern const char kRootBuildDir[]; 44 extern const char kRootBuildDir[];
45 extern const char kRootBuildDir_HelpShort[]; 45 extern const char kRootBuildDir_HelpShort[];
46 extern const char kRootBuildDir_Help[]; 46 extern const char kRootBuildDir_Help[];
47 47
48 extern const char kRootGenDir[]; 48 extern const char kRootGenDir[];
49 extern const char kRootGenDir_HelpShort[]; 49 extern const char kRootGenDir_HelpShort[];
50 extern const char kRootGenDir_Help[]; 50 extern const char kRootGenDir_Help[];
51 51
52 extern const char kRootOutDir[]; 52 extern const char kRootOutDir[];
53 extern const char kRootOutDir_HelpShort[]; 53 extern const char kRootOutDir_HelpShort[];
54 extern const char kRootOutDir_Help[]; 54 extern const char kRootOutDir_Help[];
55 55
56 extern const char kTargetCpu[];
57 extern const char kTargetCpu_HelpShort[];
58 extern const char kTargetCpu_Help[];
59
60 extern const char kTargetOs[];
61 extern const char kTargetOs_HelpShort[];
62 extern const char kTargetOs_Help[];
63
56 extern const char kTargetGenDir[]; 64 extern const char kTargetGenDir[];
57 extern const char kTargetGenDir_HelpShort[]; 65 extern const char kTargetGenDir_HelpShort[];
58 extern const char kTargetGenDir_Help[]; 66 extern const char kTargetGenDir_Help[];
59 67
60 extern const char kTargetOutDir[]; 68 extern const char kTargetOutDir[];
61 extern const char kTargetOutDir_HelpShort[]; 69 extern const char kTargetOutDir_HelpShort[];
62 extern const char kTargetOutDir_Help[]; 70 extern const char kTargetOutDir_Help[];
63 71
64 // Target vars ----------------------------------------------------------------- 72 // Target vars -----------------------------------------------------------------
65 73
(...skipping 142 matching lines...) Expand 10 before | Expand all | Expand 10 after
208 // Note: this is used only for help so this getter is not threadsafe. 216 // Note: this is used only for help so this getter is not threadsafe.
209 const VariableInfoMap& GetBuiltinVariables(); 217 const VariableInfoMap& GetBuiltinVariables();
210 218
211 // Returns the variables used by target generators. 219 // Returns the variables used by target generators.
212 // Note: this is used only for help so this getter is not threadsafe. 220 // Note: this is used only for help so this getter is not threadsafe.
213 const VariableInfoMap& GetTargetVariables(); 221 const VariableInfoMap& GetTargetVariables();
214 222
215 } // namespace variables 223 } // namespace variables
216 224
217 #endif // TOOLS_GN_VARIABLES_H_ 225 #endif // TOOLS_GN_VARIABLES_H_
OLDNEW
« no previous file with comments | « tools/gn/misc/vim/syntax/gn.vim ('k') | tools/gn/variables.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698