Build tags
This make tags inspired by GNU make Standard Targets document.
- all
- Deafult tag; build release-shared, dbg-shared, stlport-debug (if applicable) tags
- install
- install-release-shared, install-dbg-shared, install-stldbg-shared (if applicable) variants
- release-shared
- Build optimized application with (link with dynamic libraries) or dynamic library; no debug information. Result will be in OUTPUT_DIR (./obj/gcc/so for gcc compilers family, if not overridden)
- dbg-shared
- Build application with (link with dynamic libraries) or dynamic library without optimization, but with debug information. Result will be in OUTPUT_DIR_DBG (./obj/gcc/so_g for gcc compilers family, if not overridden)
- stldbg-shared
- Build application with (link with dynamic libraries) or dynamic library without optimization, but with debug information and with special STL debug mode turned on (STLport). Result will be in OUTPUT_DIR_STLDBG (./obj/gcc/so_stlg for gcc compilers family, if not overridden)
- release-static
- Build optimized application with (link mostly with static libraries) or static library; no debug information. Result will be in OUTPUT_DIR_A (./obj/gcc/so for gcc compilers family, if not overridden)
- dbg-static
- Build application with (link mostly with static libraries) or static library without optimization, but with debug information. Result will be in OUTPUT_DIR_DBG_A (./obj/gcc/so_g for gcc compilers family, if not overridden)
- stldbg-static
- Build application with (link mostly with static libraries) or static library without optimization, but with debug information and with special STL debug mode turned on (STLport). Result will be in OUTPUT_DIR_STLDBG_A (./obj/gcc/so_stlg for gcc compilers family, if not overridden)
- install-release-shared
- Build release-shared tag; install resulting program(s) or dynamic library(s) into place INSTALL_BIN_DIR or INSTALL_LIB_DIR
- install-dbg-shared
- Build dbg-shared tag; install resulting program(s) or dynamic library(s) into place INSTALL_BIN_DIR or INSTALL_LIB_DIR_DBG
- install-stldbg-shared
- Build stldbg-shared tag; install resulting program(s) or dynamic library(s) into place INSTALL_BIN_DIR or INSTALL_LIB_DIR_STLDBG
- install-release-static
- Build release-shared tag; install resulting program(s) or static library(s) into place INSTALL_BIN_DIR or INSTALL_LIB_DIR
- install-dbg-static
- Build dbg-shared tag; install resulting program(s) or static library(s) into place INSTALL_BIN_DIR or INSTALL_LIB_DIR_DBG
- install-stldbg-static
- Build stldbg-shared tag; install resulting program(s) or static library(s) into place INSTALL_BIN_DIR or INSTALL_LIB_DIR_STLDBG
- depend
- Calculate compilation dependences (C, C++, etc.) for release, dbg, stldbg modes; note, that dependencies calculated separately from compilation process, but use the same options and same compilers as regular compilation.
- clean
- Delete object files, intermediate depenedency files that are created by building the program. However, don't delete the files that record the configuration. Also preserve dependencies file, tags files and resulting program or library.
- distclean
- Same as 'clean' plus delete resulting program(s) or libraie(s) files, dependencies file and directories that used for compilation and linking (directories should be empty at this stage). `make distclean' should leave only the files that were in the distribution.
- mostlyclean
- Like `clean', but may refrain from deleting a few files that people normally don't want to recompile.
- maintainer-clean
- Delete almost everything that can be reconstructed with this Makefile. This includes everything deleted by distclean, plus more: C source files produced by Bison, tags tables, Info files, and so on.
- uninstall
- install-strip
- TAGS
- generate TAGS index file (useful for emacses)
- tags
- generate tags index file (useful for vi and his friends)
- dist
- check
- installcheck
- installdirs