Loading executor.cpp +7 −0 Changes for executor.cpp: 7 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -325,6 +325,13 @@ int Executor::build_sequential(const std::string& target_in) { std::string stem; const Rule* rule = find_rule(target, stem); if (std::getenv("MP_DBG") && (target == "." || target == "built-in.a")) { std::cerr << "[DBG] target=[" << target << "] rule=" << (rule?"Y":"N") << " recipes=" << (rule?rule->recipes.size():0) << " phony=" << mf_.phony_targets.count(target) << std::endl; if (rule) for (auto& rc : rule->recipes) std::cerr << " recipe=[" << rc << "]\n"; } if (!rule) { if (file_exists(target)) return 0; // A target declared .PHONY but lacking any rule/recipe (e.g. Kbuild's Loading Loading
executor.cpp +7 −0 Changes for executor.cpp: 7 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -325,6 +325,13 @@ int Executor::build_sequential(const std::string& target_in) { std::string stem; const Rule* rule = find_rule(target, stem); if (std::getenv("MP_DBG") && (target == "." || target == "built-in.a")) { std::cerr << "[DBG] target=[" << target << "] rule=" << (rule?"Y":"N") << " recipes=" << (rule?rule->recipes.size():0) << " phony=" << mf_.phony_targets.count(target) << std::endl; if (rule) for (auto& rc : rule->recipes) std::cerr << " recipe=[" << rc << "]\n"; } if (!rule) { if (file_exists(target)) return 0; // A target declared .PHONY but lacking any rule/recipe (e.g. Kbuild's Loading