URL: <http://savannah.gnu.org/bugs/?42833>
Summary: Prunes targets with pattern rules for no obvious reason Project: make Submitted by: glandium Submitted on: Wed 23 Jul 2014 11:32:34 AM GMT Severity: 3 - Normal Item Group: Bug Status: None Privacy: Public Assigned to: None Open/Closed: Open Discussion Lock: Any Component Version: 4.0 Operating System: POSIX-Based Fixed Release: None Triage Status: None _______________________________________________________ Details: With the attached reduced testcase, running make -f test.mk recurse_compile doesn't yield all the possible values. It skips modules/libbz2/src/target. modules/libmar/src/target, toolkit/crashreporter/google-breakpad/src/common/linux/target and toolkit/crashreporter/google-breakpad/src/common/target. However, if you run make -f test.mk toolkit/library/gtest/target, which is one of the dependencies of the recurse_compile target, the toolkit/crashreporter/* ones are there, as expected from the dependencies. make -d tells they are pruned, and I see no obvious reason why, b ut maybe I'm wrong. When not using pattern rules, it works appropriately. _______________________________________________________ Reply to this item at: <http://savannah.gnu.org/bugs/?42833> _______________________________________________ Message sent via/by Savannah http://savannah.gnu.org/ _______________________________________________ Bug-make mailing list Bug-make@gnu.org https://lists.gnu.org/mailman/listinfo/bug-make