aboutsummaryrefslogtreecommitdiff
path: root/main.cc
diff options
context:
space:
mode:
authorShinichiro Hamaji <shinichiro.hamaji@gmail.com>2015-07-31 13:15:04 +0900
committerShinichiro Hamaji <shinichiro.hamaji@gmail.com>2015-07-31 13:16:34 +0900
commited883ef3391d7a4039acb4ed4730522add98d750 (patch)
tree64304862e33ff01c63ed374831c4b4af901e4175 /main.cc
parent7e70801d6486d23c689366e1187abe34413c0670 (diff)
[C++] Store original environment variables in .kati_stamp
Diffstat (limited to 'main.cc')
-rw-r--r--main.cc20
1 files changed, 10 insertions, 10 deletions
diff --git a/main.cc b/main.cc
index 652c8c3..9a9f173 100644
--- a/main.cc
+++ b/main.cc
@@ -268,6 +268,16 @@ static int Run(const vector<Symbol>& targets,
MakeDep(ev, ev->rules(), ev->rule_vars(), targets, &nodes);
}
+ if (g_is_syntax_check_only)
+ return 0;
+
+ if (g_generate_ninja) {
+ ScopedTimeReporter tr("generate ninja time");
+ GenerateNinja(g_ninja_suffix, g_ninja_dir, nodes, ev, !targets.empty(),
+ orig_args, start_time);
+ return 0;
+ }
+
for (const auto& p : ev->exports()) {
const Symbol name = p.first;
if (p.second) {
@@ -281,16 +291,6 @@ static int Run(const vector<Symbol>& targets,
}
}
- if (g_is_syntax_check_only)
- return 0;
-
- if (g_generate_ninja) {
- ScopedTimeReporter tr("generate ninja time");
- GenerateNinja(g_ninja_suffix, g_ninja_dir, nodes, ev, !targets.empty(),
- orig_args, start_time);
- return 0;
- }
-
{
ScopedTimeReporter tr("exec time");
Exec(nodes, ev);