aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDelilah Hoare <delilah@dhoare.me>2022-03-06 10:28:55 +1100
committerCole Faust <colecfaust@gmail.com>2022-11-28 12:42:27 -0800
commit9aaf4c5adba36d65d63666e0a5ddd1e736d72e5c (patch)
tree7b65383c205f0a9253064a7dfaca98e795dd5059
parentcdbecab2774a3caa4d30b22083659f8f69235bf2 (diff)
downloadkati-9aaf4c5adba36d65d63666e0a5ddd1e736d72e5c.tar.gz
Disable $? in ninja mode
-rw-r--r--src/command.cc6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/command.cc b/src/command.cc
index 431b8ae..41393ab 100644
--- a/src/command.cc
+++ b/src/command.cc
@@ -193,7 +193,11 @@ CommandEvaluator::CommandEvaluator(Evaluator* ev) : ev_(ev) {
INSERT_AUTO_VAR(AutoHatVar, "^");
INSERT_AUTO_VAR(AutoPlusVar, "+");
INSERT_AUTO_VAR(AutoStarVar, "*");
- INSERT_AUTO_VAR(AutoQuestionVar, "?");
+ if (!g_flags.generate_ninja) {
+ INSERT_AUTO_VAR(AutoQuestionVar, "?");
+ } else {
+ INSERT_AUTO_VAR(AutoNotImplementedVar, "?");
+ }
// TODO: Implement them.
INSERT_AUTO_VAR(AutoNotImplementedVar, "%");
INSERT_AUTO_VAR(AutoNotImplementedVar, "|");