- COMPILER_NAME
- kind of compiler; something like 'gcc', 'vc6', 'icc', 'aCC', ...; if not set assumed 'gcc'; note, that this isn't
compiler call string, it used as identifier for compiler 'family'
- ALL_TAGS
- tags, that should be build during 'all' tag
- OUTPUT_DIR
- catalog for object files, resulting programs or libraries for release build
- OUTPUT_DIR_DBG
- catalog for object files, resulting programs or libraries for debug build
- OUTPUT_DIR_STLDBG
- catalog for object files, resulting programs or libraries for STLport debug mode build
- BASE_INSTALL_DIR
- base path for install; ${SRCROOT}/build/$(TARGET_NAME), if not redefined (TARGET_NAME is identification of target OS in case of cross-compilation)
- INCLUDES
- include options for compiler (like -I/path/to/someware); if STLport assumed, already have -I${STLPORT_INCLUDE_DIR}
- DEFS
- define options for preprocessor (like -DMY_MACRO=1); if STLport assumed already have -DSTLPORT_DEBUG for STLport debug mode
- OPT
- optimization flags; already have -g for debug or STLport debug, -O2 for release (or appropriate options for other compilers)
- LDFLAGS
- options for linker
- SRC_CC
- C++ sources (*.cc)
- SRC_CPP
- C++ sources (*.cpp)
- SRC_CXX
- C++ sources (*.cxx)
- SRC_C
- C sources (*.c)
- PRGNAME
- base name of application (i.e. without .exe on platforms where it used); presense of this macro is direction to build application
- PRGNAMES
- build few programs from same catalog
- BASE_INSTALL_BIN_DIR
- base path for application installation; BASE_INSTALL_DIR by default
- INSTALL_BIN_DIR
- path for release application installation; default BASE_INSTALL_BIN_DIR/bin
- INSTALL_BIN_DIR_DBG
- path for debug application installation; default $(INSTALL_BIN_DIR)_g
- INSTALL_BIN_DIR_STLDBG
- path for STLport debug mode application installation; default $(INSTALL_BIN_DIR)_stlg
- LIBNAME
- base name of library (i.e. without 'lib' prefix, '.lib', '.so', '.a', '.dll', etc. suffixes)
- LIBNAMES
- build few libraries from same catalog
- BASE_INSTALL_LIB_DIR
- base path for libararies installation; BASE_INSTALL_DIR by default
- INSTALL_LIB_DIR
- path for release libraries installation; default BASE_INSTALL_LIB_DIR/lib
- INSTALL_LIB_DIR_DBG
- path for debug libraries installation; default BASE_INSTALL_LIB_DIR/lib
- INSTALL_LIB_DIR_STLDBG
- path for STLport debug mode libraries installation; default BASE_INSTALL_LIB_DIR/lib
- WITHOUT_STLPORT
- build without STLport, if defined
- NOT_USE_NOSTDLIB
- with STLport, I can avoid link with libstdc++ (only gcc-related); this is default, if it possible; to force link with libstdc++, define this as 1
- RULESBASE
- path where this make support system situated
- _FORCE_CXX
- use this name as C++ compiler, if defined; don't use it for cross!
- _FORCE_CC
- use this name as C compiler, if defined; don't use it for cross!
- OSNAME
- contain lower-case one-word OS name (linux, freebsd, hp-ux, sunos, windows, etc.); in case of cross-compilation this is for target OS
- POST_INSTALL
- command or group of command that will be made after release library or program installation; not defined
- POST_INSTALL_DBG
- command or group of command that will be made after debug library or program installation; not defined
- POST_INSTALL_STLDBG
- command or group of command that will be made after STLport debug mode library installation; not defined
- EXTRA_PRE
- tags that should be made before release-shared; not defined
- EXTRA_PRE_DBG
- tags that should be made before dbg-shared; not defined
- EXTRA_PRE_STLDBG
- tags that should be made before stldbg-shared; not defined
- EXTRA_POST
- tags that should be made after release-shared; not defined
- EXTRA_POST_DBG
- tags that should be made after dbg-shared; not defined
- EXTRA_POST_STLDBG
- tags that should be made after stldbg-shared; not defined
<< Prev