aboutsummaryrefslogtreecommitdiff
path: root/eval.cc
diff options
context:
space:
mode:
authorShinichiro Hamaji <shinichiro.hamaji@gmail.com>2015-06-27 05:48:38 +0900
committerShinichiro Hamaji <shinichiro.hamaji@gmail.com>2015-06-29 12:26:47 +0900
commitd9533329dc5e6a969882a89349fa8c69927774e0 (patch)
tree17dc950d6821371582c4db019c40d4356536387a /eval.cc
parent6f04aed67d68992c7b5c635b6c1f7aa83fdeb1b7 (diff)
Trim leading ./ when kati includes a file
Diffstat (limited to 'eval.cc')
-rw-r--r--eval.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/eval.cc b/eval.cc
index 1f0af87..9d984da 100644
--- a/eval.cc
+++ b/eval.cc
@@ -224,7 +224,7 @@ void Evaluator::DoInclude(const char* fname, bool should_exist) {
}
Var* var_list = LookupVar("MAKEFILE_LIST");
- var_list->AppendVar(this, NewLiteral(Intern(fname)));
+ var_list->AppendVar(this, NewLiteral(Intern(TrimLeadingCurdir(fname))));
for (AST* ast : mk->asts()) {
LOG("%s", ast->DebugString().c_str());
ast->Eval(this);