The qdepfile.mk include file
The qdepfile.mk include file provides support for dependency list generation to the qcc compiler.
Most versions of make don't know how to pre-process C or C++ code to generate dependencies themselves. The qdepfile.mk file adds the configuration for make to create these dependency (.d) files, which consists of a list of headers that are tracked for changes.
The qdepfile.mk file resides under $QNX_TARGET/usr/include/mk.
When you use qdepfile.mk, you must invoke make depends from the project directory. Refer to make for more details about make depends. Your common.mk file should look like this:
ifndef QCONFIG
QCONFIG=qconfig.mk
endif
include $(QCONFIG)
# Preset make macros go here
include $(MKFILES_ROOT)/qtargets.mk
include $(MKFILES_ROOT)/qdepfile.mk
# Postset make macros go here