URL: <https://savannah.gnu.org/bugs/?65999>
Summary: make --debug=makefile could be more descriptive Group: make Submitter: boyski Submitted: Wed 17 Jul 2024 02:59:13 PM UTC Severity: 3 - Normal Item Group: Enhancement Status: None Privacy: Public Assigned to: None Open/Closed: Open Discussion Lock: Any Component Version: SCM Operating System: None Fixed Release: None Triage Status: None _______________________________________________________ Follow-up Comments: ------------------------------------------------------- Date: Wed 17 Jul 2024 02:59:13 PM UTC By: David Boyce <boyski> In the make command below the indented line says "File 'all' does not exist", but in this case it's not making a file because "all" has been declared as a phony target which is not necessarily expected to exist in the form of a file. The difference between making a file and a phony target may be important in debugging so I suggest that a message like "Phony target 'all' needs updating" or similar for phony targets would be more instructive. $ echo -e ".PHONY: all\nall:" | make-git -f- --debug=makefile GNU Make 4.4.90 Built for x86_64-pc-linux-gnu Copyright (C) 1988-2024 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Reading makefiles... Updating makefiles.... Updating goal targets.... File 'all' does not exist. Must remake target 'all'. Successfully remade target file 'all'. make-git: Nothing to be done for 'all'. _______________________________________________________ Reply to this item at: <https://savannah.gnu.org/bugs/?65999> _______________________________________________ Message sent via Savannah https://savannah.gnu.org/
signature.asc
Description: PGP signature