|
|
C++ Build flags
Main configuration flags
MT
|
Build multi-threaded application.
|
GUI
|
Build GUI application.
|
DLL
|
Target is .dll/.so.
|
|
Output method flags
DEBUG
|
Target is to be linked with debug version of libraries.
|
DEBUG_MINIMAL
|
Minimal debug information - depends on actual builder, usually it should provide line numbers information to debugger.
|
DEBUG_FULL
|
Full debug info.
|
SHARED
|
Prefer dynamic libraries when linking.
|
SO
|
Link non-main packages as shared libraries (.dll/.so). Implies SHARED.
|
BLITZ
|
Use blitz build.
|
|
Platform flags
WIN32
|
Win32.
|
POSIX
|
Anything else then WIN32
|
LINUX
|
Linux.
|
FREEBSD
|
FreeBSD.
|
SOLARIS
|
Solaris.
|
|
Flags determining the builder (supplied by builder method)
MSC71
|
Microsoft Visual C++ 7.1
|
MSC8
|
Microsoft Visual C++ 8.0
|
GCC
|
GCC compiler in implicit mode (32 or 64).
|
GCC32
|
GCC compiler in 32-bit mode.
|
EVC_ARM
|
Microsoft WinCE C++ ARM complier.
|
EVC_MIPS
|
Microsoft WinCE C++ MIPS complier.
|
EVC_SH3
|
Microsoft WinCE C++ SH3 complier.
|
EVC_SH4
|
Microsoft WinCE C++ SH4 complier.
|
INTEL
|
Intel C++.
|
|
Other flags (to be supplied by user)
X11
|
On POSIX systems turns on X11 backend.
|
NOGTK
|
On POSIX systems turns on X11 backend and prevents linking against GTK libraries.
|
NONAMESPACE
|
Create all U++ classes in global namespace instead of Upp::.
|
USEMALLOC
|
Use malloc to allocate memory instead of U++ allocator.
|
NOAPPSQL
|
Do not create global SQL/SQLR instances.
|
NOMYSQL
|
Disable MySql package.
|
NOPOSTGRESQL
|
Disable PostgreSQL package.
|
|
|
|
|