Update of bug #19309 (project make): Status: None => Not A Bug Open/Closed: Open => Closed
_______________________________________________________ Follow-up Comment #2: This is not a bug, and is not related to parallel make; you're using VPATH incorrectly. Paul's Third Rule of Makefiles states that you should never use VPATH to find TARGETS. VPATH is only usable to find SOURCES. Read my discussion of VPATH here to learn why your example works the way it does: http://make.paulandlesley.org/vpath.html You're also violating Paul's Second Rule of Makefiles, in this rule: .cc.o : $(CXX) $(CXX_FLAGS) $(INCLUDES) -c -o $(DEST)/$@ $< ANY time you see a rule where it's constructing a target that is not EXACTLY "$@", you know the rule is incorrect. Here you're building "$(DEST)/$@", not "$@", so your rule is incorrect. If you rework your example to use VPATH, etc. properly and still see problems, please file a note with this bug and we can re-open it. _______________________________________________________ Reply to this item at: <http://savannah.gnu.org/bugs/?19309> _______________________________________________ Message sent via/by Savannah http://savannah.gnu.org/ _______________________________________________ Bug-make mailing list Bug-make@gnu.org http://lists.gnu.org/mailman/listinfo/bug-make