Commit d6e3e0b7 authored by jan.koester's avatar jan.koester
Browse files

fix phony

parent 06d3235d
Loading
Loading
Loading
Loading
+7 −0
Changes for executor.cpp: 7 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -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