None.
Creates an output file containing targets suitable for inclusion in a description file for the make command.
The output file is named with a .u suffix.
>>-+- -M----------------------+-------------------------------->< '- -q--makedep--+--------+-' '-=--gcc-'
Not applicable.
If you specify -qmakedep with no suboption, or -M, the description file specifies a separate rule for each of the main source file's dependencies.
For each source file with a .c, .C, .cpp, or .i suffix named on the command line, an output file is generated with the same name as the object file and a .u suffix. Output files are not created for any other types of input files. If you use the -o option to rename the object file, the output file uses the name you specified on the -o option. See below for examples.
The output files generated by these options are not make files; they must be linked before they can be used with the make command. For more information on this command, see your operating system documentation.
file_name.o:include_file_name file_name.o:file_name.suffix
You can also use the following option with qmakedep and -M:
Include files are listed according to the search order rules for the #include preprocessor directive, described in Directory search sequence for include files. If the include file is not found, it is not added to the .u file.
Files with no include statements produce output files containing one line that lists only the input file name.
None.
xlc -c -qmakedep mysource.c
xlc -c -qmakedep foo_src.c -MF mysource.u
xlc -c -qmakedep foo_src.c -MF deps/mysource.u
xlc -c -qmakedep foo_src.c -o foo_obj.o
xlc -c -qmakedep foo_src.c -o foo_obj.o -MF mysource.u
xlc -c -qmakedep foo_src1.c foo_src2.c -MF c:/tmp/