SW006015 Microchip Technology, SW006015 Datasheet - Page 38

C COMPILER MPLAB C32

SW006015

Manufacturer Part Number
SW006015
Description
C COMPILER MPLAB C32
Manufacturer
Microchip Technology
Type
Compilerr
Series
PIC32r
Datasheets

Specifications of SW006015

Supported Families
PIC32MX5, MX6, And MX7
Core Architecture
PIC
Kit Contents
Software And Docs
Mcu Supported Families
PIC32 MCUs
Tool Function
Compiler
Supported Devices
PIC32 MCUs
Tool Type
Compiler
Processor Series
PIC32
Lead Free Status / RoHS Status
Not applicable / Not applicable
For Use With/related Products
PIC32
Lead Free Status / Rohs Status
Lead free / RoHS Compliant
DS51686A-page 34
®
TABLE 1-11:
-M
-MD
-MF file
-MG
-MM
-MMD
-MP
-MQ
-MT target
Option
PREPROCESSOR OPTIONS (CONTINUED)
Tell the preprocessor to output a rule suitable for make
describing the dependencies of each object file. For each
source file, the preprocessor outputs one make-rule whose
target is the object file name for that source file and whose
dependencies are all the #include header files it uses. This
rule may be a single line or may be continued with \-newline
if it is long. The list of rules is printed on standard output instead
of the preprocessed C program.
-M implies -E (see Section 1.8.2 “Options for Controlling
the Kind of Output”).
Like -M but the dependency information is written to a file and
compilation continues. The file containing the dependency
information is given the same name as the source file with a .d
extension.
When used with -M or -MM, specifies a file in which to write the
dependencies. If no -MF switch is given, the preprocessor
sends the rules to the same place it would have sent
preprocessed output.
When used with the driver options, -MD or -MMD, -MF,
overrides the default dependency output file.
Treat missing header files as generated files and assume they
live in the same directory as the source file. If -MG is specified,
then either -M or -MM must also be specified. -MG is not
supported with -MD or -MMD.
Like -M but the output mentions only the user header files
included with #include “file”. System header files included
with #include <file> are omitted.
Like -MD except mention only user header files, not system
header files.
This option instructs CPP to add a phony target for each
dependency other than the main file, causing each to depend
on nothing. These dummy rules work around errors make gives
if you remove header files without updating the make-file to
match.
This is typical output:
test.o: test.c test.h
test.h:
Same as -MT, but it quotes any characters which are special to
make.
-MQ '$(objpfx)foo.o' gives $$(objpfx)foo.o:
foo.c
The default target is automatically quoted, as if it were given
with -MQ.
Change the target of the rule emitted by dependency
generation. By default, CPP takes the name of the main input
file, including any path, deletes any file suffix such as .c, and
appends the platform's usual object suffix. The result is the
target.
An -MT option sets the target to be exactly the string you
specify. If you want multiple targets, you can specify them as a
single argument to -MT, or use multiple -MT options.
For example:
-MT '$(objpfx)foo.o' might give $(objpfx)foo.o:
foo.c
Definition
© 2007 Microchip Technology Inc.

Related parts for SW006015