QMake by default does 'check' build. There are many other operations QMake
can do, the following is a summary of the commands and variables it understands.
| check | Build binaries and libraries with consistancy checking (Default).
this is the recomended target for development work. |
| debug | Build binaries and code with debug information, but link
with the check version of RAVL. This should be quicker than
debugging all of RAVL. |
| debugfull | Build binaries with debug information, link executables with
the all available debug information. NB. The executables may
be very large. |
| opt | Optimised build. |
| shared | Build optimised shared libraries/executables. |
| prof | Output optimised code with profiling info suitable for prof. |
| gprof | Output optimised code with profiling info suitable for gprof. |
| purify | Build all executables in the CURRENT directory with purify.
purify executables are prefixed with 'pure_'. Use only on solaris
machines. |
| src | Check-out all source, and put headers in the right place. |
| clean | Remove all temporary files. (NB. Use VAR=... to set variant.) (See below for details) |
In particualr it removes object files created during compilation for this library
this forces all objects in the current library to be recompiled.
| optclean | as clean with VAR=opt |
| dbclean | as clean with VAR=debug |
| chkclean | as clean with VAR=check |
| cleanlib | Like clean, but removes library as well. |
| cleandep | Remove all dependency files. Clean dependancy information. This forces the make system to
recompute the library and file dependancies. |
| distclean | Clean and remove all executables and libraries for current variant. |
| doc | Make automatic documentation. |
| chead | Check headers compile cleanly. |
| lib_info | RCS- Tells you which libraries are needed/used to create an executable. |
| help | Print this help on the QMake system. |
| defs | List of public def's files. |
| test | Compile and run test executables. |
| retest | Rerun the final stage of testing. |
| notes | Print help on more obscure/unstable parts of the QMake system. |