OLD | NEW |
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 #include <fstream> | 5 #include <fstream> |
6 | 6 |
7 #include "base/atomicops.h" | 7 #include "base/atomicops.h" |
8 #include "base/bind.h" | 8 #include "base/bind.h" |
9 #include "base/command_line.h" | 9 #include "base/command_line.h" |
10 #include "base/file_util.h" | 10 #include "base/file_util.h" |
(...skipping 18 matching lines...) Expand all Loading... |
29 // Suppress output on success. | 29 // Suppress output on success. |
30 const char kSwitchQuiet[] = "q"; | 30 const char kSwitchQuiet[] = "q"; |
31 | 31 |
32 // Skip actually executing GYP. This is for when you're working on the GN | 32 // Skip actually executing GYP. This is for when you're working on the GN |
33 // build and don't want to wait for GYP to regenerate. All GN files are | 33 // build and don't want to wait for GYP to regenerate. All GN files are |
34 // regenerated, but the GYP ones are not. | 34 // regenerated, but the GYP ones are not. |
35 const char kSwitchNoGyp[] = "no-gyp"; | 35 const char kSwitchNoGyp[] = "no-gyp"; |
36 | 36 |
37 // Where to have GYP write its outputs. | 37 // Where to have GYP write its outputs. |
38 const char kDirOut[] = "out.gn"; | 38 const char kDirOut[] = "out.gn"; |
39 const char kSourceDirOut[] = "//out.gn/"; | |
40 | 39 |
41 // We'll do the GN build to here. | 40 // We'll do the GN build to here. |
42 const char kBuildSourceDir[] = "//out.gn/Debug/"; | 41 const char kBuildSourceDir[] = "//out.gn/Debug/"; |
43 | 42 |
44 // File that GYP will write dependency information to. | 43 // File that GYP will write dependency information to. |
45 const char kGypDepsSourceFileName[] = "//out.gn/gyp_deps.txt"; | 44 const char kGypDepsSourceFileName[] = "//out.gn/gyp_deps.txt"; |
46 | 45 |
47 void TargetResolvedCallback(base::subtle::Atomic32* write_counter, | 46 void TargetResolvedCallback(base::subtle::Atomic32* write_counter, |
48 const Target* target) { | 47 const Target* target) { |
49 base::subtle::NoBarrier_AtomicIncrement(write_counter, 1); | 48 base::subtle::NoBarrier_AtomicIncrement(write_counter, 1); |
(...skipping 315 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
365 base::IntToString((end_gyp_time - begin_time).InMilliseconds()) + | 364 base::IntToString((end_gyp_time - begin_time).InMilliseconds()) + |
366 "ms)\n"; | 365 "ms)\n"; |
367 | 366 |
368 OutputString(stats); | 367 OutputString(stats); |
369 } | 368 } |
370 | 369 |
371 return 0; | 370 return 0; |
372 } | 371 } |
373 | 372 |
374 } // namespace commands | 373 } // namespace commands |
OLD | NEW |