The qtargets.mk include file
QNX SDP8.0Programmer's GuideDeveloper
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.
Page updated: