1.30 -MG

Prints dependency lines for header files even if the header files are missing.

Warning and error messages on missing header files are suppressed, and compilation continues.

Note

The -MG option only has an effect when used with one of the following options: -M or -MM.

Example

source.c contains a reference to a missing header file header.h:
#include <stdio.h>
#include "header.h"

int main(void){
	puts("Hello world\n");
	return 0;
}
This first example is compiled without the -MG option, and results in an error:
armclang --target=aarch64-arm-none-eabi -M source.c
				
source.c:2:10: fatal error: 'header.h' file not found
#include "header.h"
         ^
1 error generated.
This second example is compiled with the -MG option, and the error is suppressed:
armclang --target=aarch64-arm-none-eabi -M -MG source.c
				
source.o: source.c \
  /include/stdio.h \
  header.h
Non-ConfidentialPDF file icon PDF versionARM DUI0774E
Copyright © 2014-2016 ARM. All rights reserved.