The qtargets.mk include file

The qtargets.mk include file has the linking and installation rules.

You can inspect and/or set the following macros when you use qtargets.mk:

INSTALLDIR
The subdirectory where the executable or library is to be installed. Defaults to bin for executables, and lib/dll for DLLs. If you set it to /dev/null, then no installation is done.
USEFILE
The file containing the usage message for the application. Defaults to none for archives and shared objects and to $(PROJECT_ROOT)/$(NAME).use for executables. The application-specific makefile can set the macro to a null string, in which case nothing is added to the executable.
LINKS
A space-separated list of symbolic link names that are aliases for the image being installed. They're placed in the same directory as the image. The default is none.
PRE_TARGET, POST_TARGET
Extra targets to add as dependencies to the all target before and after the main target.
PRE_CLEAN, POST_CLEAN
Extra commands to run before and after the clean target.
PRE_ICLEAN, POST_ICLEAN
Extra commands to run before and after the iclean target.
PRE_HINSTALL, POST_HINSTALL
Extra commands to run before and after the hinstall target.
PRE_CINSTALL, POST_CINSTALL
Extra commands to run before and after the cinstall target.
PRE_INSTALL, POST_INSTALL
Extra commands to run before and after the install target.
PRE_BUILD, POST_BUILD
Extra commands to run before and after building the image.
SO_VERSION
The SONAME version number to use when building a shared object (the default is 1).
Note: In this release, the version number is required for the internal name of the shared object, so setting this macro is mandatory. For more information, see Specifying an internal name.
PINFO
Information to go into the *.pinfo file.

For example, you can use the PINFO NAME option to keep a permanent record of the original filename of a binary. If you use this option, the name that you specify appears in the information from the use -i filename command. Otherwise, the information from use -i contains the NAME entry specified outside of the PINFO define.

For more information about PINFO, see the hook_pinfo() function described below for the GNU configure command.