Everything

 

-MP [V1.01.00 or later]


This option additionally outputs the include file name as the target to the header file dependency file.

[Specification format]

-MP

 

-

Interpretation when omitted

The include file name is not output as the target.

[Detailed description]

-

This option additionally outputs the include file name as the target to the dependency file.

-

This option is ignored unless the -M or -MM option is specified.

[Example of use]

ccrl test.c -cpu=S3 -M -MP

-

<C source>

<test1.h>
#include "test2.h"
<test2.h>
// void
<test.c>
#include <stdio.h>
#include "test1.h"

-

<Output file>

test.obj: test.c
test.obj: stdio.h
stdio.h:
test.obj: test1.h
test1.h:
test.obj: test2.h
test2.h:

Caution 1.

The output might include a path.

Caution 2.

The example shows only some of the files in the output file. The actual output file contains all files with dependencies.