shithub: rgbds

Download patch

ref: aaa4e174541bb34bea38c02cb39839f6ed4e16eb
parent: a81d383f752e3c1a38f79d13bd31486a04261895
author: ISSOtm <[email protected]>
date: Sun Mar 14 14:28:05 EDT 2021

Add verbose messages for early exit from -MG

Should help debugging Make invocations

--- a/src/asm/fstack.c
+++ b/src/asm/fstack.c
@@ -317,10 +317,14 @@
 
 	if (!fstk_FindFile(path, &fullPath, &size)) {
 		free(fullPath);
-		if (oGeneratedMissingIncludes)
+		if (oGeneratedMissingIncludes) {
+			if (verbose)
+				printf("Aborting (-MG) on INCLUDE file '%s' (%s)\n",
+				       path, strerror(errno));
 			oFailedOnMissingInclude = true;
-		else
+		} else {
 			error("Unable to open included file '%s': %s\n", path, strerror(errno));
+		}
 		return;
 	}
 	dbgPrint("Full path: \"%s\"\n", fullPath);
--- a/src/asm/section.c
+++ b/src/asm/section.c
@@ -761,6 +761,8 @@
 
 	if (!f) {
 		if (oGeneratedMissingIncludes) {
+			if (verbose)
+				printf("Aborting (-MG) on INCBIN file '%s' (%s)\n", s, strerror(errno));
 			oFailedOnMissingInclude = true;
 			return;
 		}
@@ -828,6 +830,8 @@
 	if (!f) {
 		free(fullPath);
 		if (oGeneratedMissingIncludes) {
+			if (verbose)
+				printf("Aborting (-MG) on INCBIN file '%s' (%s)\n", s, strerror(errno));
 			oFailedOnMissingInclude = true;
 			return;
 		}